ReportController.java 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  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. @ApiOperation(value="发运单查询")
  109. @PostMapping(value = "/selecttype")
  110. Map<String, Object> selecttype(@RequestBody(required=false) HashMap<String,Object> mapValue,
  111. Integer apiId,
  112. Integer pageNum,
  113. Integer pageSize) {
  114. return reportFeign.selecttype(mapValue, apiId, pageNum, pageSize);
  115. }
  116. @ApiOperation(value="派车单查询")
  117. @PostMapping(value = "/selecttype1")
  118. Map<String, Object> selecttype1(@RequestBody(required=false) HashMap<String,Object> mapValue,
  119. Integer apiId,
  120. Integer pageNum,
  121. Integer pageSize) {
  122. return reportFeign.selecttype1(mapValue, apiId, pageNum, pageSize);
  123. }
  124. @ApiOperation(value="每日汇总")
  125. @PostMapping(value = "/dailySummary")
  126. Map<String, Object> dailySummary(@RequestBody(required=false) Map<String,Object> params) {
  127. return reportFeign.dailySummary(params);
  128. }
  129. @ApiOperation(value="职工考勤数据管理")
  130. @PostMapping(value = "/staffAttendanceList")
  131. Map<String, Object> staffAttendanceList(@RequestBody(required=false) Map<String,Object> mapValue,
  132. Integer apiId,
  133. Integer pageNum,
  134. Integer pageSize) {
  135. return reportFeign.staffAttendanceList(mapValue, apiId, pageNum, pageSize);
  136. }
  137. @ApiOperation(value="日报表修改")
  138. @PostMapping(value = "/updateOperateDaily")
  139. Map<String, Object> updateOperateDaily() {
  140. return reportFeign.updateOperateDaily();
  141. }
  142. @ApiOperation("查询日报数据")
  143. @PostMapping("getOperateDaily")
  144. Map<String,Object> getOperateDaily(@RequestBody(required=false) Map<String,Object> mapValue,
  145. Integer apiId,
  146. Integer pageNum,
  147. Integer pageSize) {
  148. return reportFeign.getOperateDaily(mapValue, apiId, pageNum, pageSize);
  149. }
  150. }