ShowBdycController.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.railway.business.bi.controller;
  2. import com.railway.business.bi.domain.ShowBdyc;
  3. import com.railway.business.bi.domain.vo.BdycQuery;
  4. import com.railway.business.bi.enums.YcxxFoundModeEnum;
  5. import com.railway.business.bi.enums.YcxxRectifyResultEnum;
  6. import com.railway.business.bi.service.IShowBdycService;
  7. import com.railway.common.core.controller.BaseController;
  8. import com.railway.common.core.domain.AjaxResult;
  9. import com.railway.common.core.page.TableDataInfo;
  10. import io.swagger.annotations.Api;
  11. import io.swagger.annotations.ApiOperation;
  12. import java.util.List;
  13. import org.springframework.validation.annotation.Validated;
  14. import org.springframework.web.bind.annotation.GetMapping;
  15. import org.springframework.web.bind.annotation.RequestMapping;
  16. import org.springframework.web.bind.annotation.RestController;
  17. /**
  18. * @author zhaomn
  19. */
  20. @Api(value = "rest/bi", tags = "大屏展示-变电异常信息详情表")
  21. @RestController
  22. @Validated
  23. @RequestMapping(value = "show/bdyc")
  24. public class ShowBdycController extends BaseController {
  25. private final IShowBdycService showBdycService;
  26. public ShowBdycController(IShowBdycService showBdycService) {
  27. this.showBdycService = showBdycService;
  28. }
  29. @ApiOperation(value = "列表")
  30. @GetMapping(value = "/list")
  31. public TableDataInfo getList(BdycQuery showBdyc) {
  32. startPage();
  33. showBdyc.setFoundMode(YcxxFoundModeEnum.PUSH.getCode());
  34. List<ShowBdyc> list = showBdycService.getList(showBdyc);
  35. return getDataTable(list);
  36. }
  37. @ApiOperation(value = "推送问题线别列表")
  38. @GetMapping(value = "/listLine")
  39. public AjaxResult getLineList() {
  40. BdycQuery showBdyc = new BdycQuery();
  41. showBdyc.setFoundMode(YcxxFoundModeEnum.PUSH.getCode());
  42. List<String> list = showBdycService.getLineList(showBdyc);
  43. return AjaxResult.success(list);
  44. }
  45. @ApiOperation(value = "自主发现问题列表")
  46. @GetMapping(value = "/listSelf")
  47. public TableDataInfo getListBySelf(BdycQuery showBdyc) {
  48. startPage();
  49. showBdyc.setFoundMode(YcxxFoundModeEnum.SELF.getCode());
  50. List<ShowBdyc> list = showBdycService.getList(showBdyc);
  51. return getDataTable(list);
  52. }
  53. @ApiOperation(value = "自主发现问题线别列表")
  54. @GetMapping(value = "/listLineSelf")
  55. public AjaxResult getLineListBySelf() {
  56. BdycQuery showBdyc = new BdycQuery();
  57. showBdyc.setFoundMode(YcxxFoundModeEnum.SELF.getCode());
  58. List<String> list = showBdycService.getLineList(showBdyc);
  59. return AjaxResult.success(list);
  60. }
  61. @ApiOperation(value = "推送问题今日遗留列表")
  62. @GetMapping(value = "/remainList")
  63. public TableDataInfo remainList(BdycQuery showBdyc) {
  64. startPage();
  65. showBdyc.setFoundMode(YcxxFoundModeEnum.PUSH.getCode());
  66. showBdyc.setRectifyResult(YcxxRectifyResultEnum.NOT_FINISHED.getCode());
  67. List<ShowBdyc> list = showBdycService.getList(showBdyc);
  68. return getDataTable(list);
  69. }
  70. @ApiOperation(value = "自主发现问题今日遗留列表")
  71. @GetMapping(value = "/remainSelfList")
  72. public TableDataInfo remainSelfList(BdycQuery showBdyc) {
  73. startPage();
  74. showBdyc.setFoundMode(YcxxFoundModeEnum.SELF.getCode());
  75. showBdyc.setRectifyResult(YcxxRectifyResultEnum.NOT_FINISHED.getCode());
  76. List<ShowBdyc> list = showBdycService.getList(showBdyc);
  77. return getDataTable(list);
  78. }
  79. }