| | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.dao.business.dto.CompensationDTO; |
| | | import com.doumee.dao.business.dto.OptSettleClaimsDTO; |
| | | import com.doumee.dao.business.dto.SaveSupplementDescribeDTO; |
| | | import com.doumee.dao.business.dto.SettleClaimsDTO; |
| | | import com.doumee.dao.business.dto.*; |
| | | import com.doumee.service.business.SettleClaimsService; |
| | | import com.doumee.service.system.impl.SystemDictDataServiceImpl; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import io.swagger.models.auth.In; |
| | | import org.apache.shiro.authz.annotation.RequiresPermissions; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | @PreventRepeat |
| | | @ApiOperation("理赔报案") |
| | | @PostMapping("/saveSettleClaims") |
| | | public ApiResponse saveSettleClaims(@RequestBody SettleClaimsDTO settleClaimsDTO) { |
| | | settleClaimsService.saveSettleClaims(settleClaimsDTO,systemDictDataService); |
| | | return ApiResponse.success(null); |
| | | @RequiresPermissions("business:settleRisk:saveSettleClaims") |
| | | public ApiResponse<Integer> saveSettleClaims(@RequestBody SettleClaimsDTO settleClaimsDTO) { |
| | | return ApiResponse.success(settleClaimsService.saveSettleClaims(settleClaimsDTO,systemDictDataService)); |
| | | } |
| | | |
| | | |
| | | @PreventRepeat |
| | | @ApiOperation("添加材料") |
| | | @PostMapping("/saveSupplementFile") |
| | | @RequiresPermissions("business:settleRisk:saveSupplementFile") |
| | | public ApiResponse saveSupplementFile(@RequestBody SaveSupplementDescribeDTO dto) { |
| | | settleClaimsService.saveSupplementFile(dto); |
| | | return ApiResponse.success(null); |
| | |
| | | @PreventRepeat |
| | | @ApiOperation("撤销报案") |
| | | @PostMapping("/returnSettle") |
| | | @RequiresPermissions("business:settleRisk:returnSettle") |
| | | public ApiResponse returnSettle(@RequestBody OptSettleClaimsDTO dto) { |
| | | settleClaimsService.returnSettle(dto); |
| | | return ApiResponse.success(null); |
| | |
| | | @PreventRepeat |
| | | @ApiOperation("确认金额") |
| | | @GetMapping("/confirmFee") |
| | | @RequiresPermissions("business:settleRisk:confirmFee") |
| | | public ApiResponse confirmFee(@RequestParam Integer id) { |
| | | settleClaimsService.confirmFee(id); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | |
| | | @PreventRepeat |
| | | @ApiOperation("修改收款信息") |
| | | @PostMapping("/updReceiveInfo") |
| | | @RequiresPermissions("business:settleRisk:updReceiveInfo") |
| | | public ApiResponse updReceiveInfo(@RequestBody UpdReceiveInfoDTO dto) { |
| | | settleClaimsService.updReceiveInfo(dto); |
| | | return ApiResponse.success(null); |
| | | } |
| | | |
| | | } |