package com.bizmatics.controller.web; import com.bizmatics.common.core.bean.ApiResult; import com.bizmatics.common.core.bean.CommonPage; import com.bizmatics.model.PatrolInspectionContent; import com.bizmatics.model.PatrolInspectionScheme; import com.bizmatics.model.vo.PatrolCheckEntryVo; import com.bizmatics.model.vo.PatrolInspectionSchemeListVo; import com.bizmatics.model.vo.PatrolInspectionSchemeOneVo; import com.bizmatics.model.vo.PatrolInspectionSchemeVo; import com.bizmatics.service.PatrolInspectionSchemeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 巡检管理-巡检计划 * * @author ya * @since 2021-10-18 */ @RestController @RequestMapping("/patrolInspectionScheme") public class PatrolInspectionSchemeController { @Autowired private PatrolInspectionSchemeService patrolInspectionSchemeService; /** * 巡检管理-巡检计划-计划新增 * * @param patrolInspectionSchemeVo * @return */ @PostMapping("patrolInspectionSchemeAdd") public ApiResult patrolInspectionSchemeAdd(@RequestBody PatrolInspectionSchemeVo patrolInspectionSchemeVo ) { patrolInspectionSchemeService.patrolInspectionSchemeAdd(patrolInspectionSchemeVo); return ApiResult.success(); } /** * 巡检管理-巡检计划-计划修改 * * @param patrolInspectionSchemeVo * @return */ @PostMapping("patrolInspectionSchemeUpdate") public ApiResult patrolInspectionSchemeUpdate(@RequestBody PatrolInspectionSchemeVo patrolInspectionSchemeVo ) { patrolInspectionSchemeService.patrolInspectionSchemeUpdate(patrolInspectionSchemeVo); return ApiResult.success(); } /** * 巡检管理-巡检计划-计划暂停 * * @param id * @return */ @GetMapping("patrolInspectionSchemeDel") public ApiResult patrolInspectionSchemeDel(@RequestParam Integer id ) { patrolInspectionSchemeService.patrolInspectionSchemeDel(id); return ApiResult.success(); } /** * 巡检管理-巡检计划-计划列表查询 * * @param status 0 暂停 1 启用 2 完成 * @param inspectionSchemeName 巡检名称 * @param size 页数默认 1 * @param current 条数默认15 * @return */ @GetMapping("patrolInspectionSchemeList") public ApiResult> patrolInspectionSchemeList(@RequestParam(value = "status",required = false, defaultValue = "3") Integer status, @RequestParam(required = false) String inspectionSchemeName, @RequestParam(value = "size", required = false, defaultValue = "1") Integer size, @RequestParam(value = "current", required = false, defaultValue = "15") Integer current ) { return ApiResult.success(patrolInspectionSchemeService.patrolInspectionSchemeList(inspectionSchemeName, status, size, current)); } /** * 巡检管理-巡检计划-修改回显/查看详情 * * @param id 计划ID * @return */ @GetMapping("PatrolInspectionScheme") public ApiResult> PatrolInspectionScheme(@RequestParam Integer id ) { return ApiResult.success(patrolInspectionSchemeService.PatrolInspectionScheme(id)); } /** * 巡检管理-巡检计划-检查项查看 * * @param inspectionContentId 巡检内容ID * @return */ @GetMapping("checkItemList") public ApiResult> checkItemList(@RequestParam Integer inspectionContentId ) { return ApiResult.success(patrolInspectionSchemeService.checkItemList(inspectionContentId)); } /** * 巡检管理-巡检计划-巡检内容下拉框 * * @param siteId 站点ID * @return */ @GetMapping("patrolInspectionContentDroplist") public ApiResult> patrolInspectionContentDroplist(@RequestParam Integer siteId ) { return ApiResult.success(patrolInspectionSchemeService.patrolInspectionContentDroplist(siteId)); } /** * 巡检管理-巡检计划-线路注销 * * @param id 巡检线路ID * @return */ @GetMapping("patrolInspectionRouteDel") public ApiResult patrolInspectionRouteDel(@RequestParam Integer id ) { patrolInspectionSchemeService.patrolInspectionRouteDel(id); return ApiResult.success(); } /** * 巡检管理-巡检计划-计划日历/站点巡检日历数据查询 * * @param id 计划ID * @return */ @GetMapping("patrolInspectionSchemeCalendar") public ApiResult> patrolInspectionSchemeCalendar(@RequestParam(value = "id", required = false, defaultValue = "0") Integer id ) { return ApiResult.success(patrolInspectionSchemeService.patrolInspectionSchemeCalendar(id)); } }