ReportController.java 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. package com.steerinfo.dil.controller;
  2. import com.steerinfo.dil.feign.ReportFeign;
  3. import io.swagger.annotations.ApiImplicitParam;
  4. import io.swagger.annotations.ApiImplicitParams;
  5. import io.swagger.annotations.ApiOperation;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.PostMapping;
  8. import org.springframework.web.bind.annotation.RequestBody;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RestController;
  11. import java.util.HashMap;
  12. import java.util.Map;
  13. @RestController
  14. @RequestMapping("${api.version}/report")
  15. public class ReportController {
  16. @Autowired
  17. ReportFeign reportFeign;
  18. @ApiOperation(value="展示汽运监控")
  19. @ApiImplicitParams({
  20. @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"),
  21. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  22. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  23. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  24. })
  25. @PostMapping(value = "/getQYMonitors")
  26. Map<String, Object> getQYMonitors(@RequestBody(required=false) HashMap<String,Object> mapValue,
  27. Integer apiId,
  28. Integer pageNum,
  29. Integer pageSize){
  30. return reportFeign.getQYMonitors(mapValue == null ? new HashMap<>() : mapValue,apiId,pageNum,pageSize);
  31. }
  32. @ApiOperation(value="展示厂内车辆数")
  33. @PostMapping(value = "/getFactoryCarNum")
  34. Map<String, Object> getFactoryCarNum(@RequestBody(required=false) HashMap<String,Object> mapValue,
  35. Integer apiId,
  36. Integer pageNum,
  37. Integer pageSize){
  38. return reportFeign.getFactoryCarNum(mapValue == null ? new HashMap<>() : mapValue,apiId,pageNum,pageSize);
  39. }
  40. @ApiOperation(value="展示型钢汽运销售去向")
  41. @ApiImplicitParams({
  42. @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"),
  43. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  44. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  45. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  46. })
  47. @PostMapping(value = "/getDestination")
  48. Map<String, Object> getDestination(@RequestBody(required=false) HashMap<String,Object> mapValue,
  49. Integer apiId,
  50. Integer pageNum,
  51. Integer pageSize){
  52. return reportFeign.getDestination(mapValue == null ? new HashMap<>() : mapValue,apiId,pageNum,pageSize);
  53. }
  54. @ApiOperation(value="查询转库单报表")
  55. @ApiImplicitParams({
  56. @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"),
  57. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  58. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  59. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  60. })
  61. @PostMapping(value = "/getTransferOrder")
  62. Map<String, Object> getTransferOrder(@RequestBody(required=false) HashMap<String,Object> mapValue,
  63. Integer apiId,
  64. Integer pageNum,
  65. Integer pageSize){
  66. return reportFeign.getTransferOrder(mapValue == null ? new HashMap<>() : mapValue,apiId,pageNum,pageSize);
  67. }
  68. @ApiOperation(value="查询转库单明细")
  69. @ApiImplicitParams({
  70. @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"),
  71. @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"),
  72. @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"),
  73. @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"),
  74. })
  75. @PostMapping(value = "/getTransferOrderDetails")
  76. Map<String, Object> getTransferOrderDetails(@RequestBody(required=false) HashMap<String,Object> mapValue,
  77. Integer apiId,
  78. Integer pageNum,
  79. Integer pageSize){
  80. return reportFeign.getTransferOrderDetails(mapValue == null ? new HashMap<>() : mapValue,apiId,pageNum,pageSize);
  81. }
  82. @ApiOperation(value="查询发货四证")
  83. @PostMapping(value = "/getSaleFourLicenceReport")
  84. Map<String, Object> getSaleFourLicenceReport(@RequestBody(required=false) HashMap<String,Object> mapValue){
  85. return reportFeign.getSaleFourLicenceReport(mapValue);
  86. }
  87. @ApiOperation(value="承运商报表")
  88. @PostMapping(value = "/getTransReportCarrier")
  89. Map<String, Object> getTransReportCarrier(@RequestBody(required=false) HashMap<String,Object> mapValue,
  90. Integer apiId,
  91. Integer pageNum,
  92. Integer pageSize){
  93. return reportFeign.getTransReportCarrier(mapValue,apiId,pageNum,pageSize);
  94. }
  95. @ApiOperation(value="型钢报表")
  96. @PostMapping(value = "/getTransReportXG")
  97. Map<String, Object> getTransReportXG(@RequestBody(required=false) HashMap<String,Object> mapValue,
  98. Integer apiId,
  99. Integer pageNum,
  100. Integer pageSize){
  101. return reportFeign.getTransReportXG(mapValue,apiId,pageNum,pageSize);
  102. }
  103. @ApiOperation(value="修改运价")
  104. @PostMapping(value = "/updateTransUnitPrice")
  105. Map<String, Object> updateTransUnitPrice(@RequestBody(required=false) HashMap<String,Object> map){
  106. return reportFeign.updateTransUnitPrice(map);
  107. }
  108. }