AmsRailOffsetDayplanController.java 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package com.steerinfo.dil.controller;
  2. import com.steerinfo.dil.model.AmsRailOffsetDayplan;
  3. import com.steerinfo.dil.service.impl.AmsRailOffsetDayplanServiceImpl;
  4. import com.steerinfo.dil.util.BaseRESTfulController;
  5. import com.steerinfo.dil.util.ColumnDataUtil;
  6. import com.steerinfo.dil.util.PageListAdd;
  7. import com.steerinfo.framework.controller.RESTfulResult;
  8. import com.steerinfo.framework.service.pagehelper.PageHelper;
  9. import io.swagger.annotations.ApiImplicitParam;
  10. import io.swagger.annotations.ApiImplicitParams;
  11. import io.swagger.annotations.ApiModelProperty;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.*;
  14. import java.math.BigDecimal;
  15. import java.util.List;
  16. import java.util.Map;
  17. @RestController
  18. @RequestMapping("/${api.version}/amsrailoffsetdayplan")
  19. public class AmsRailOffsetDayplanController extends BaseRESTfulController {
  20. @Autowired
  21. AmsRailOffsetDayplanServiceImpl amsRailOffsetDayplanService;
  22. @Autowired
  23. ColumnDataUtil columnDataUtil;
  24. /**
  25. *新增钢材发往异地库计划
  26. */
  27. @PostMapping("/addRailOffsetDayplan")
  28. public RESTfulResult addRailOffsetDayplan(@RequestBody AmsRailOffsetDayplan amsRailOffsetDayplan) {
  29. if(amsRailOffsetDayplan==null){
  30. return failed();
  31. }
  32. amsRailOffsetDayplanService.insert(amsRailOffsetDayplan);
  33. return success();
  34. }
  35. /**
  36. * 删除钢材发往异地库计划
  37. */
  38. @PostMapping("/deleteRailOffsetDayplan/{dayPlanId}")
  39. public RESTfulResult deleteTruckRailDayPlan(@PathVariable("dayPlanId") BigDecimal dayPlanId) {
  40. amsRailOffsetDayplanService.delete(dayPlanId);
  41. return success("删除成功");
  42. }
  43. /**
  44. * 修改钢材发往异地库计划
  45. */
  46. @PostMapping("/updateRailOffsetDayplan")
  47. public RESTfulResult updateRailOffsetDayplan(@RequestBody AmsRailOffsetDayplan amsRailOffsetDayplan) {
  48. if(amsRailOffsetDayplan.getDayplanId()==null){
  49. return failed("传值为空");
  50. }
  51. amsRailOffsetDayplanService.update(amsRailOffsetDayplan);
  52. return success("修改成功");
  53. }
  54. /**
  55. * 查询钢材发往异地库计划
  56. */
  57. @ApiModelProperty(value = "展示钢材发往异地库计划")
  58. @ApiImplicitParams({
  59. @ApiImplicitParam(name = "pageNum", value = "查询页数", required = false, dataType = "Integer"),
  60. @ApiImplicitParam(name = "pageSize", value = "每页记录数", required = false, dataType = "Integer"),
  61. @ApiImplicitParam(name = "apiId", value = "185", required = false, dataType = "BigDecimal")
  62. })
  63. @PostMapping("/getRailOffsetDayplan")
  64. public RESTfulResult getRailOffsetDayplan(@RequestBody(required = false) Map<String,Object> mapValue,
  65. Integer pageNum,
  66. Integer pageSize,
  67. Integer apiId) {
  68. List<Map<String, Object>> list = amsRailOffsetDayplanService.getRailOffsetDayplan(mapValue);
  69. PageHelper.startPage(pageNum, pageSize);
  70. //分页查询数据
  71. List<Map<String, Object>> columnList = amsRailOffsetDayplanService.getRailOffsetDayplan(mapValue);
  72. PageListAdd data = columnDataUtil.tableColumnData(apiId, list, columnList);
  73. return success(data);
  74. }
  75. }