AmsFeign.java 38 KB

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