RMScontroller.java 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662
  1. package com.steerinfo.dil.controller;
  2. import com.steerinfo.dil.feign.RmsFeign;
  3. import com.steerinfo.framework.controller.RESTfulResult;
  4. import io.swagger.annotations.ApiImplicitParam;
  5. import io.swagger.annotations.ApiImplicitParams;
  6. import io.swagger.annotations.ApiOperation;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. import java.math.BigDecimal;
  10. import java.util.HashMap;
  11. import java.util.Map;
  12. @RestController
  13. @RequestMapping("${api.version}/rms")
  14. public class RMScontroller {
  15. @Autowired
  16. RmsFeign rmsFeign;
  17. @ApiOperation(value="展示司机信息")
  18. @ApiImplicitParams({
  19. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  20. @ApiImplicitParam(name = "apiId(339)", value = "动态表头", required = false, dataType = "Integer"),
  21. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  22. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  23. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  24. })
  25. @PostMapping("/getCarDriverList")
  26. public Map<String, Object> getCarDriverList(@RequestBody(required=false) Map<String,Object> mapValue,
  27. Integer apiId,
  28. Integer pageNum,
  29. Integer pageSize
  30. ){
  31. return rmsFeign.getCarDriverList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize);
  32. }
  33. @ApiOperation(value="创建", notes="根据RmsCarDriver对象创建")
  34. @ApiImplicitParam(name = "rmsCarDriver", value = "详细实体rmsCarDriver", required = true, dataType = "RmsCarDriver")
  35. @PostMapping(value = "/insertCarDriver")
  36. public Map<String, Object> insertCarDriver(@RequestBody(required = false) Map<String, Object> map){
  37. return rmsFeign.insertCarDriver(map);
  38. }
  39. @ApiOperation(value="更新详细信息", notes="根据url的id来指定更新对象,并根据传过来的rmsCarDriver信息来更新详细信息")
  40. @ApiImplicitParams({
  41. @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal"),
  42. @ApiImplicitParam(name = "rmsCarDriver", value = "详细实体rmsCarDriver", required = true, dataType = "RmsCarDriver")
  43. })
  44. @PostMapping(value = "/updateCarDriver", produces = "application/json;charset=UTF-8")
  45. public Map<String, Object> updateCarDriver(@RequestBody Map<String, Object> map){
  46. return rmsFeign.updateCarDriver(map);
  47. }
  48. @ApiOperation(value="删除司机信息", notes="根据url的id来指定更新对象,并根据传过来的rmsCarDriver信息删除司机信息")
  49. @ApiImplicitParams({
  50. @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal"),
  51. @ApiImplicitParam(name = "rmsCarDriver", value = "详细实体rmsCarDriver", required = true, dataType = "RmsCarDriver")
  52. })
  53. @PostMapping(value = "/deleteCarDriver/{id}")
  54. Map<String, Object> deleteCarDriver(@PathVariable("id") BigDecimal id) {
  55. return rmsFeign.deleteCarDriver(id);
  56. }
  57. @ApiOperation(value="获取司机详细信息", notes="根据url的id来获取详细信息")
  58. @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal")
  59. @PostMapping(value = "/getCarDriverById/{id}")
  60. public Map<String, Object> getCarDriverById(@PathVariable("id") BigDecimal id){
  61. return rmsFeign.getCarDriverById(id);
  62. }
  63. @PostMapping("/getCarDriverResultList")
  64. @ApiOperation(value = "模糊查询司机")
  65. public Map<String, Object> getCarDriverResultList(@RequestBody(required = false) Map<String, Object> mapValue,
  66. Integer pageNum,
  67. Integer pageSize,
  68. Integer apiId,
  69. String con) {
  70. return rmsFeign.getCarDriverResultList(mapValue==null?new HashMap<>():mapValue, pageNum, pageSize, apiId,con);
  71. }
  72. //获取承运商列表
  73. @ApiOperation(value="获取承运商列表")
  74. @ApiImplicitParams({
  75. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  76. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  77. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  78. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  79. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  80. })
  81. @PostMapping("/getCarrierList")
  82. public Map<String, Object> getCarrierList(@RequestBody(required=false) Map<String,Object> mapValue,
  83. Integer apiId,
  84. Integer pageNum,
  85. Integer pageSize,
  86. String con
  87. ){
  88. if (mapValue==null){
  89. mapValue=new HashMap<>();
  90. }
  91. return rmsFeign.getCarrierList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize,con);
  92. }
  93. @ApiOperation(value="新建承运商", notes="根据rmsCarrier对象创建")
  94. @ApiImplicitParam(name = "rmsCarrier", value = "详细实体rmsCarrier", required = true, dataType = "rmsCarrier")
  95. @PostMapping(value = "/insertCarrier")
  96. public Map<String, Object> insertCarrier(@RequestBody(required = false) Map<String, Object> map){
  97. return rmsFeign.insertCarrier(map);
  98. }
  99. @ApiOperation(value="删除", notes="根据rmsCarrier对象创建")
  100. @ApiImplicitParam(name = "rmsCarrier", value = "详细实体rmsCarrier", required = true, dataType = "rmsCarrier")
  101. @PostMapping(value = "/deleteCarrier/{id}")
  102. public Map<String, Object> deleteCarrier(@PathVariable("id")BigDecimal id){
  103. return rmsFeign.deleteCarrier(id);
  104. }
  105. @ApiOperation(value="更新承运商", notes="根据rmsCarrier对象创建")
  106. @ApiImplicitParam(name = "rmsCarrier", value = "详细实体rmsCarrier", required = true, dataType = "rmsCarrier")
  107. @PostMapping(value = "/updateCarrier")
  108. public Map<String, Object> updateCarrier(@RequestBody(required = false) Map<String, Object> map){
  109. return rmsFeign.updateCarrier(map);
  110. }
  111. @ApiOperation(value="根据id查询详细承运商信息", notes="根据rmsCarrier对象创建")
  112. @ApiImplicitParam(name = "rmsCarrier", value = "详细实体rmsCarrier", required = true, dataType = "rmsCarrier")
  113. @PostMapping(value = "/getCarrierById/{id}")
  114. public Map<String, Object> getCarrierById(@PathVariable("id")BigDecimal id){
  115. return rmsFeign.getCarrierById(id);
  116. }
  117. //获取物资列表
  118. @ApiOperation(value="获取物资列表")
  119. @ApiImplicitParams({
  120. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  121. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  122. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  123. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  124. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  125. })
  126. @PostMapping("/getMaterialList")
  127. public Map<String, Object> getMaterialList(@RequestBody(required=false) Map<String,Object> mapValue,
  128. Integer apiId,
  129. Integer pageNum,
  130. Integer pageSize,
  131. String con
  132. ){
  133. return rmsFeign.getMaterialList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize,con);
  134. }
  135. @ApiOperation(value="新增物资", notes="根据rmsMaterial对象创建")
  136. @ApiImplicitParam(name = "rmsMaterial", value = "详细实体rmsMaterial", required = true, dataType = "rmsMaterial")
  137. @PostMapping(value = "/insertMaterial")
  138. public Map<String, Object> insertMaterial(@RequestBody(required = false) Map<String, Object> map){
  139. return rmsFeign.insertMaterial(map);
  140. }
  141. @ApiOperation(value="删除", notes="根据rmsCarrier对象创建")
  142. @ApiImplicitParam(name = "rmsMaterial", value = "详细实体rmsMaterial", required = true, dataType = "rmsMaterial")
  143. @PostMapping(value = "/deleteMaterial/{id}")
  144. public Map<String, Object> deleteMaterial(@PathVariable("id")BigDecimal id){
  145. return rmsFeign.deleteMaterial(id);
  146. }
  147. @ApiOperation(value="更新物资", notes="根据rmsMaterial对象创建")
  148. @ApiImplicitParam(name = "rmsMaterial", value = "详细实体rmsMaterial", required = true, dataType = "rmsMaterial")
  149. @PostMapping(value = "/updateMaterial")
  150. public Map<String, Object> updateMaterial(@RequestBody(required = false) Map<String, Object> map){
  151. return rmsFeign.updateMaterial(map);
  152. }
  153. @ApiOperation(value="根据id查询原料信息", notes="根据rmsCarrier对象创建")
  154. @ApiImplicitParam(name = "rmsMaterial", value = "详细实体rmsMaterial", required = true, dataType = "rmsMaterial")
  155. @PostMapping(value = "/getMaterialById/{id}")
  156. public Map<String, Object> getMaterialById(@PathVariable("id") BigDecimal id){
  157. return rmsFeign.getMaterialById(id);
  158. }
  159. @ApiOperation(value="获取人员信息列表")
  160. @ApiImplicitParams({
  161. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  162. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  163. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  164. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  165. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  166. })
  167. @PostMapping("/getPersonnelList")
  168. public Map<String, Object> getPersonnelList(@RequestBody(required = false) Map<String,Object> mapVal,
  169. Integer apiId,
  170. Integer pageNum,
  171. Integer pageSize,
  172. String con
  173. ){
  174. return rmsFeign.getPersonnelList(mapVal==null?new HashMap<>():mapVal, apiId, pageNum, pageSize,con);
  175. }
  176. @ApiOperation(value="新增人员信息", notes="根据rmsMaterial对象创建")
  177. @ApiImplicitParam(name = "rmsPersonnel", value = "详细实体rmsPersonnel", required = true, dataType = "rmsPersonnel")
  178. @PostMapping(value = "/insertPersonnel")
  179. public Map<String, Object> insertPersonnel(@RequestBody(required = false) Map<String, Object> map){
  180. return rmsFeign.insertPersonnel(map);
  181. }
  182. @ApiOperation(value="删除", notes="根据rmsPersonnel对象创建")
  183. @ApiImplicitParam(name = "rmsMaterial", value = "详细实体rmsPersonnel", required = true, dataType = "rmsPersonnel")
  184. @PostMapping(value = "/deletePersonnel/{id}")
  185. public Map<String, Object> deletePersonnel(@PathVariable("id")BigDecimal id){
  186. return rmsFeign.deletePersonnel(id);
  187. }
  188. @ApiOperation(value="更新人员信息", notes="根据rmsMaterial对象创建")
  189. @ApiImplicitParam(name = "rmsPersonnel", value = "详细实体rmsPersonnel", required = true, dataType = "rmsPersonnel")
  190. @PostMapping(value = "/updatePersonnel")
  191. public Map<String, Object> updatePersonnel(@RequestBody(required = false) Map<String, Object> map){
  192. return rmsFeign.updatePersonnel(map);
  193. }
  194. @ApiOperation(value="根据id更新详细人员信息", notes="根据rmsPersonnel对象创建")
  195. @ApiImplicitParam(name = "rmsPersonnel", value = "详细实体rmsPersonnel", required = true, dataType = "rmsPersonnel")
  196. @PostMapping(value = "/getPersonnelById/{personnelId}")
  197. public Map<String, Object> getPersonnelById(@PathVariable("personnelId")BigDecimal personnelId){
  198. return rmsFeign.getPersonnelById(personnelId);
  199. }
  200. @ApiOperation(value="获取托运人列表")
  201. @ApiImplicitParams({
  202. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  203. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  204. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  205. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  206. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  207. })
  208. @PostMapping("/getShipperList")
  209. public Map<String, Object> getShipperList(@RequestBody(required=false) Map<String,Object> mapValue,
  210. Integer apiId,
  211. Integer pageNum,
  212. Integer pageSize,
  213. String con
  214. ){
  215. return rmsFeign.getShipperList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize,con);
  216. }
  217. @ApiOperation(value="新增托运人信息", notes="根据rmsShipper对象创建")
  218. @ApiImplicitParam(name = "rmsShipper", value = "详细实体rmsShipper", required = true, dataType = "rmsShipper")
  219. @PostMapping(value = "/insertShipper")
  220. public Map<String, Object> insertShipper(@RequestBody(required = false) Map<String, Object> map){
  221. return rmsFeign.insertShipper(map);
  222. }
  223. @ApiImplicitParam(name = "托运人id", value = "id", required = true, dataType = "int")
  224. @PostMapping(value = "/deleteShipper/{id}")
  225. public Map<String, Object> deleteShipper(@PathVariable("id")BigDecimal id){
  226. return rmsFeign.deleteShipper(id);
  227. }
  228. @ApiOperation(value="更新托运人信息", notes="根据rmsShipper对象创建")
  229. @ApiImplicitParam(name = "rmsShipper", value = "详细实体rmsShipper", required = true, dataType = "rmsShipper")
  230. @PostMapping(value = "/updateShipper")
  231. public Map<String, Object> updateShipper(@RequestBody(required = false) Map<String, Object> map){
  232. return rmsFeign.updateShipper(map);
  233. }
  234. @ApiOperation(value="根据id查询详细托运人信息", notes="根据rmsShipper对象创建")
  235. @ApiImplicitParam(name = "托运人id", value = "id", required = true, dataType = "int")
  236. @PostMapping(value = "/getShipperById/{id}")
  237. public Map<String, Object> getShipperById(@PathVariable("id")BigDecimal id){
  238. return rmsFeign.getShipperById(id);
  239. }
  240. // 获取供应商列表
  241. @ApiOperation(value="展示供应商信息")
  242. @ApiImplicitParams({
  243. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  244. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  245. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  246. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  247. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  248. })
  249. @PostMapping("/getSupplierList")
  250. public Map<String, Object> getSupplierList(@RequestBody(required=false) Map<String,Object> mapValue,
  251. Integer apiId,
  252. Integer pageNum,
  253. Integer pageSize,
  254. String con
  255. ){
  256. return rmsFeign.getSupplierList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize,con);
  257. }
  258. @ApiOperation(value="新增供应商信息", notes="根据rmsSupplier对象创建")
  259. @ApiImplicitParam(name = "rmsSupplier", value = "详细实体rmsSupplier", required = true, dataType = "rmsSupplier")
  260. @PostMapping(value = "/insertSupplier")
  261. public Map<String, Object> insertSupplier(@RequestBody(required = false) Map<String, Object> map){
  262. return rmsFeign.insertSupplier(map);
  263. }
  264. @ApiOperation(value="删除", notes="根据rmsSupplier对象创建")
  265. @ApiImplicitParam(name = "承运商id", value = "id", required = true, dataType = "int")
  266. @PostMapping(value = "/deleteSupplier/{id}")
  267. public Map<String, Object> deleteSupplier(@PathVariable("id")BigDecimal id){
  268. return rmsFeign.deleteSupplier(id);
  269. }
  270. @ApiOperation(value="更新供应商信息", notes="根据rmsSupplier对象创建")
  271. @ApiImplicitParam(name = "rmsSupplier", value = "详细实体rmsSupplier", required = true, dataType = "rmsSupplier")
  272. @PostMapping(value = "/updateSupplier")
  273. public Map<String, Object> updateSupplier(@RequestBody(required = false) Map<String, Object> map){
  274. return rmsFeign.updateSupplier(map);
  275. }
  276. @ApiOperation(value="根据id查询供应商信息", notes="根据rmsSupplier对象创建")
  277. @ApiImplicitParam(name = "承运商id", value = "id", required = true, dataType = "int")
  278. @PostMapping(value = "/getSupplierById/{id}")
  279. public Map<String, Object> getSupplierById(@PathVariable("id")BigDecimal id){
  280. return rmsFeign.getSupplierById(id);
  281. }
  282. // 展示运力信息
  283. @ApiOperation(value="展示运力信息")
  284. @ApiImplicitParams({
  285. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  286. @ApiImplicitParam(name = "apiId(219)", value = "动态表头", required = false, dataType = "Integer"),
  287. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  288. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  289. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  290. })
  291. @PostMapping("/getCapacityList")
  292. public Map<String, Object> getCapacityList(@RequestBody(required=false) Map<String,Object> mapValue,
  293. Integer apiId,
  294. Integer pageNum,
  295. Integer pageSize
  296. ){
  297. return rmsFeign.getCapacityList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize);
  298. }
  299. @ApiOperation(value="新增运力信息", notes="根据rmsCapacity对象创建")
  300. @ApiImplicitParam(name = "rmsCapacity", value = "详细实体rmsCapacity", required = true, dataType = "rmsCapacity")
  301. @PostMapping(value = "/insertCapacity")
  302. public Map<String, Object> insertCapacity(@RequestBody(required = false) Map<String, Object> map){
  303. return rmsFeign.insertCapacity(map);
  304. }
  305. @ApiOperation(value="删除", notes="根据rmsCarrier对象创建")
  306. @ApiImplicitParam(name = "运力id", value = "id", required = true, dataType = "int")
  307. @PostMapping(value = "/deleteCapacity/{id}")
  308. public Map<String, Object> deleteCapacity(@PathVariable("id")BigDecimal id){
  309. return rmsFeign.deleteCapacity(id);
  310. }
  311. @ApiOperation(value="获取运力详细信息", notes="根据url的id来获取详细信息")
  312. @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal")
  313. @PostMapping(value = "/getCapacityById/{id}")
  314. public Map<String,Object> getCapacityById(@PathVariable("id")BigDecimal id){
  315. return rmsFeign.getCapacityById(id);
  316. }
  317. @ApiOperation(value="更新详细信息", notes="根据url的id来指定更新对象,并根据传过来的rmsCapacity信息来更新详细信息")
  318. @ApiImplicitParams({
  319. @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "Short"),
  320. @ApiImplicitParam(name = "rmsCapacity", value = "详细实体rmsCapacity", required = true, dataType = "RmsCapacity")
  321. })
  322. @PostMapping(value = "/updateCapacity", produces = "application/json;charset=UTF-8")
  323. public Map<String, Object> updateCapacity( @RequestBody Map<String, Object> map){
  324. return rmsFeign.updateCapacity(map);
  325. }
  326. @PostMapping("/getCapacityResultList")
  327. @ApiOperation(value = "模糊查询运力")
  328. public Map<String, Object> getCapacityResultList(@RequestBody(required = false) Map<String, Object> mapValue,
  329. Integer pageNum,
  330. Integer pageSize,
  331. Integer apiId,
  332. String con) {
  333. return rmsFeign.getCapacityResultList(mapValue==null?new HashMap<>():mapValue, pageNum, pageSize, apiId,con);
  334. }
  335. @ApiOperation(value="展示汽车衡列表")
  336. @ApiImplicitParams({
  337. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  338. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  339. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  340. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  341. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  342. })
  343. @PostMapping("/getTruckCalculateList")
  344. public Map<String, Object> getTruckCalculateList(@RequestBody(required=false) Map<String,Object> mapValue,
  345. Integer apiId,
  346. Integer pageNum,
  347. Integer pageSize
  348. ){
  349. return rmsFeign.getTruckCalculateList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize);
  350. }
  351. @ApiOperation(value="新增汽车衡信息", notes="根据rmsCapacity对象创建")
  352. @ApiImplicitParam(name = "rmsTruckCalculate", value = "详细实体rmsTruckCalculate", required = true, dataType = "rmsTruckCalculate")
  353. @PostMapping(value = "/insertTruckCalculate")
  354. public Map<String, Object> insertTruckCalculate(@RequestBody(required = false) Map<String, Object> map){
  355. return rmsFeign.insertTruckCalculate(map);
  356. }
  357. @ApiOperation(value="删除", notes="根据rmsCarrier对象创建")
  358. @ApiImplicitParam(name = "汽车衡id", value = "id", required = true, dataType = "int")
  359. @PostMapping(value = "/deleteTruckCalculate/{id}")
  360. public Map<String, Object> deleteTruckCalculate(@PathVariable("id")BigDecimal id){
  361. return rmsFeign.deleteTruckCalculate(id);
  362. }
  363. @ApiOperation(value="更新详细信息", notes="根据url的id来指定更新对象,并根据传过来的rmsCarDriver信息来更新详细信息")
  364. @ApiImplicitParams({
  365. @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal"),
  366. @ApiImplicitParam(name = "rmsTruckCalculate", value = "详细实体rmsTruckCalculate", required = true, dataType = "RmsTruckCalculate")
  367. })
  368. @PostMapping(value = "/updateTruckCalculate", produces = "application/json;charset=UTF-8")
  369. public Map<String, Object> updateTruckCalculate(@RequestBody Map<String, Object> map){
  370. return rmsFeign.updateTruckCalculate(map);
  371. }
  372. @ApiOperation(value="获取详细信息", notes="根据url的id来获取详细信息")
  373. @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal")
  374. @PostMapping(value = "/getTruckCalculateById/{id}")
  375. public Map<String,Object> getTruckCalculateById(@PathVariable("id") BigDecimal id){
  376. return rmsFeign.getTruckCalculateById(id);
  377. }
  378. @PostMapping("/getTruckCalculateResultList")
  379. @ApiOperation(value = "模糊查询汽车衡")
  380. public Map<String, Object> getTruckCalculateResultList(@RequestBody(required = false) Map<String, Object> mapValue,
  381. Integer pageNum,
  382. Integer pageSize,
  383. Integer apiId,
  384. String con) {
  385. return rmsFeign.getTruckCalculateResultList(mapValue==null?new HashMap<>():mapValue, pageNum, pageSize, apiId,con);
  386. }
  387. @ApiOperation(value="展示原料仓库信息", notes="分页查询")
  388. @ApiImplicitParams({
  389. @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
  390. @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
  391. @ApiImplicitParam(name = "apiId", value = "196", required = false, dataType = "BigDecimal"),
  392. })
  393. @PostMapping(value = "/getWarehouseList")
  394. public Map<String, Object> getWarehouseList(@RequestBody(required=false) Map<String,Object> mapValue,
  395. Integer apiId,
  396. Integer pageNum,
  397. Integer pageSize
  398. ){
  399. return rmsFeign.getWarehouseList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize);
  400. }
  401. @ApiOperation(value="新增汽车衡信息", notes="根据rmsWarehouse对象创建")
  402. @ApiImplicitParam(name = "rmsWarehouse", value = "详细实体rmsWarehouse", required = true, dataType = "rmsWarehouse")
  403. @PostMapping(value = "/insertWarehouse")
  404. public Map<String, Object> insertWarehouse(@RequestBody(required = false) Map<String, Object> map){
  405. return rmsFeign.insertWarehouse(map);
  406. }
  407. @ApiOperation(value="删除", notes="根据rmsCarrier对象创建")
  408. @ApiImplicitParam(name = "仓库id", value = "id", required = true, dataType = "int")
  409. @PostMapping(value = "/deleteWarehouse/{id}")
  410. public Map<String, Object> deleteWarehouse(@PathVariable("id")BigDecimal id){
  411. return rmsFeign.deleteWarehouse(id);
  412. }
  413. @ApiOperation(value="更新详细信息", notes="根据url的id来指定更新对象,并根据传过来的rmsCarDriver信息来更新详细信息")
  414. @ApiImplicitParams({
  415. @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal"),
  416. @ApiImplicitParam(name = "rmsWarehouse", value = "详细实体rmsWarehouse", required = true, dataType = "RmsWarehouse")
  417. })
  418. @PostMapping(value = "/updateWarehouse", produces = "application/json;charset=UTF-8")
  419. public Map<String, Object> updateWarehouse( @RequestBody Map<String, Object> map){
  420. return rmsFeign.updateWarehouse(map);
  421. }
  422. @ApiOperation(value="获取详细信息", notes="根据url的id来获取详细信息")
  423. @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal")
  424. @PostMapping(value = "/getWarehouseById/{id}")
  425. public Map<String, Object> getWarehouseById(@PathVariable("id") BigDecimal id){
  426. return rmsFeign.getWarehouseById(id);
  427. }
  428. @PostMapping("/getWarehouseResultList")
  429. @ApiOperation(value = "模糊查询原料仓库")
  430. public Map<String, Object> getWarehouseResultList(@RequestBody(required = false) Map<String, Object> mapValue,
  431. Integer pageNum,
  432. Integer pageSize,
  433. Integer apiId,
  434. String con) {
  435. return rmsFeign.getWarehouseResultList(mapValue==null?new HashMap<>():mapValue, pageNum, pageSize, apiId,con);
  436. }
  437. @ApiOperation(value="展示司机排班信息", notes="分页查询")
  438. @ApiImplicitParams({
  439. @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
  440. @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
  441. @ApiImplicitParam(name = "apiId", value = "196", required = false, dataType = "BigDecimal"),
  442. })
  443. @PostMapping(value = "/getDriverCapacityList")
  444. public Map<String, Object> getDriverCapacityList(@RequestBody(required = false) Map<String,Object> mapValue,
  445. Integer pageNum,
  446. Integer pageSize,
  447. Integer apiId){
  448. return rmsFeign.getDriverCapacityList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize);
  449. }
  450. @ApiOperation(value="创建", notes="根据RmsDriverCapacity对象创建")
  451. @ApiImplicitParam(name = "rmsDriverCapacity", value = "详细实体rmsDriverCapacity", required = true, dataType = "RmsDriverCapacity")
  452. @PostMapping(value = "/insertDriverCapacity")
  453. public Map<String, Object> insertDriverCapacity(@RequestBody(required = false) Map<String, Object> map ){
  454. return rmsFeign.insertDriverCapacity(map);
  455. }
  456. @ApiOperation(value="展示门岗信息")
  457. @ApiImplicitParams({
  458. @ApiImplicitParam(name = "mapValue", value = "表头和参数", required = false, dataType = "map"),
  459. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  460. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  461. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  462. @ApiImplicitParam(name = "status", value = "状态码", required = false, dataType = "Integer"),
  463. })
  464. @PostMapping("/getGatepostList")
  465. public Map<String, Object> getGatepostList(@RequestBody(required=false) Map<String,Object> mapValue,
  466. Integer apiId,
  467. Integer pageNum,
  468. Integer pageSize,
  469. String con
  470. ){
  471. return rmsFeign.getGatepostList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize,con);
  472. }
  473. @ApiOperation(value="新增门岗信息", notes="根据rmsGatepost对象创建")
  474. @ApiImplicitParam(name = "rmsGatepost", value = "详细实体rmsGatepost", required = true, dataType = "rmsGatepost")
  475. @PostMapping(value = "/insertGatepost")
  476. public Map<String, Object> insertGatepost(@RequestBody(required = false) Map<String, Object> map){
  477. return rmsFeign.insertGatepost(map);
  478. }
  479. @ApiOperation(value="删除", notes="根据rmsGatepost对象创建")
  480. @ApiImplicitParam(name = "门岗id", value = "id", required = true, dataType = "int")
  481. @PostMapping(value = "/deleteGatepost/{id}")
  482. public Map<String, Object> deleteGatepost(@PathVariable("id")BigDecimal id){
  483. return rmsFeign.deleteGatepost(id);
  484. }
  485. @ApiOperation(value="更新门岗信息", notes="根据rmsGatepost对象创建")
  486. @ApiImplicitParam(name = "rmsGatepost", value = "详细实体rmsGatepost", required = true, dataType = "rmsGatepost")
  487. @PostMapping(value = "/updateGatepost")
  488. public Map<String, Object> updateGatepost(@RequestBody(required = false) Map<String, Object> map){
  489. return rmsFeign.updateGatepost(map);
  490. }
  491. @ApiOperation(value="根据id查询门岗规则信息", notes="根据rmsGatepost对象创建")
  492. @ApiImplicitParam(name = "门岗id", value = "id", required = true, dataType = "int")
  493. @PostMapping(value = "/getGatepostById/{id}")
  494. public Map<String, Object> getGatepostById(@PathVariable("id")BigDecimal id){
  495. return rmsFeign.getGatepostById(id);
  496. }
  497. //*******************************下拉框************************
  498. @GetMapping("getCapacityTypeId")
  499. @ApiOperation(value = "得到下拉运力id")
  500. public Map<String, Object> getCapacityTypeId() {
  501. return rmsFeign.getCapacityTypeId();
  502. }
  503. @GetMapping(value = "getWarehouseTypeId")
  504. @ApiOperation(value = "获取原料仓库类型下拉id")
  505. public Map<String, Object> getWarehouseTypeId(){
  506. return rmsFeign.getWarehouseTypeId();
  507. }
  508. @GetMapping(value = "getPortId")
  509. @ApiOperation(value = "获取港存库所属港口下拉id")
  510. public Map<String, Object> getPortId(){
  511. return rmsFeign.getPortId();
  512. }
  513. @GetMapping(value="getCarrierId")
  514. @ApiOperation(value = "获取承运商下拉id")
  515. public Map<String,Object> getCarrierId(){
  516. return rmsFeign.getCarrierId();
  517. }
  518. @GetMapping("getMaterialTypeId")
  519. @ApiOperation(value = "得到下拉物资类型id")
  520. public Map<String, Object> getMaterialTypeId() {
  521. return rmsFeign.getMaterialTypeId();
  522. }
  523. @GetMapping("getUnitOfMeasureId")
  524. @ApiOperation(value = "得到下拉计量id")
  525. public Map<String, Object> getUnitOfMeasureId() {
  526. return rmsFeign.getUnitOfMeasureId();
  527. }
  528. @GetMapping("getShipperId")
  529. @ApiOperation(value = "得到下拉托运人id")
  530. public Map<String, Object> getShipperId() {
  531. return rmsFeign.getShipperId();
  532. }
  533. @GetMapping("getGatepostRulesId")
  534. @ApiOperation(value = "得到下拉门岗规则id")
  535. public Map<String, Object> getGatepostRulesId() {
  536. return rmsFeign.getGatepostRulesId();
  537. }
  538. /**
  539. * @author huk
  540. * @return
  541. */
  542. //查询所有作业环节
  543. @ApiOperation(value="查询所有作业环节")
  544. @PostMapping("/getLink")
  545. public Map<String, Object> getlink(){
  546. return rmsFeign.getlink();
  547. }
  548. /**
  549. * @author huk
  550. * @return
  551. */
  552. //新增运输路线
  553. @ApiOperation(value="新增运输路线")
  554. @ApiImplicitParams({
  555. @ApiImplicitParam(name = "mapValue", value = "运输路线", required = false, dataType = "Map"),
  556. })
  557. @PostMapping("/insertSelective")
  558. public Map<String, Object> insertSelective(@RequestBody(required = false) Map<String,Object> mapVal){
  559. return rmsFeign.insertSelective(mapVal);
  560. }
  561. @ApiOperation(value="查询运输路线")
  562. @ApiImplicitParams({
  563. @ApiImplicitParam(name = "apiId", value = "249", required = false, dataType = "Integer"),
  564. })
  565. @PostMapping(value = "/getAllLineDesk")
  566. public Map<String, Object> getAllLineDesk(@RequestBody(required = false) Map<String,Object> mapValue,
  567. Integer pageNum,
  568. Integer pageSize,
  569. Integer apiId,
  570. String con,
  571. Integer lineType){
  572. return rmsFeign.getAllLineDesk(mapValue==null?new HashMap<>():mapValue, pageNum, pageSize, apiId ,con,lineType);
  573. }
  574. @ApiOperation(value = "根据主键查询出数据以供修改")
  575. @PostMapping("/getLinkToUpdate")
  576. public Map<String, Object> getLinkToUpdate(@RequestParam Integer lineId) {
  577. return rmsFeign.getLinkToUpdate(lineId);
  578. }
  579. @ApiOperation(value = "根据运输线路主表ID修改数据")
  580. @PostMapping("/updateByPrimaryKeySelective")
  581. public Map<String, Object> updateByPrimaryKeySelective(@RequestBody(required = false) Map<String,Object> mapVal) {
  582. return rmsFeign.updateByPrimaryKeySelective(mapVal);
  583. }
  584. @ApiOperation(value = "根据运输线路主表ID修改数据,为逻辑删除")
  585. @PostMapping("/updateRmsLine")
  586. Map<String, Object> updateRmsLine(@RequestBody(required = false) Map<String,Object> mapVal){
  587. return rmsFeign.updateRmsLine(mapVal);
  588. }
  589. @ApiOperation(value = "根据运输路线的主表id查询运输订单是否相关联")
  590. @PostMapping("/getCountNumber")
  591. public Map<String, Object> getCountNumber(@RequestParam Integer lineId) {
  592. return rmsFeign.getCountNumber(lineId);
  593. }
  594. }