package cn.cslg.pas.controller; import cn.cslg.pas.common.core.base.Constants; import cn.cslg.pas.common.dto.business.GetReferencesDTO; import cn.cslg.pas.common.dto.business.ReferencesDTO; import cn.cslg.pas.common.dto.business.ReferencesUpdateDTO; import cn.cslg.pas.common.model.cronModel.Records; import cn.cslg.pas.common.utils.Response; import cn.cslg.pas.common.vo.business.ReferencesVO; import cn.cslg.pas.service.business.ReferencesService; 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.*; import java.util.List; /** * @Author xiexiang * @Date 2023/12/19 */ @Slf4j @RequestMapping(Constants.API_XiaoSHI + "/references") @RestController public class ReferencesController { @Autowired private ReferencesService referencesService; @Operation(summary = "上传报告文档") @PostMapping("/addReferences") public Response addReferences(@RequestBody ReferencesDTO referencesDTO) throws Exception { Integer id = referencesService.add(referencesDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "更新报告文档") @PostMapping("/updateReferences") public Response updateReferences(@RequestBody ReferencesUpdateDTO referencesUpdateDTO) { Integer id = referencesService.update(referencesUpdateDTO); Records records = new Records(); records.setData(id); return Response.success(records); } @Operation(summary = "查报告文档") @PostMapping("/getReferences") public Response getReferences(@RequestBody GetReferencesDTO getReferencesDTO) { Records records = referencesService.query(getReferencesDTO); return Response.success(records); } @Operation(summary = "删除报告文档") @PostMapping("/deleteReferences") public Response deleteReferences(@RequestBody List ids) { referencesService.delete(ids); return Response.success("删除成功"); } }