package com.steerinfo.dil.controller; import com.steerinfo.dil.feign.ReportFeign; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.HashMap; import java.util.Map; @RestController @RequestMapping("${api.version}/report") public class ReportController { @Autowired ReportFeign reportFeign; @ApiOperation(value="展示汽运监控") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping(value = "/getQYMonitors") Map getQYMonitors(@RequestBody(required=false) HashMap mapValue, Integer apiId, Integer pageNum, Integer pageSize){ return reportFeign.getQYMonitors(mapValue == null ? new HashMap<>() : mapValue,apiId,pageNum,pageSize); } @ApiOperation(value="展示厂内车辆数") @PostMapping(value = "/getFactoryCarNum") Map getFactoryCarNum(@RequestBody(required=false) HashMap mapValue, Integer apiId, Integer pageNum, Integer pageSize){ return reportFeign.getFactoryCarNum(mapValue == null ? new HashMap<>() : mapValue,apiId,pageNum,pageSize); } @ApiOperation(value="展示型钢汽运销售去向") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping(value = "/getDestination") Map getDestination(@RequestBody(required=false) HashMap mapValue, Integer apiId, Integer pageNum, Integer pageSize){ return reportFeign.getDestination(mapValue == null ? new HashMap<>() : mapValue,apiId,pageNum,pageSize); } @ApiOperation(value="查询转库单报表") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping(value = "/getTransferOrder") Map getTransferOrder(@RequestBody(required=false) HashMap mapValue, Integer apiId, Integer pageNum, Integer pageSize){ return reportFeign.getTransferOrder(mapValue == null ? new HashMap<>() : mapValue,apiId,pageNum,pageSize); } @ApiOperation(value="查询转库单明细") @ApiImplicitParams({ @ApiImplicitParam(name = "mapValue", value = "参数", required = false, dataType = "map"), @ApiImplicitParam(name = "apiId()", value = "动态表头", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageNum", value = "页码", required = false, dataType = "Integer"), @ApiImplicitParam(name = "pageSize", value = "页", required = false, dataType = "Integer"), }) @PostMapping(value = "/getTransferOrderDetails") Map getTransferOrderDetails(@RequestBody(required=false) HashMap mapValue, Integer apiId, Integer pageNum, Integer pageSize){ return reportFeign.getTransferOrderDetails(mapValue == null ? new HashMap<>() : mapValue,apiId,pageNum,pageSize); } @ApiOperation(value="查询发货四证") @PostMapping(value = "/getSaleFourLicenceReport") Map getSaleFourLicenceReport(@RequestBody(required=false) HashMap mapValue){ return reportFeign.getSaleFourLicenceReport(mapValue); } @ApiOperation(value="承运商报表") @PostMapping(value = "/getTransReportCarrier") Map getTransReportCarrier(@RequestBody(required=false) HashMap mapValue, Integer apiId, Integer pageNum, Integer pageSize){ return reportFeign.getTransReportCarrier(mapValue,apiId,pageNum,pageSize); } @ApiOperation(value="型钢报表") @PostMapping(value = "/getTransReportXG") Map getTransReportXG(@RequestBody(required=false) HashMap mapValue, Integer apiId, Integer pageNum, Integer pageSize){ return reportFeign.getTransReportXG(mapValue,apiId,pageNum,pageSize); } @ApiOperation(value="修改运价") @PostMapping(value = "/updateTransUnitPrice") Map updateTransUnitPrice(@RequestBody(required=false) HashMap map){ return reportFeign.updateTransUnitPrice(map); } @ApiOperation(value="发运单查询") @PostMapping(value = "/selecttype") Map selecttype(@RequestBody(required=false) HashMap mapValue, Integer apiId, Integer pageNum, Integer pageSize) { return reportFeign.selecttype(mapValue, apiId, pageNum, pageSize); } @ApiOperation(value="派车单查询") @PostMapping(value = "/selecttype1") Map selecttype1(@RequestBody(required=false) HashMap mapValue, Integer apiId, Integer pageNum, Integer pageSize) { return reportFeign.selecttype1(mapValue, apiId, pageNum, pageSize); } @ApiOperation(value="每日汇总") @PostMapping(value = "/dailySummary") Map dailySummary(@RequestBody(required=false) Map params) { return reportFeign.dailySummary(params); } @ApiOperation(value="职工考勤数据管理") @PostMapping(value = "/staffAttendanceList") Map staffAttendanceList(@RequestBody(required=false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize) { return reportFeign.staffAttendanceList(mapValue, apiId, pageNum, pageSize); } @ApiOperation(value="日报表修改") @PostMapping(value = "/updateOperateDaily") Map updateOperateDaily() { return reportFeign.updateOperateDaily(); } @ApiOperation("查询日报数据") @PostMapping("getOperateDaily") Map getOperateDaily(@RequestBody(required=false) Map mapValue, Integer apiId, Integer pageNum, Integer pageSize) { return reportFeign.getOperateDaily(mapValue, apiId, pageNum, pageSize); } }