package cn.cslg.pas.controller; import cn.cslg.pas.common.core.base.Constants; import cn.cslg.pas.common.dto.invalidDTO.AddEvidenceReasonDTO; import cn.cslg.pas.common.dto.invalidDTO.QueryEvidenceReasonDTO; import cn.cslg.pas.common.dto.invalidDTO.QueryInvalidHistoryDTO; import cn.cslg.pas.common.dto.invalidDTO.UpdateMessageDTO; import cn.cslg.pas.common.model.cronModel.Records; import cn.cslg.pas.common.utils.Response; import cn.cslg.pas.common.vo.invalidVO.QueryEvidenceReasonVO; import cn.cslg.pas.service.business.invalidReport.EvidenceReasonService; import io.swagger.v3.oas.annotations.Operation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; @Slf4j @RequestMapping(Constants.API_XiaoSHI + "/evidenceReason") @RestController public class EvidenceReasonController { @Autowired private EvidenceReasonService evidenceReasonService; @Operation(summary = "添加或删除无效理由") @PostMapping("/addEvidenceReason") public Response addEvidenceReason(@RequestBody AddEvidenceReasonDTO addEvidenceReasonDTO) { Boolean flag = evidenceReasonService.addEvidenceReason(addEvidenceReasonDTO); if (!flag) { return Response.error("添加失败"); } return Response.success("添加成功"); } @Operation(summary = "查询无效理由") @PostMapping("/queryEvidenceReason") public Response queryEvidenceReason(@RequestBody QueryEvidenceReasonDTO queryEvidenceReasonDTO) { List queryEvidenceReasonVOList = evidenceReasonService.queryEvidenceReason(queryEvidenceReasonDTO); Records records = new Records(); records.setData(queryEvidenceReasonVOList); return Response.success(records); } @Operation(summary = "查询无效历史") @PostMapping("/queryInvalidHistory") public Response queryInvalidHistory(@RequestBody QueryInvalidHistoryDTO queryInvalidHistoryDTO) { Records records = evidenceReasonService.queryInvalidHistory(queryInvalidHistoryDTO); return Response.success(records); } @Operation(summary = "更新信息") @PostMapping("/updateMessage") public Response updateMessage(@RequestBody UpdateMessageDTO updateMessageDTO) { try { evidenceReasonService.updateMessage(updateMessageDTO); } catch (Exception e){ return Response.error(e.getMessage()); } return Response.success("更新成功"); } }