package com.railway.business.bi.controller; import com.railway.business.bi.domain.ShowBdyc; import com.railway.business.bi.domain.vo.BdycQuery; import com.railway.business.bi.enums.YcxxFoundModeEnum; import com.railway.business.bi.enums.YcxxRectifyResultEnum; import com.railway.business.bi.service.IShowBdycService; import com.railway.common.core.controller.BaseController; import com.railway.common.core.domain.AjaxResult; import com.railway.common.core.page.TableDataInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import java.util.List; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @author zhaomn */ @Api(value = "rest/bi", tags = "大屏展示-变电异常信息详情表") @RestController @Validated @RequestMapping(value = "show/bdyc") public class ShowBdycController extends BaseController { private final IShowBdycService showBdycService; public ShowBdycController(IShowBdycService showBdycService) { this.showBdycService = showBdycService; } @ApiOperation(value = "列表") @GetMapping(value = "/list") public TableDataInfo getList(BdycQuery showBdyc) { startPage(); showBdyc.setFoundMode(YcxxFoundModeEnum.PUSH.getCode()); List list = showBdycService.getList(showBdyc); return getDataTable(list); } @ApiOperation(value = "推送问题线别列表") @GetMapping(value = "/listLine") public AjaxResult getLineList() { BdycQuery showBdyc = new BdycQuery(); showBdyc.setFoundMode(YcxxFoundModeEnum.PUSH.getCode()); List list = showBdycService.getLineList(showBdyc); return AjaxResult.success(list); } @ApiOperation(value = "自主发现问题列表") @GetMapping(value = "/listSelf") public TableDataInfo getListBySelf(BdycQuery showBdyc) { startPage(); showBdyc.setFoundMode(YcxxFoundModeEnum.SELF.getCode()); List list = showBdycService.getList(showBdyc); return getDataTable(list); } @ApiOperation(value = "自主发现问题线别列表") @GetMapping(value = "/listLineSelf") public AjaxResult getLineListBySelf() { BdycQuery showBdyc = new BdycQuery(); showBdyc.setFoundMode(YcxxFoundModeEnum.SELF.getCode()); List list = showBdycService.getLineList(showBdyc); return AjaxResult.success(list); } @ApiOperation(value = "推送问题今日遗留列表") @GetMapping(value = "/remainList") public TableDataInfo remainList(BdycQuery showBdyc) { startPage(); showBdyc.setFoundMode(YcxxFoundModeEnum.PUSH.getCode()); showBdyc.setRectifyResult(YcxxRectifyResultEnum.NOT_FINISHED.getCode()); List list = showBdycService.getList(showBdyc); return getDataTable(list); } @ApiOperation(value = "自主发现问题今日遗留列表") @GetMapping(value = "/remainSelfList") public TableDataInfo remainSelfList(BdycQuery showBdyc) { startPage(); showBdyc.setFoundMode(YcxxFoundModeEnum.SELF.getCode()); showBdyc.setRectifyResult(YcxxRectifyResultEnum.NOT_FINISHED.getCode()); List list = showBdycService.getList(showBdyc); return getDataTable(list); } }