package com.qianwen.smartman.modules.tpm.controller;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import com.qianwen.core.mp.support.Query;
|
import com.qianwen.core.scanner.modular.annotation.GetResource;
|
import com.qianwen.core.scanner.modular.annotation.PostResource;
|
import com.qianwen.core.scanner.modular.stereotype.ApiResource;
|
import com.qianwen.core.secure.annotation.PreAuth;
|
import com.qianwen.core.tool.api.R;
|
import com.qianwen.smartman.modules.tpm.service.ICheckRecordService;
|
import com.qianwen.smartman.modules.tpm.service.IMaintainPlanService;
|
import com.qianwen.smartman.modules.tpm.service.IMaintainRecordService;
|
import com.qianwen.smartman.modules.tpm.service.IRepairApplyService;
|
import com.qianwen.smartman.modules.tpm.service.IRepairRecordService;
|
import com.qianwen.smartman.modules.tpm.vo.CheckRecordSearchVO;
|
import com.qianwen.smartman.modules.tpm.vo.CheckRecordTodayVO;
|
import com.qianwen.smartman.modules.tpm.vo.MaintainPlanExpireQueryVO;
|
import com.qianwen.smartman.modules.tpm.vo.MaintainPlanExpireVO;
|
import com.qianwen.smartman.modules.tpm.vo.MaintainRecordVO;
|
import com.qianwen.smartman.modules.tpm.vo.MaintainStatisticsVO;
|
import com.qianwen.smartman.modules.tpm.vo.RepairApplySearchVO;
|
import com.qianwen.smartman.modules.tpm.vo.RepairApplyVO;
|
import com.qianwen.smartman.modules.tpm.vo.RepairRecordTodaySearchVO;
|
import com.qianwen.smartman.modules.tpm.vo.RepairRecordVO;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RestController;
|
|
@ApiResource({"blade-tpm/notify-agent"})
|
@Api(value = "通知代办管理", tags = {"通知代办"})
|
@RestController
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/tpm/controller/NotifyAgentController.class */
|
public class NotifyAgentController {
|
private final IRepairApplyService repairApplyService;
|
private final IRepairRecordService repairRecordService;
|
private final ICheckRecordService checkRecordService;
|
private final IMaintainRecordService maintainRecordService;
|
private final IMaintainPlanService maintainPlanService;
|
|
public NotifyAgentController(final IRepairApplyService repairApplyService, final IRepairRecordService repairRecordService, final ICheckRecordService checkRecordService, final IMaintainRecordService maintainRecordService, final IMaintainPlanService maintainPlanService) {
|
this.repairApplyService = repairApplyService;
|
this.repairRecordService = repairRecordService;
|
this.checkRecordService = checkRecordService;
|
this.maintainRecordService = maintainRecordService;
|
this.maintainPlanService = maintainPlanService;
|
}
|
|
@ApiOperationSupport(order = 1)
|
@PostResource({"/today-apply-page"})
|
@ApiOperation(value = "今日维修申请(分页)", notes = "今日维修申请查询分页")
|
public R<IPage<RepairApplyVO>> getPageRepairApply(@RequestBody RepairApplySearchVO repairApplySearchVO, Query query) {
|
return R.data(this.repairApplyService.applyWaringPage(repairApplySearchVO, query));
|
}
|
|
@GetResource({"/repair-count-apply"})
|
@ApiOperation(value = "获取维修申请数量", notes = "获取待确认维修申请数量")
|
public R<Long> getApplyCount() {
|
return R.data(this.repairApplyService.countApplyNum());
|
}
|
|
@GetResource({"/repair-count-record"})
|
@ApiOperation(value = "获取待确认维修记录数量", notes = "获取待确认维修记录数量")
|
public R<Long> getRecordCount() {
|
return R.data(this.repairRecordService.countRecord());
|
}
|
|
@ApiOperationSupport(order = 2)
|
@PostResource({"/confirmed-record-page"})
|
@ApiOperation(value = "待确认维修记录(分页)", notes = "待确认的维修记录")
|
public R<IPage<RepairRecordVO>> getPageConfirmedRepairRecord(@RequestBody RepairRecordTodaySearchVO repairRecordSearchVO, Query query) {
|
return R.data(this.repairRecordService.getPageRecordWaring(repairRecordSearchVO, query));
|
}
|
|
@ApiOperationSupport(order = 3)
|
@PostResource({"/today-check-record"})
|
@ApiOperation(value = "今日点检(分页)", notes = "今日点检记录")
|
@PreAuth
|
public R<IPage<CheckRecordTodayVO>> getPageTodayCheckRecord(@RequestBody CheckRecordSearchVO checkRecordSearchVO, Query query) {
|
return R.data(this.checkRecordService.getTodayCheckRecords(checkRecordSearchVO, query));
|
}
|
|
@GetResource({"/check-record/statistics/num"})
|
@ApiOperation(value = "今日点检记录数量", notes = "今日点检记录数量")
|
public R<Long> checkRecordStatisticsNum() {
|
return R.data(this.checkRecordService.checkRecordStatisticsNum());
|
}
|
|
@GetResource({"/maintain-statistics"})
|
@ApiOperation("保养统计")
|
public R<MaintainStatisticsVO> maintainStatisticsNum() {
|
return R.data(this.maintainRecordService.maintainStatisticsNum());
|
}
|
|
@PostResource({"/maintain-plan/page-expired"})
|
@ApiOperation(value = "分页查询超期保养计划", notes = "分页查询超期保养计划")
|
public R<IPage<MaintainPlanExpireVO>> pageMaintainPlanExpire(Query query, MaintainPlanExpireQueryVO maintainPlanExpireQueryVO) {
|
return R.data(this.maintainPlanService.pageMaintainPlanExpire(query, maintainPlanExpireQueryVO));
|
}
|
|
@PostResource({"/maintain-plan/page-today"})
|
@ApiOperation(value = "分页查询今日保养计划", notes = "分页查询今日保养计划")
|
public R<IPage<MaintainPlanExpireVO>> pageMaintainPlanToday(Query query, MaintainPlanExpireQueryVO maintainPlanExpireQueryVO) {
|
return R.data(this.maintainPlanService.pageMaintainPlanToday(query, maintainPlanExpireQueryVO));
|
}
|
|
@PostResource({"/maintain-plan/page-warning"})
|
@ApiOperation(value = "分页查询保养计划预警", notes = "分页查询保养计划预警")
|
public R<IPage<MaintainPlanExpireVO>> pageMaintainPlanWarning(Query query, MaintainPlanExpireQueryVO maintainPlanExpireQueryVO) {
|
return R.data(this.maintainPlanService.pageMaintainPlanWarning(query, maintainPlanExpireQueryVO));
|
}
|
|
@PostResource({"/maintain-plan/page-to-confirmed"})
|
@ApiOperation(value = "分页查询保养计划待确认", notes = "分页查询保养计划待确认")
|
public R<IPage<MaintainRecordVO>> pageMaintainPlanConfirmed(Query query, MaintainPlanExpireQueryVO maintainPlanExpireQueryVO) {
|
return R.data(this.maintainRecordService.pageMaintainPlanConfirmed(query, maintainPlanExpireQueryVO));
|
}
|
}
|