From 418eb69319481f176a49ab085b971d81d55661f7 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期二, 20 五月 2025 10:32:36 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/2.0.1' into 2.0.1 --- server/platform/src/main/java/com/doumee/api/business/SettleRiskController.java | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 159 insertions(+), 0 deletions(-) diff --git a/server/platform/src/main/java/com/doumee/api/business/SettleRiskController.java b/server/platform/src/main/java/com/doumee/api/business/SettleRiskController.java new file mode 100644 index 0000000..8617169 --- /dev/null +++ b/server/platform/src/main/java/com/doumee/api/business/SettleRiskController.java @@ -0,0 +1,159 @@ +package com.doumee.api.business; + +import com.doumee.api.BaseController; +import com.doumee.core.annotation.pr.PreventRepeat; +import com.doumee.core.model.ApiResponse; +import com.doumee.dao.business.dto.*; +import com.doumee.dao.business.vo.CompensationVO; +import com.doumee.dao.business.vo.RiskConfigVO; +import com.doumee.service.business.SettleClaimsService; +import com.doumee.service.system.SystemDictDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * @author 姹熻箘韫� + * @date 2024/01/16 10:03 + */ +@Api(tags = "鎶ユ鐞嗚禂锛堟柊锛�") +@RestController +@RequestMapping("/business/settleRisk") +public class SettleRiskController extends BaseController { + + @Autowired + private SystemDictDataService systemDictDataService; + + @Autowired + private SettleClaimsService settleClaimsService; + + @ApiOperation("鑾峰彇椋庨櫓閰嶇疆") + @GetMapping("/getRiskConfig") + public ApiResponse<RiskConfigVO> getRiskConfig() { + return ApiResponse.success(systemDictDataService.getRiskConfig()); + } + + + @ApiOperation("鏇存柊椋庨櫓閰嶇疆") + @PostMapping("/updRiskConfig") + public ApiResponse updRiskConfig(@RequestBody RiskConfigDTO riskConfigDTO) { + systemDictDataService.updRiskConfig(riskConfigDTO); + return ApiResponse.success(null); + } + + + @PreventRepeat + @ApiOperation("琛ュ厖璇存槑") + @PostMapping("/saveSupplementDescribe") + public ApiResponse saveSupplementDescribe(@RequestBody SaveSupplementDescribeDTO dto) { + settleClaimsService.saveSupplementDescribe(dto); + return ApiResponse.success(null); + } + + @PreventRepeat + @ApiOperation("娣诲姞鏉愭枡") + @PostMapping("/saveSupplementFile") + public ApiResponse saveSupplementFile(@RequestBody SaveSupplementDescribeDTO dto) { + settleClaimsService.saveSupplementFile(dto); + return ApiResponse.success(null); + } + + + @PreventRepeat + @ApiOperation("骞冲彴绔嬫鎴栭��鍥�") + @PostMapping("/register") + public ApiResponse register(@RequestBody OptSettleClaimsDTO dto) { + settleClaimsService.register(dto); + return ApiResponse.success(null); + } + + + + @PreventRepeat + @ApiOperation("娣诲姞鎶ユ鍙�") + @PostMapping("/addReportNum") + public ApiResponse addReportNum(@RequestBody OptSettleClaimsDTO dto) { + settleClaimsService.addReportNum(dto); + return ApiResponse.success(null); + } + + + + @PreventRepeat + @ApiOperation("娣诲姞澶囨敞") + @PostMapping("/addRemark") + public ApiResponse addRemark(@RequestBody OptSettleClaimsDTO dto) { + settleClaimsService.addRemark(dto); + return ApiResponse.success(null); + } + + + @PreventRepeat + @ApiOperation("鍙楃悊涓氬姟") + @PostMapping("/acceptance") + public ApiResponse acceptance(@RequestBody AcceptanceSettleClaimsDTO dto) { + settleClaimsService.acceptance(dto); + return ApiResponse.success(null); + } + + + @PreventRepeat + @ApiOperation("鐞嗚禂璐圭敤椤逛俊鎭�") + @GetMapping("/getCompensation") + public ApiResponse<List<CompensationVO>> getCompensation(@RequestParam Integer id) { + return ApiResponse.success(settleClaimsService.getCompensation(id)); + } + + + @PreventRepeat + @ApiOperation("鐞嗚禂") + @PostMapping("/compensation") + public ApiResponse compensation(@RequestBody CompensationDTO dto) { + settleClaimsService.compensation(dto); + return ApiResponse.success(null); + } + + + @PreventRepeat + @ApiOperation("鍟嗚瀹℃壒") + @PostMapping("/discussAudit") + public ApiResponse discussAudit(@RequestBody DiscussAuditDTO dto) { + settleClaimsService.discussAudit(dto); + return ApiResponse.success(null); + } + + + + @PreventRepeat + @ApiOperation("鏍歌禂") + @PostMapping("/nuclearCompensation") + public ApiResponse nuclearCompensation(@RequestBody CompensationDTO dto) { + settleClaimsService.nuclearCompensation(dto); + return ApiResponse.success(null); + } + + + + @PreventRepeat + @ApiOperation("淇敼閲戦") + @PostMapping("/updFee") + public ApiResponse updFee(@RequestBody CompensationDTO dto) { + settleClaimsService.updFee(dto); + return ApiResponse.success(null); + } + + + @PreventRepeat + @ApiOperation("淇敼妗堜欢绫诲瀷") + @PostMapping("/updCaseType") + public ApiResponse updCaseType(@RequestBody CaseTypeDTO dto) { + settleClaimsService.updCaseType(dto); + return ApiResponse.success(null); + } + + + +} -- Gitblit v1.9.3