AmsFeign.java 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110
  1. package com.steerinfo.dil.feign;
  2. import com.steerinfo.dil.util.PageListAdd;
  3. import com.steerinfo.framework.controller.RESTfulResult;
  4. import com.steerinfo.framework.service.pagehelper.PageHelper;
  5. import io.swagger.annotations.ApiImplicitParam;
  6. import io.swagger.annotations.ApiImplicitParams;
  7. import io.swagger.annotations.ApiOperation;
  8. import org.springframework.cloud.openfeign.FeignClient;
  9. import org.springframework.web.bind.annotation.*;
  10. import java.math.BigDecimal;
  11. import java.util.HashMap;
  12. import java.util.List;
  13. import java.util.Map;
  14. /**
  15. * @Description:
  16. * @Author:HuJianGuo
  17. * @GreateTime:2021/9/23 8:46
  18. * @Version:V2.0
  19. */
  20. @FeignClient(value = "DIL-AMS-API-DEV", url = "${openfeign.AmsFeign.url}")
  21. public interface AmsFeign {
  22. /**
  23. * 展示违约规则
  24. *
  25. * @param mapValue
  26. * @param pageNum
  27. * @param pageSize
  28. * @param apiId
  29. * @return
  30. */
  31. @PostMapping(value = "/api/v1/ams/amscontractbreach/getBreachList")
  32. Map<String, Object> getBreachList(@RequestBody(required = false) Map<String, Object> mapValue,
  33. @RequestParam("pageNum") Integer pageNum,
  34. @RequestParam("pageSize") Integer pageSize,
  35. @RequestParam("apiId") Integer apiId);
  36. /**
  37. * 新增违约规则
  38. *
  39. * @param amsContractBreach
  40. * @return
  41. */
  42. @PostMapping(value = "/api/v1/ams/amscontractbreach/addContractBreach")
  43. Map<String, Object> addContractBreach(@RequestBody Map<String, Object> amsContractBreach);
  44. /**
  45. * 逻辑删除违约规则
  46. *
  47. * @param breachId
  48. * @return
  49. */
  50. @PostMapping(value = "/api/v1/ams/amscontractbreach/deleteContractBreach/{breachId}")
  51. Map<String, Object> deleteContractBreach(@PathVariable("breachId") BigDecimal breachId);
  52. /**
  53. * 通过违约id查询
  54. *
  55. * @param breachId
  56. * @return
  57. */
  58. @PostMapping(value = "/api/v1/ams/amscontractbreach/selectBreachToUpdate/{breachId}")
  59. Map<String, Object> selectBreachToUpdate(@PathVariable("breachId") BigDecimal breachId);
  60. /**
  61. * 修改违约规则
  62. *
  63. * @param amsContractBreach
  64. * @return
  65. */
  66. @PostMapping(value = "/api/v1/ams/amscontractbreach/updateContractBreach")
  67. Map<String, Object> updateContractBreach(@RequestBody Map<String, Object> amsContractBreach);
  68. /**
  69. * 展示港口装卸单价列表
  70. *
  71. * @param mapValue
  72. * @param pageNum
  73. * @param pageSize
  74. * @param apiId
  75. * @return
  76. */
  77. @PostMapping(value = "/api/v1/ams/amscontractotherprices/getLoadUnloadPriceList")
  78. Map<String, Object> getLoadUnloadPriceList(@RequestBody(required = false) Map<String, Object> mapValue,
  79. @RequestParam Integer pageNum,
  80. @RequestParam Integer pageSize,
  81. @RequestParam Integer apiId);
  82. /**
  83. * 新增港口装卸单价
  84. *
  85. * @param amsContractOtherPrice
  86. * @return
  87. */
  88. @PostMapping(value = "/api/v1/ams/amscontractotherprices/addLoadUnloadPrice")
  89. Map<String, Object> addLoadUnloadPrice(@RequestBody Map<String, Object> amsContractOtherPrice);
  90. /**
  91. * 逻辑删除港口装卸单价
  92. *
  93. * @param priceId
  94. * @return
  95. */
  96. @PostMapping(value = "/api/v1/ams/amscontractotherprices/deleteLoadUnloadPrice/{priceId}")
  97. Map<String, Object> deleteLoadUnloadPrice(@PathVariable("priceId") BigDecimal priceId);
  98. /**
  99. * 通过单价id查询
  100. *
  101. * @param priceId
  102. * @return
  103. */
  104. @PostMapping(value = "/api/v1/ams/amscontractotherprices/selectLoadUnloadPriceToUpdate/{priceId}")
  105. Map<String, Object> selectLoadUnloadPriceToUpdate(@PathVariable("priceId") BigDecimal priceId);
  106. /**
  107. * 修改港口装卸单价
  108. *
  109. * @param amsContractOtherPrice
  110. * @return
  111. */
  112. @PostMapping(value = "/api/v1/ams/amscontractotherprices/updateLoadUnloadPrice")
  113. Map<String, Object> updateLoadUnloadPrice(@RequestBody Map<String, Object> amsContractOtherPrice);
  114. /**
  115. * 展示火运单价
  116. *
  117. * @param mapValue
  118. * @param pageNum
  119. * @param pageSize
  120. * @param apiId
  121. * @return
  122. */
  123. @PostMapping(value = "/api/v1/ams/amscontracttrainprices/getTrainPriceList")
  124. Map<String, Object> getTrainPriceList(@RequestBody(required = false) Map<String, Object> mapValue,
  125. @RequestParam Integer pageNum,
  126. @RequestParam Integer pageSize,
  127. @RequestParam Integer apiId);
  128. /**
  129. * 新增火运单价
  130. *
  131. * @param amsContractTrainPrice
  132. * @return
  133. */
  134. @PostMapping(value = "/api/v1/ams/amscontracttrainprices/addTrainPrice")
  135. Map<String, Object> addTrainPrice(@RequestBody Map<String, Object> amsContractTrainPrice);
  136. /**
  137. * 逻辑删除火运单价
  138. *
  139. * @param priceId
  140. * @return
  141. */
  142. @PostMapping(value = "/api/v1/ams/amscontracttrainprices/deleteTrainPrice/{priceId}")
  143. Map<String, Object> deleteTrainPrice(@PathVariable("priceId") BigDecimal priceId);
  144. /**
  145. * 通过单价id查询
  146. *
  147. * @param priceId
  148. * @return
  149. */
  150. @PostMapping(value = "/api/v1/ams/amscontracttrainprices/selectTrainPriceToUpdate/{priceId}")
  151. Map<String, Object> selectTrainPriceToUpdate(@PathVariable("priceId") BigDecimal priceId);
  152. /**
  153. * 修改火运单价
  154. *
  155. * @param amsContractTrainPrice
  156. * @return
  157. */
  158. @PostMapping(value = "/api/v1/ams/amscontracttrainprices/updateTrainPrice")
  159. Map<String, Object> updateTrainPrice(@RequestBody Map<String, Object> amsContractTrainPrice);
  160. /**
  161. * 展示水运单价
  162. *
  163. * @param mapValue
  164. * @param pageNum
  165. * @param pageSize
  166. * @param apiId
  167. * @return
  168. */
  169. @PostMapping(value = "/api/v1/ams/amscontracttransportprice/getShipPriceList")
  170. Map<String, Object> getShipPriceList(@RequestBody(required = false) Map<String, Object> mapValue,
  171. @RequestParam Integer pageNum,
  172. @RequestParam Integer pageSize,
  173. @RequestParam Integer apiId);
  174. /**
  175. * 新增水运单价
  176. *
  177. * @param amsContractTransportPrice
  178. * @return
  179. */
  180. @PostMapping(value = "/api/v1/ams/amscontracttransportprice/addShipPrice")
  181. Map<String, Object> addShipPrice(@RequestBody Map<String, Object> amsContractTransportPrice);
  182. /**
  183. * 逻辑删除运费单价
  184. *
  185. * @param priceId
  186. * @return
  187. */
  188. @PostMapping(value = "/api/v1/ams/amscontracttransportprice/deleteShipPrice/{priceId}")
  189. Map<String, Object> deleteShipPrice(@PathVariable("priceId") BigDecimal priceId);
  190. /**
  191. * 修改水运单价
  192. *
  193. * @param amsContractTransportPrice
  194. * @return
  195. */
  196. @PostMapping(value = "/api/v1/ams/amscontracttransportprice/updateShipPrice")
  197. Map<String, Object> updateShipPrice(@RequestBody Map<String, Object> amsContractTransportPrice);
  198. /**
  199. * 通过单价id查询
  200. *
  201. * @param priceId
  202. * @return
  203. */
  204. @PostMapping(value = "/api/v1/ams/amscontracttransportprice/selectPriceToUpdate/{priceId}")
  205. Map<String, Object> selectPriceToUpdate(@PathVariable("priceId") BigDecimal priceId);
  206. /**
  207. * 展示汽运单价
  208. *
  209. * @param mapValue
  210. * @param pageNum
  211. * @param pageSize
  212. * @param apiId
  213. * @return
  214. */
  215. @PostMapping(value = "/api/v1/ams/amscontracttransportprice/getTruckPriceList")
  216. Map<String, Object> getTruckPriceList(@RequestBody(required = false) Map<String, Object> mapValue,
  217. @RequestParam Integer pageNum,
  218. @RequestParam Integer pageSize,
  219. @RequestParam Integer apiId);
  220. /**
  221. * 新增汽运单价
  222. *
  223. * @param amsContractTransportPrice
  224. * @return
  225. */
  226. @PostMapping(value = "/api/v1/ams/amscontracttransportprice/addAmsContractTransportPrice")
  227. Map<String, Object> addAmsContractTransportPrice(@RequestBody Map<String, Object> amsContractTransportPrice);
  228. /**
  229. * 修改汽运单价
  230. *
  231. * @param amsContractTransportPrice
  232. * @return
  233. */
  234. @PostMapping(value = "/api/v1/ams/amscontracttransportprice/updateAmsContractTransportPrice")
  235. Map<String, Object> updateAmsContractTransportPrice(@RequestBody Map<String, Object> amsContractTransportPrice);
  236. /**
  237. // * 油价联动导致运价变动,批量修改运价
  238. // *
  239. // * @return
  240. // */
  241. // @PostMapping(value = "/api/v1/ams/amscontracttransportprice/batchUpdateTransportPriceByOilPrice")
  242. // Map<String, Object> batchUpdateTransportPriceByOilPrice();
  243. /**
  244. * 展示采购订单列表
  245. *
  246. * @param mapValue
  247. * @param pageNum
  248. * @param pageSize
  249. * @param apiId
  250. * @return
  251. */
  252. @PostMapping(value = "/api/v1/ams/amspurchaseorders/getPurchaseOrderList")
  253. Map<String, Object> getPurchaseOrderList(@RequestBody(required = false) Map<String, Object> mapValue,
  254. @RequestParam Integer pageNum,
  255. @RequestParam Integer pageSize,
  256. @RequestParam Integer apiId);
  257. /**
  258. * 下拉框
  259. * @return
  260. */
  261. @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getAddressDeliveryAddress")
  262. Map<String, Object> getAddressDeliveryAddress();
  263. @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getShipperId")
  264. Map<String, Object> getShipperId();
  265. @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getCarrierId")
  266. Map<String, Object> getCarrierId();
  267. @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getCapacityId")
  268. Map<String, Object> getCapacityId();
  269. @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getMaterialId")
  270. Map<String, Object> getMaterialId();
  271. @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getTruckCapacityId")
  272. Map<String, Object> getTruckCapacityId();
  273. @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getLineId")
  274. Map<String, Object> getLineId();
  275. // ----------------------------------------------销售合同-------------------------------------
  276. /**
  277. * 销售合同查询汽运单价
  278. * @param mapValue
  279. * @param pageNum
  280. * @param pageSize
  281. * @param apiId
  282. * @return
  283. */
  284. @ApiOperation(value="查询汽运单价信息")
  285. @ApiImplicitParams({
  286. @ApiImplicitParam(name = "apiId(109)", value = "表头", required = false, dataType = "Interger")
  287. })
  288. @PostMapping(value = "/api/v1/ams/amscontracttruckprices/getAmsContractTransportPrice1")
  289. Map<String, Object> getAmsContractTransportPrice1(@RequestBody(required = false) Map<String, Object> mapValue,
  290. @RequestParam Integer pageNum,
  291. @RequestParam Integer pageSize,
  292. @RequestParam Integer apiId);
  293. /**
  294. *销售合同新增汽运单价
  295. */
  296. @PostMapping(value = "/api/v1/ams/amscontracttruckprices/addAmsContractTransportPrice1")
  297. Map<String, Object> addAmsContractTransportUnitPrice1(@RequestBody(required = false) Map<String, Object> mapVal);
  298. /**
  299. *通过主键id删除汽运单价
  300. * @param priceId
  301. * @return
  302. */
  303. @PostMapping(value = "/api/v1/ams/amscontracttruckprices/deleteAmsContractTransportPrice1")
  304. Map<String, Object> deleteAmsContractTransportPrice1(@RequestParam BigDecimal priceId);
  305. /**
  306. *通过主键渲染信息
  307. */
  308. @PostMapping(value = "/api/v1/ams/amscontracttruckprices/getAmsContractTransportPriceByPriceId1")
  309. Map<String, Object> getAmsContractTransportPriceByPriceId1(@RequestParam BigDecimal priceId);
  310. /**
  311. * 通过主键修改汽运单价
  312. */
  313. @PostMapping(value = "/api/v1/ams/amscontracttruckprices/updateAmsContractTransportPrice1")
  314. Map<String, Object> updateAmsContractTransportPrice1(@RequestBody(required = false) Map<String, Object> mapVal);
  315. /**
  316. * 油价联动导致运价变动,批量修改运价
  317. * @param
  318. * @return
  319. */
  320. @ApiOperation(value="油价联动导致运价变动,批量修改运价")
  321. @ApiImplicitParams({
  322. })
  323. @PostMapping(value = "/api/v1/ams/amscontracttruckprices/batchUpdateTransportPriceByOilPrice1")
  324. Map<String, Object> batchUpdateTransportPriceByOilPrice1();
  325. /**
  326. * 获取线路编号
  327. * @param
  328. * @return
  329. */
  330. @ApiOperation(value="获取线路编号")
  331. @ApiImplicitParams({
  332. })
  333. @GetMapping(value = "/api/v1/ams/amscontracttruckprices/getLineNo")
  334. Map<String, Object> getLineNo();
  335. /**
  336. * 获取线路编号
  337. * @param
  338. * @return
  339. */
  340. @ApiOperation(value="获取运力编号")
  341. @ApiImplicitParams({
  342. })
  343. @GetMapping(value = "/api/v1/ams/amscontracttruckprices/getCapacityNumber")
  344. Map<String, Object> getCapacityNumber();
  345. /**
  346. * 获取收货地址
  347. * @param
  348. * @return
  349. */
  350. @ApiOperation(value="获取收货地址")
  351. @ApiImplicitParams({
  352. })
  353. @GetMapping(value = "/api/v1/ams/amscontracttruckprices/getDeliveryAddress")
  354. Map<String, Object> getDeliveryAddress();
  355. /**
  356. * 新增(固定派单/公开抢单)
  357. * @param mapVal
  358. * @return
  359. */
  360. @ApiOperation(value="新增(固定派单/公开抢单)")
  361. @ApiImplicitParams({
  362. @ApiImplicitParam(name = "amsDispatchSaleOrder", value = "(固定派单/公开抢单)对象", required = false, dataType = "AmsDispatchSaleOrder")
  363. })
  364. @PostMapping(value = "/api/v1/ams/amsdispatchsaleorders/addAmsDispatchSaleOrder")
  365. Map<String, Object> addAmsDispatchSaleOrder(@RequestBody(required = false) Map<String, Object> mapVal);
  366. /**
  367. * 获取承运商名
  368. * @param
  369. * @return
  370. */
  371. @ApiOperation(value="获取承运商名")
  372. @ApiImplicitParams({
  373. })
  374. @GetMapping(value = "/api/v1/ams/amscontracttruckprices/getCarrierName")
  375. Map<String, Object> getCarrierName();
  376. /**
  377. * 查询未上报销售订单信息
  378. * @param mapValue
  379. * @param pageNum
  380. * @param pageSize
  381. * @param apiId
  382. * @return
  383. */
  384. @ApiOperation(value="查询未上报销售订单信息")
  385. @ApiImplicitParams({
  386. @ApiImplicitParam(name = "apiId(98)", value = "表头", required = false, dataType = "Interger")
  387. })
  388. @PostMapping("/api/v1/ams/amssaleorders/getSaleOrderInfo")
  389. Map<String, Object> getSaleOrderInfo(@RequestBody(required = false) Map<String, Object> mapValue,
  390. @RequestParam Integer pageNum,
  391. @RequestParam Integer pageSize,
  392. @RequestParam Integer apiId);
  393. /**
  394. * 查询已上报销售订单信息
  395. * @param mapValue
  396. * @param pageNum
  397. * @param pageSize
  398. * @param apiId
  399. * @return
  400. */
  401. @ApiOperation(value="查询已上报销售订单信息")
  402. @ApiImplicitParams({
  403. @ApiImplicitParam(name = "apiId(98)", value = "表头", required = false, dataType = "Interger")
  404. })
  405. @PostMapping("/api/v1/ams/amssaleorders/getSaleOrderReported")
  406. Map<String, Object> getSaleOrderReported(@RequestBody(required = false) Map<String, Object> mapValue,
  407. @RequestParam Integer pageNum,
  408. @RequestParam Integer pageSize,
  409. @RequestParam Integer apiId);
  410. /**
  411. * 查询财务已审批销售订单信息
  412. * @param mapValue
  413. * @param pageNum
  414. * @param pageSize
  415. * @param apiId
  416. * @return
  417. */
  418. @ApiOperation(value="查询财务已审批销售订单信息")
  419. @ApiImplicitParams({
  420. @ApiImplicitParam(name = "apiId(105)", value = "表头", required = false, dataType = "Interger")
  421. })
  422. @PostMapping("/api/v1/ams/amssaleorders/getAmsSaleOrderApproved")
  423. Map<String, Object> getAmsSaleOrderApproved(@RequestBody(required = false) Map<String, Object> mapValue,
  424. @RequestParam Integer pageNum,
  425. @RequestParam Integer pageSize,
  426. @RequestParam Integer apiId);
  427. /**
  428. * 根据销售订单号查询销售订单详细信息
  429. * @param mapValue
  430. * @param pageNum
  431. * @param pageSize
  432. * @param apiId
  433. * @return
  434. */
  435. @ApiOperation(value="根据销售订单号查询销售订单详细信息")
  436. @ApiImplicitParams({
  437. @ApiImplicitParam(name = "apiId(100)", value = "表头", required = false, dataType = "Interger")
  438. })
  439. @PostMapping("/api/v1/ams/amssaleorders/getSaleOrderDetail")
  440. Map<String, Object> getSaleOrderDetail(@RequestParam BigDecimal saleOrderId,@RequestBody(required = false) Map<String, Object> mapValue,
  441. @RequestParam Integer pageNum,
  442. @RequestParam Integer pageSize,
  443. @RequestParam Integer apiId);
  444. /**
  445. * 上传销售订单
  446. * @param saleOrderId
  447. * @return
  448. */
  449. @ApiOperation(value="上传销售订单")
  450. @ApiImplicitParams({
  451. @ApiImplicitParam(name = "saleOrderId", value = "销售订单ID", required = false, dataType = "java.math.BigDecimal")
  452. })
  453. @PostMapping(value = "/api/v1/ams/amssaleorders/uploadSaleOrder")
  454. Map<String, Object> uploadSaleOrder(@RequestParam BigDecimal saleOrderId);
  455. /**
  456. * 新增销售订单
  457. */
  458. @ApiOperation(value="新增销售订单")
  459. @ApiImplicitParams({
  460. @ApiImplicitParam(name = "amsSaleOrder", value = "销售订单对象", required = false, dataType = "AmsSaleOrder")
  461. })
  462. @PostMapping(value = "/api/v1/ams/amssaleorders/addAmsSaleOrder")
  463. Map<String, Object> addAmsSaleOrder(@RequestBody(required = false) Map<String,Object> map);
  464. /**
  465. * 通过主键渲染销售订单信息
  466. * @param saleOrderId
  467. * @return
  468. */
  469. @ApiOperation(value="通过主键渲染销售订单信息")
  470. @ApiImplicitParams({
  471. @ApiImplicitParam(name = "saleOrderId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
  472. })
  473. @PostMapping(value = "/api/v1/ams/amssaleorders/getAmsSaleOrderBySaleOrderId")
  474. Map<String, Object> getAmsSaleOrderBySaleOrderId(@RequestParam BigDecimal saleOrderId);
  475. /**
  476. * 通过主键修改销售订单
  477. * @param map
  478. * @return
  479. */
  480. @ApiOperation(value="通过主键修改销售订单")
  481. @ApiImplicitParams({
  482. @ApiImplicitParam(name = "amsSaleOrder", value = "销售订单对象", required = false, dataType = "AmsSaleOrder")
  483. })
  484. @PostMapping(value = "/api/v1/ams/amssaleorders/updateAmsSaleOrder")
  485. Map<String, Object> updateAmsSaleOrder(@RequestBody(required = false) Map<String,Object> map);
  486. /**
  487. * 通过主键删除销售订单
  488. * @param saleOrderId
  489. * @return
  490. */
  491. @ApiOperation(value="通过主键删除销售订单")
  492. @ApiImplicitParams({
  493. @ApiImplicitParam(name = "saleOrderId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
  494. })
  495. @PostMapping(value = "/api/v1/ams/amssaleorders/deleteAmsSaleOrderBySaleOrderId")
  496. Map<String, Object> deleteAmsSaleOrderBySaleOrderId(@RequestParam BigDecimal saleOrderId);
  497. @ApiOperation(value="根据销售订单号查询销售订单修改日志")
  498. @ApiImplicitParams({
  499. @ApiImplicitParam(name = "apiId(100)", value = "表头", required = false, dataType = "Interger")
  500. })
  501. @PostMapping(value = "/api/v1/ams/amssaleorders/getSaleOrderUpdateLog")
  502. Map<String, Object> getSaleOrderUpdateLog(@RequestParam BigDecimal saleOrderId,@RequestBody(required = false) Map<String, Object> mapValue,
  503. @RequestParam Integer pageNum,
  504. @RequestParam Integer pageSize,
  505. @RequestParam Integer apiId);
  506. /**
  507. * 获取销售计划名称
  508. * @param
  509. * @return
  510. */
  511. @ApiOperation(value="获取销售计划名称")
  512. @ApiImplicitParams({
  513. })
  514. @GetMapping(value = "/api/v1/ams/amssaleorders/getSalePlanName")
  515. Map<String, Object> getSalePlanName();
  516. /**
  517. * 获取发货单位
  518. */
  519. @ApiOperation(value="获取发货单位")
  520. @ApiImplicitParams({
  521. })
  522. @GetMapping(value = "/api/v1/ams/amssaleorders/getShipperName")
  523. Map<String, Object> getShipperName();
  524. /**
  525. * 获取收货单位
  526. */
  527. @ApiOperation(value="获取收货单位")
  528. @ApiImplicitParams({
  529. })
  530. @GetMapping(value = "/api/v1/ams/amssaleorders/getConsigneeCompanyName")
  531. Map<String, Object> getConsigneeCompanyName();
  532. //获取到站名称
  533. @GetMapping("/api/v1/ams/amstruckraildayplans/getArriveName")
  534. Map<String,Object> getArriveName();
  535. @PostMapping("/api/v1/ams/amsdispatchsaleorders/selectDispatchSaleOrderList")
  536. Map<String,Object> selectDispatchSaleOrderList(@RequestBody(required=false) Map<String,Object> mapValue,
  537. @RequestParam("apiId") Integer apiId,
  538. @RequestParam("pageNum") Integer pageNum,
  539. @RequestParam("pageSize") Integer pageSize,
  540. @RequestParam("carrierId") Integer carrierId);
  541. /**
  542. * 新增销售订单物资信息
  543. * @param map
  544. * @return
  545. */
  546. @ApiOperation(value="新增销售订单物资信息")
  547. @ApiImplicitParams({
  548. @ApiImplicitParam(name = "amsSaleOrderMaterial", value = "销售订单物资信息对象", required = false, dataType = "AmsSaleOrderMaterial")
  549. })
  550. @PostMapping(value = "/api/v1/ams/amssaleordermaterials/addAmsSaleOrderMaterial")
  551. Map<String, Object> addAmsSaleOrderMaterial(@RequestBody(required = false) Map<String,Object> map);
  552. /**
  553. *通过主键渲染销售订单物资信息
  554. * @param saleOrderMaterialId
  555. * @return
  556. */
  557. @ApiOperation(value="通过主键渲染销售订单物资信息")
  558. @ApiImplicitParams({
  559. @ApiImplicitParam(name = "amsSaleOrderMaterial", value = "销售订单物资信息对象", required = false, dataType = "AmsSaleOrderMaterial")
  560. })
  561. @PostMapping(value = "/api/v1/ams/amssaleordermaterials/getAmsSaleOrderMaterialBySaleOrderMaterialId")
  562. Map<String, Object> getAmsSaleOrderMaterialBySaleOrderMaterialId(@RequestParam BigDecimal saleOrderMaterialId);
  563. /**
  564. * 通过主键修改销售订单物资信息
  565. * @param map
  566. * @return
  567. */
  568. @ApiOperation(value="通过主键修改销售订单物资信息")
  569. @ApiImplicitParams({
  570. @ApiImplicitParam(name = "amsSaleOrderMaterial", value = "销售订单物资信息对象", required = false, dataType = "AmsSaleOrderMaterial")
  571. })
  572. @PostMapping(value = "/api/v1/ams/amssaleordermaterials/updateAmsSaleOrderMaterial")
  573. Map<String, Object> updateAmsSaleOrderMaterial(@RequestBody(required = false) Map<String,Object> map);
  574. /**
  575. * 通过主键删除销售订单物资信息
  576. * @param saleOrderMaterialId
  577. * @return
  578. */
  579. @ApiOperation(value="通过主键删除销售订单物资信息")
  580. @ApiImplicitParams({
  581. @ApiImplicitParam(name = "saleOrderMaterialId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
  582. })
  583. @PostMapping(value = "/api/v1/ams/amssaleordermaterials/deleteAmsSaleOrderMaterialBySaleOrderMaterialId")
  584. Map<String, Object> deleteAmsSaleOrderMaterialBySaleOrderMaterialId(@RequestParam BigDecimal saleOrderMaterialId);
  585. /**
  586. * 通过主键获取收货地址
  587. * @param saleOrderMaterialId
  588. * @return
  589. */
  590. @ApiOperation(value="通过主键获取收货地址")
  591. @ApiImplicitParams({
  592. @ApiImplicitParam(name = "saleOrderMaterialId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
  593. })
  594. @PostMapping(value = "/api/v1/ams/amssaleordermaterials/getAddress")
  595. Map<String, Object> getAddress(@RequestParam BigDecimal saleOrderMaterialId);
  596. /**
  597. * 通过主键修改销售订单信息(新增一条),过去的成为历史记录
  598. * @param map
  599. * @return
  600. */
  601. @ApiOperation(value="通过主键修改销售订单信息(新增一条),过去的成为历史记录")
  602. @ApiImplicitParams({
  603. @ApiImplicitParam(name = "amsSaleOrderMaterial", value = "销售订单物资信息对象", required = false, dataType = "AmsSaleOrderMaterial")
  604. })
  605. @PostMapping(value = "/api/v1/ams/amssaleordermaterials/updateAddress")
  606. Map<String, Object> updateAddress(@RequestBody(required = false)Map<String,Object> map);
  607. /**
  608. * 查询销售计划信息
  609. * @param mapValue
  610. * @param pageNum
  611. * @param pageSize
  612. * @param apiId
  613. * @return
  614. */
  615. @ApiOperation(value="查询销售计划信息")
  616. @ApiImplicitParams({
  617. @ApiImplicitParam(name = "apiId(92)", value = "表头", required = false, dataType = "Interger")
  618. })
  619. @PostMapping(value = "/api/v1/ams/amssaleplans/getSalePlanInfo")
  620. Map<String, Object> getSalePlanInfo(@RequestBody(required = false) Map<String, Object> mapValue,
  621. @RequestParam Integer pageNum,
  622. @RequestParam Integer pageSize,
  623. @RequestParam Integer apiId);
  624. /**
  625. * 新增销售计划
  626. * @param map
  627. * @return
  628. */
  629. @ApiOperation(value="新增销售计划")
  630. @ApiImplicitParams({
  631. @ApiImplicitParam(name = "amssaleplans", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
  632. })
  633. @PostMapping(value = "/api/v1/ams/amssaleplans/addAmsSalePlan")
  634. Map<String, Object> addAmsSalePlan(@RequestBody(required = false)Map<String,Object> map);
  635. /**
  636. * 通过主键查询销售计划信息
  637. * @param planId
  638. * @return
  639. */
  640. @ApiOperation(value="通过主键查询销售计划信息")
  641. @ApiImplicitParams({
  642. @ApiImplicitParam(name = "planId", value = "销售计划主键", required = false, dataType = "BigDecimal")
  643. })
  644. @PostMapping(value = "/api/v1/ams/amssaleplans/getAmsSalePlanByPlanId")
  645. Map<String, Object> getAmsSalePlanByPlanId(@RequestParam BigDecimal planId);
  646. /**
  647. * 通过主键修改销售计划
  648. * @param map
  649. * @return
  650. */
  651. @ApiOperation(value="通过主键修改车皮装车作业实绩")
  652. @ApiImplicitParams({
  653. @ApiImplicitParam(name = "amsSalePlan", value = "修改车皮装车map", required = false, dataType = "AmsSalePlan")
  654. })
  655. @PostMapping(value = "/api/v1/ams/amssaleplans/upadteAmsSalePlanByPlanId")
  656. Map<String, Object> upadteAmsSalePlanByPlanId(@RequestBody(required = false)Map<String,Object> map);
  657. /**
  658. * 通过主键删除销售计划
  659. * @param planId
  660. * @return
  661. */
  662. @ApiOperation(value="通过主键删除车皮装车作业实绩")
  663. @ApiImplicitParams({
  664. @ApiImplicitParam(name = "planId", value = "主键ID", required = false, dataType = "BigDecimal")
  665. })
  666. @PostMapping(value = "/api/v1/ams/amssaleplans/deleteAmsSalePlanByPlanId")
  667. Map<String, Object> deleteAmsSalePlanByPlanId(@RequestParam BigDecimal planId);
  668. /**
  669. * 获取物资编码
  670. * @param
  671. * @return
  672. */
  673. @ApiOperation(value="获取物资编码")
  674. @ApiImplicitParams({
  675. })
  676. @GetMapping(value = "/api/v1/ams/amssaleplans/getMaterialName")
  677. Map<String, Object> getMaterialName();
  678. /**
  679. * 获取销售片区名称
  680. * @param
  681. * @return
  682. */
  683. @ApiOperation(value="获取销售片区名称")
  684. @ApiImplicitParams({
  685. })
  686. @GetMapping(value = "/api/v1/ams/amssaleplans/getAreaName")
  687. Map<String, Object> getAreaName();
  688. /**
  689. * 查询销售计划物资信息
  690. * @param mapValue
  691. * @param pageNum
  692. * @param pageSize
  693. * @param apiId
  694. * @return
  695. */
  696. @ApiOperation(value="查询销售计划物资信息")
  697. @ApiImplicitParams({
  698. @ApiImplicitParam(name = "apiId(169)", value = "表头", required = false, dataType = "Interger")
  699. })
  700. @PostMapping("api/v1/ams/amssaleplanmaterials/getSalePlanMaterialInfo")
  701. Map<String, Object> getSalePlanMaterialInfo(@RequestParam BigDecimal planId,@RequestBody(required=false) Map<String,Object> mapValue,
  702. @RequestParam Integer apiId,
  703. @RequestParam Integer pageNum,
  704. @RequestParam Integer pageSize);
  705. /**
  706. * 新增销售计划物资信息
  707. * @param map
  708. * @return
  709. */
  710. @ApiOperation(value="新增销售计划物资信息")
  711. @ApiImplicitParams({
  712. @ApiImplicitParam(name = "amsSalePlanMaterial", value = "销售计划物资信息对象", required = false, dataType = "AmsSalePlanMaterial")
  713. })
  714. @PostMapping(value = "api/v1/ams/amssaleplanmaterials/addAmsSalePlanMaterial")
  715. Map<String, Object> addAmsSalePlanMaterial(@RequestBody(required = false) Map<String, Object> map);
  716. /**
  717. * 通过主键删除销售计划物资信息
  718. * @param planMaterialId
  719. * @return
  720. */
  721. @ApiOperation(value="通过主键删除销售计划物资信息")
  722. @ApiImplicitParams({
  723. @ApiImplicitParam(name = "planId", value = "主键ID", required = false, dataType = "BigDecimal")
  724. })
  725. @PostMapping(value = "api/v1/ams/amssaleplanmaterials/deleteAmsSalePlanMaterial")
  726. Map<String, Object> deleteAmsSalePlanMaterial(@RequestParam BigDecimal planMaterialId);
  727. /**
  728. * 通过主键查询销售计划物资信息
  729. * @param planMaterialId
  730. * @return
  731. */
  732. @ApiOperation(value="通过主键查询销售计划物资信息")
  733. @ApiImplicitParams({
  734. @ApiImplicitParam(name = "planMaterialId", value = "销售计划物资表主键", required = false, dataType = "BigDecimal")
  735. })
  736. @PostMapping(value = "api/v1/ams/amssaleplanmaterials/getAmsSalePlanMaterialByPlanMaterialId")
  737. Map<String, Object> getAmsSalePlanMaterialByPlanMaterialId(@RequestParam BigDecimal planMaterialId);
  738. /**
  739. * 通过主键修改销售计划物资信息
  740. * @param map
  741. * @return
  742. */
  743. @ApiOperation(value="通过主键修改销售计划物资信息")
  744. @ApiImplicitParams({
  745. @ApiImplicitParam(name = "amsSalePlanMaterial", value = "销售计划物资信息", required = false, dataType = "AmsSalePlanMaterial")
  746. })
  747. @PostMapping(value = "api/v1/ams/amssaleplanmaterials/upadteAmsSalePlanMaterial")
  748. Map<String, Object> upadteAmsSalePlanMaterial(@RequestBody(required = false) Map<String, Object> map);
  749. /**
  750. * 查询销售订单车序号详细信息
  751. * @param mapValue
  752. * @param pageNum
  753. * @param pageSize
  754. * @param apiId
  755. * @return
  756. */
  757. @ApiOperation(value="查询销售订单车序号详细信息")
  758. @ApiImplicitParams({
  759. @ApiImplicitParam(name = "apiId(170)", value = "表头", required = false, dataType = "Interger")
  760. })
  761. @PostMapping("api/v1/ams/amssaletrucknomaterials/getTruckNoDetail")
  762. Map<String, Object> getTruckNoDetail(@RequestParam BigDecimal saleOrderMaterialId,@RequestBody(required=false) Map<String,Object> mapValue,
  763. @RequestParam Integer apiId,
  764. @RequestParam Integer pageNum,
  765. @RequestParam Integer pageSize);
  766. /**
  767. * 新增车序号物资信息
  768. * @param map
  769. * @return
  770. */
  771. @ApiOperation(value="新增车序号物资信息")
  772. @ApiImplicitParams({
  773. @ApiImplicitParam(name = "amsSaleTrucknoMaterial", value = "新增车序号物资对象", required = false, dataType = "AmsSaleTrucknoMaterial")
  774. })
  775. @PostMapping(value = "api/v1/ams/amssaletrucknomaterials/addAmsSaleTrucknoMaterial")
  776. Map<String, Object> addAmsSaleTrucknoMaterial(@RequestBody(required = false) Map<String, Object> map);
  777. /**
  778. * 通过主键删除车序号物资信息
  779. * @param trucknoMaterialId
  780. * @return
  781. */
  782. @ApiOperation(value="通过主键删除车序号物资信息")
  783. @ApiImplicitParams({
  784. @ApiImplicitParam(name = "trucknoMaterialId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
  785. })
  786. @PostMapping(value = "api/v1/ams/amssaletrucknomaterials/deleteAmsSaleTrucknoMaterial")
  787. Map<String, Object> deleteAmsSaleTrucknoMaterial(@RequestParam BigDecimal trucknoMaterialId);
  788. /**
  789. * 通过主键渲染车序号物资信息
  790. * @param trucknoMaterialId
  791. * @return
  792. */
  793. @ApiOperation(value="通过主键渲染车序号物资信息")
  794. @ApiImplicitParams({
  795. @ApiImplicitParam(name = "saleOrderMaterialId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
  796. })
  797. @PostMapping(value = "api/v1/ams/amssaletrucknomaterials/getAmsSaleTrucknoMaterial")
  798. Map<String, Object> getAmsSaleTrucknoMaterial(@RequestParam BigDecimal trucknoMaterialId);
  799. /**
  800. * 通过主键修改车序号物资信息
  801. * @param map
  802. * @return
  803. */
  804. @ApiOperation(value="通过主键修改车序号物资信息")
  805. @ApiImplicitParams({
  806. @ApiImplicitParam(name = "amsSaleTrucknoMaterial", value = "车序号物资信息对象", required = false, dataType = "AmsSaleTrucknoMaterial")
  807. })
  808. @PostMapping(value = "api/v1/ams/amssaletrucknomaterials/updateAmsSaleTrucknoMaterial")
  809. Map<String, Object> updateAmsSaleTrucknoMaterial(@RequestBody(required = false) Map<String, Object> map);
  810. /*
  811. AmstruckPurplanController中所有接口
  812. */
  813. @PostMapping("api/v1/ams/amstruckpurplans/getAllPurPlan")
  814. Map<String, Object> getAllPurPlan(@RequestBody(required=false) Map<String,Object> mapValue,
  815. @RequestParam("apiId") Integer apiId,
  816. @RequestParam("pageNum") Integer pageNum,
  817. @RequestParam("pageSize") Integer pageSize,
  818. @RequestParam("status") Integer status,
  819. @RequestParam("con") String con);
  820. @PostMapping ("api/v1/ams/amstruckpurplans/getPurPlanById/{planId}")
  821. public Map<String, Object> getPurPlanById(@PathVariable("planId")Integer planId);
  822. @PostMapping("api/v1/ams/amstruckpurplans/addPurPlan")
  823. public Map<String, Object> addPurPlan(@RequestBody Map<String, Object> map);
  824. @PostMapping("api/v1/ams/amstruckpurplans/sendPurPlan/{planId}")
  825. public Map<String, Object> sendPurPlan(@PathVariable("planId")Integer planId);
  826. @PostMapping("api/v1/ams/amstruckpurplans/receptionPurPlan/{planId}")
  827. public Map<String, Object> receptionPurPlan(@PathVariable("planId")Integer planId);
  828. @PostMapping("api/v1/ams/amstruckpurplans/updatePurPlan")
  829. public Map<String, Object> updatePurPlan(@RequestBody Map<String, Object> amstruckPurplan);
  830. @PostMapping("api/v1/ams/amstruckpurplans/deletePurPlan/{planId}")
  831. public Map<String, Object> deletePurPlan(@PathVariable("planId")Integer planId);
  832. @PostMapping("api/v1/ams/amstruckpurplans/getDecomposedPlan")
  833. public Map<String, Object> getDecomposedPlan(@RequestBody(required=false) Map<String,Object> mapValue,
  834. @RequestParam("apiId") Integer apiId,
  835. @RequestParam("pageNum") Integer pageNum,
  836. @RequestParam("pageSize") Integer pageSize,
  837. @RequestParam("planId") Integer planId,
  838. @RequestParam("status") Integer status,
  839. @RequestParam("con") String con
  840. );
  841. //*****************************************内转物流**************************************
  842. //查询汽运单价
  843. @PostMapping(value = "/api/v1/ams/amscontracttransportprices/getAmsContractTransportPriceForConverted")
  844. Map<String,Object> getAmsContractTransportPriceForConverted(@RequestParam("lineId")BigDecimal lineId,
  845. @RequestParam("apiId")Integer apiId,
  846. @RequestParam("pageNum")Integer pageNum,
  847. @RequestParam("pageSize")Integer pageSize);
  848. //获得运输线路
  849. @GetMapping(value = "/api/v1/ams/amscontracttransportprices/getLineRoute")
  850. Map<String,Object> getLineRoute();
  851. /**
  852. *展示销售公司已审核销售订单的车序号列表
  853. * @param mapValue
  854. * @param pageNum
  855. * @param pageSize
  856. * @param apiId
  857. * @return
  858. */
  859. @ApiOperation(value="查询销售公司已审核销售订单的车序号")
  860. @ApiImplicitParams({
  861. @ApiImplicitParam(name = "apiId(181)", value = "表头", required = false, dataType = "Interger")
  862. })
  863. @PostMapping(value = "/api/v1/ams/amssaleorders/getSaleOrderList")
  864. Map<String,Object> amsSaleOrderList(@RequestBody(required = false) Map<String, Object> mapValue,
  865. @RequestParam Integer pageNum,
  866. @RequestParam Integer pageSize,
  867. @RequestParam Integer apiId,
  868. @RequestParam Integer status);
  869. //固定派单:通过车序号查询收货地址,截取收货地址的区域,去资源管理中查询对应的承运商,将车序号与承运商绑定
  870. @PostMapping(value = "/api/v1/ams/amssaleorders/addAmsDispatchSaleOrder")
  871. Map<String,Object> addFixedAmsDispatchSaleOrder(@RequestBody(required = false) List<Map<String,Object>> mapValue);
  872. //公开派单
  873. //查询未分派车辆的销售订单的车序号
  874. @ApiOperation(value="展示车序号列表")
  875. @ApiImplicitParams({
  876. @ApiImplicitParam(name = "apiId(182)", value = "表头", required = false, dataType = "Interger")
  877. })
  878. @PostMapping(value = "/api/v1/ams/amssaleorders/getAmsSaleOrderMaterial")
  879. Map<String,Object> getAmsSaleOrderMaterial(@RequestBody(required = false) Map<String, Object> mapValue,
  880. @RequestParam Integer pageNum,
  881. @RequestParam Integer pageSize,
  882. @RequestParam Integer apiId,
  883. @RequestParam("status") Integer status);
  884. //新增公开派单
  885. @PostMapping(value = "/api/v1/ams/amssaleorders/addOpenAmsDispatchSaleOrder/{orderMaterialId}")
  886. Map<String,Object> addOpenAmsDispatchSaleOrder(@PathVariable("orderMaterialId") BigDecimal orderMaterialId);
  887. //删除公开派单
  888. @PostMapping(value = "/api/v1/ams/amssaleorders//deleteAmsDispatchSaleOrder/{dispatchId}")
  889. Map<String,Object> deleteAmsDispatchSaleOrder(@PathVariable("dispatchId")BigDecimal saleOrderId);
  890. //展示公开派单
  891. @ApiOperation(value="展示公开派单")
  892. @ApiImplicitParams({
  893. @ApiImplicitParam(name = "apiId(181)", value = "表头", required = false, dataType = "Interger")
  894. })
  895. @PostMapping(value = "/api/v1/ams/amssaleorders/getOpenDispatchSaleOrder")
  896. Map<String,Object> getOpenDispatchSaleOrder(@RequestBody(required = false) Map<String, Object> mapValue,
  897. @RequestParam Integer pageNum,
  898. @RequestParam Integer pageSize,
  899. @RequestParam Integer apiId);
  900. //修改公开派单
  901. @PostMapping(value = "/api/v1/ams/amssaleorders/updateOpenDispatchSaleOrder")
  902. Map<String,Object> updateOpenDispatchSaleOrder(@RequestBody(required = false) Map<String, Object> mapVal);
  903. //新增日计划
  904. @PostMapping(value = "/api/v1/ams/amstruckraildayplans/addTruckRailDayPlan")
  905. Map<String,Object> addTruckRailDayPlan(@RequestBody(required = false) Map<String, Object> mapVal);
  906. //删除日计划
  907. @PostMapping(value = "/api/v1/ams/amstruckraildayplans/deleteTruckRailDayPlan/{dayPlanId}")
  908. Map<String,Object> deleteTruckRailDayPlan(@PathVariable("dayPlanId") BigDecimal dayPlanId);
  909. //修改日计划
  910. @PostMapping(value = "/api/v1/ams/amstruckraildayplans/updateTruckRailDayPlan")
  911. Map<String,Object> updateTruckRailDayPlan(@RequestBody(required = false) Map<String, Object> mapVal);
  912. //查询日计划
  913. @ApiOperation(value="展示焦炭日计划")
  914. @ApiImplicitParams({
  915. @ApiImplicitParam(name = "apiId(183)", value = "表头", required = false, dataType = "Interger")
  916. })
  917. @PostMapping(value = "/api/v1/ams/amstruckraildayplans/getTruckRailDayPlanList")
  918. Map<String, Object> getTruckRailDayPlan(@RequestBody(required = false) Map<String, Object> mapValue,
  919. @RequestParam Integer pageNum,
  920. @RequestParam Integer pageSize,
  921. @RequestParam Integer apiId);
  922. //查询日计划
  923. @ApiOperation(value="展示水渣日计划")
  924. @ApiImplicitParams({
  925. @ApiImplicitParam(name = "apiId(183)", value = "表头", required = false, dataType = "Interger")
  926. })
  927. @PostMapping(value = "/api/v1/ams/amstruckraildayplans/getSzTruckRailDayPlanList")
  928. Map<String, Object> getSzTruckRailDayPlan(@RequestBody(required = false) Map<String, Object> mapValue,
  929. @RequestParam Integer pageNum,
  930. @RequestParam Integer pageSize,
  931. @RequestParam Integer apiId);
  932. //新增钢材发往异地库日计划
  933. @PostMapping(value = "/api/v1/ams/amsrailoffsetdayplan/addRailOffsetDayplan")
  934. Map<String,Object> addRailOffsetDayplan(@RequestBody(required = false) Map<String, Object> mapVal);
  935. //删除钢材发往异地库计划
  936. @PostMapping(value = "/api/v1/ams/amsrailoffsetdayplan/deleteRailOffsetDayplan/{dayPlanId}")
  937. Map<String,Object> deleteRailOffsetDayplan(@PathVariable("dayPlanId") BigDecimal dayPlanId);
  938. //修改钢材发往异地库计划
  939. @PostMapping(value = "/api/v1/ams/amsrailoffsetdayplan/addRailOffsetDayplan")
  940. Map<String,Object> updateRailOffsetDayplan(@RequestBody(required = false) Map<String, Object> mapVal);
  941. //展示钢材发往异地库计划
  942. @ApiOperation(value="展示钢材发往异地库计划")
  943. @ApiImplicitParams({
  944. @ApiImplicitParam(name = "apiId(183)", value = "表头", required = false, dataType = "Interger")
  945. })
  946. @PostMapping(value = "/api/v1/ams/amsrailoffsetdayplan/getRailOffsetDayplan")
  947. Map<String, Object> getRailOffsetDayplan(@RequestBody(required = false) Map<String, Object> mapValue,
  948. @RequestParam Integer pageNum,
  949. @RequestParam Integer pageSize,
  950. @RequestParam Integer apiId);
  951. /**
  952. *新增运输计划
  953. */
  954. @PostMapping(value = "/api/v1/ams/amstruckinwardplan/addTruckPlan")
  955. Map<String,Object> addTruckPlan(@RequestBody(required = false) Map<String, Object> mapVal);
  956. //删除运输计划
  957. @PostMapping(value = "/api/v1/ams/amstruckinwardplan/deleteTruckRequirement/{planId}")
  958. Map<String,Object> deleteTruckPlan(@PathVariable("planId") BigDecimal planId);
  959. //修改运输计划/下发运输计划/承运商接收运输计划
  960. @PostMapping(value = "/api/v1/ams/amstruckinwardplan/updateTruckPlan")
  961. Map<String,Object> updateTruckPlan(@RequestBody(required = false) Map<String, Object> mapVal);
  962. /**
  963. * 展示运输计划
  964. */
  965. @ApiOperation(value="展示运输计划")
  966. @ApiImplicitParams({
  967. @ApiImplicitParam(name = "apiId(还没有设置表头)", value = "表头", required = false, dataType = "Interger")
  968. })
  969. @PostMapping(value = "/api/v1/ams/amstruckinwardplan/getTruckPlanList")
  970. Map<String, Object> getTruckPlanList(@RequestBody(required = false) Map<String, Object> mapValue,
  971. @RequestParam Integer pageNum,
  972. @RequestParam Integer pageSize,
  973. @RequestParam Integer apiId);
  974. /**
  975. *新增用车需求
  976. */
  977. @PostMapping(value = "/api/v1/ams/amstruckinwardrequirement/addTruckRequirement")
  978. Map<String,Object> addTruckRequirement(@RequestBody(required = false) Map<String, Object> mapVal);
  979. //用车需求
  980. @PostMapping(value = "/api/v1/ams/amstruckinwardrequirement/deleteTruckRequirement/{requirementId}")
  981. Map<String,Object> deleteTruckRequirement(@PathVariable("requirementId") BigDecimal requirementId);
  982. //修改用车需求/下发用车需求
  983. @PostMapping(value = "/api/v1/ams/amstruckinwardrequirement/updateTruckRequirement")
  984. Map<String,Object> updateTruckRequirement(@RequestBody(required = false) Map<String, Object> mapVal);
  985. /**
  986. * 展示用车需求
  987. */
  988. @ApiOperation(value="展示用车需求")
  989. @ApiImplicitParams({
  990. @ApiImplicitParam(name = "apiId(还没有设置表头)", value = "表头", required = false, dataType = "Interger")
  991. })
  992. @PostMapping(value = "/api/v1/ams/amstruckinwardrequirement/getTruckRequirementList")
  993. Map<String, Object> getTruckRequirementList(@RequestBody(required = false) Map<String, Object> mapValue,
  994. @RequestParam Integer pageNum,
  995. @RequestParam Integer pageSize,
  996. @RequestParam Integer apiId);
  997. @ApiOperation(value="查询app端公开抢单")
  998. @PostMapping(value = "/api/v1/ams/amsdispatchsaleorders/getDispatchSaleOrderList")
  999. Map<String,Object> getDispatchSaleOrderList();
  1000. @ApiOperation(value="抢单/接收订单锁定")
  1001. @PostMapping(value = "/api/v1/ams/amsdispatchsaleorders/lockDispatchSaleOrder")
  1002. Map<String, Object> lockDispatchSaleOrder(@RequestParam Integer dispatchId,
  1003. @RequestParam Integer carrierId);
  1004. @ApiOperation(value="查询app端承运商已抢到的单")
  1005. @PostMapping(value = "/api/v1/ams/amsdispatchsaleorders/getLockDispatchSaleOrderList")
  1006. Map<String, Object> getLockDispatchSaleOrderList(@RequestParam Integer carrierId);
  1007. @PostMapping("/api/v1/ams/amssaleplans/getAllSteelMaterialMes")
  1008. public Map<String, Object> getAllSteelMaterialMes(@RequestBody(required = false) Map<String,Object> mapValue,
  1009. @RequestParam Integer pageNum,
  1010. @RequestParam Integer pageSize,
  1011. @RequestParam Integer apiId,
  1012. @RequestParam String con) ;
  1013. @PostMapping("/api/v1/ams/amsdispatchsaleorders/getPCDispatchSaleOrderList")
  1014. Map<String, Object> getPCDispatchSaleOrderList(@RequestBody(required = false) Map<String,Object> mapValue,
  1015. @RequestParam Integer pageNum,
  1016. @RequestParam Integer pageSize,
  1017. @RequestParam Integer apiId,
  1018. @RequestParam Integer dispatchType,
  1019. @RequestParam String con) ;
  1020. }