package cn.cslg.pas.controller; import cn.cslg.pas.common.core.base.Constants; import cn.cslg.pas.common.dto.business.InvalidStatutesDTO; import cn.cslg.pas.common.dto.invalidDTO.AddProofGroupDTO; import cn.cslg.pas.common.dto.invalidDTO.GetProofGroupDTO; 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.InvalidStatutesVO; import cn.cslg.pas.common.vo.invalidVO.ProofGroupVO; import cn.cslg.pas.service.business.InvalidStatutesService; import cn.cslg.pas.service.business.ProofGroupService; 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; /** * 证据组合的Controller层 * * @Author xiexiang * @Date 2023/12/22 */ @Slf4j @RequestMapping(Constants.API_XiaoSHI + "/proofGroup") @RestController public class ProofGroupController { @Autowired private ProofGroupService proofGroupService; @Operation(summary = "添加证据组合") @PostMapping("/addProofGroup") public Response addProofGroup(@RequestBody AddProofGroupDTO addProofGroupDTO) { List ids = proofGroupService.addProofGroup(addProofGroupDTO); Records records = new Records(); records.setData(ids); return Response.success(records); } @Operation(summary = "查询证据组合") @PostMapping("/queryProofGroup") public Response queryProofGroup(@RequestBody GetProofGroupDTO getProofGroupDTO) { Integer invalidStatutesId = getProofGroupDTO.getInvalidStatutesId(); List proofGroupVOS = proofGroupService.queryProofGroup(invalidStatutesId); Records records = new Records(); records.setData(proofGroupVOS); return Response.success(records); } @Operation(summary = "更新信息") @PostMapping("/查询证据组合详情") public Response queryProofGroupDetail(@RequestBody GetProofGroupDTO getProofGroupDTO) { try { proofGroupService.queryProofGroupDetail(getProofGroupDTO); } catch (Exception e) { return Response.error(e.getMessage()); } return Response.success("更新成功"); } }