package com.gunshi.project.hsz.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.gunshi.core.result.R; import com.gunshi.project.hsz.entity.so.InspectProblemPageSo; import com.gunshi.project.hsz.entity.vo.InspectProblemVo; import com.gunshi.project.hsz.entity.vo.InspectTaskDetailVo; import com.gunshi.project.hsz.model.InspectTaskDetail; import com.gunshi.project.hsz.service.InspectTaskDetailService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 描述: 巡查信息 * author: xusan * date: 2024-08-29 14:21:45 */ @Tag(name = "巡查信息") @RestController @RequestMapping(value="/inspect/detail") public class InspectTaskDetailController{ @Autowired private InspectTaskDetailService service; @Operation(summary = "编辑详情") @GetMapping("/getByTaskId") public R> getByTaskId(@Schema(name = "taskId",description = "任务id") @RequestParam(name = "taskId") Long taskId) { return R.ok(service.getByTaskId(taskId)); } @Operation(summary = "巡查任务详情-巡查信息") @GetMapping("/info") public R> inspectInfo(@Schema(name = "taskId",description = "任务id") @RequestParam(name = "taskId") Long taskId) { return R.ok(service.inspectInfo(taskId)); } @Operation(summary = "巡检问题处理分页") @PostMapping("/page") public R> page(@RequestBody @Validated InspectProblemPageSo page) { return R.ok(service.pageQuery(page)); } @Operation(summary = "APP-处理") @PostMapping("/handle") public R handle(@RequestBody @Validated InspectProblemVo vo) { return R.ok(service.handle(vo)); } @Operation(summary = "待处理问题清单") @PostMapping("/handle/list") public R> handelList() { return R.ok(service.handelList()); } }