k94314517
2025-05-20 142bcc9b22f48a8a2098a66b2964fe10c97c6fe8
server/service/src/main/java/com/doumee/service/business/SettleClaimsService.java
@@ -2,8 +2,10 @@
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.dao.business.dto.SCSupplementDTO;
import com.doumee.dao.business.dto.*;
import com.doumee.dao.business.model.SettleClaims;
import com.doumee.dao.business.vo.CompensationVO;
import com.doumee.service.system.impl.SystemDictDataServiceImpl;
import io.swagger.models.auth.In;
import javax.servlet.http.HttpServletResponse;
@@ -128,4 +130,117 @@
    Integer confirm(SettleClaims settleClaims);
    Integer back(SettleClaims settleClaims);
    Integer delFile(Integer id, Integer fileId);
    Integer createSys(SettleClaims settleClaims);
    /************************************************************************新业务******************************************************************************************/
    /**
     * 企业报案提交
     * @param settleClaimsDTO
     * @param systemDictDataService
     */
    void saveSettleClaims(SettleClaimsDTO settleClaimsDTO, SystemDictDataServiceImpl systemDictDataService);
    /**
     * 补充说明
     * 平台端使用
     * @param dto
     */
    void saveSupplementDescribe(SaveSupplementDescribeDTO dto);
    /**
     * 添加补充材料
     * @param dto
     */
    void saveSupplementFile(SaveSupplementDescribeDTO dto);
    /**
     * 撤销报案
     * @param dto
     */
    void returnSettle(OptSettleClaimsDTO dto);
    /**
     * 平台立案或退回
     * @param dto
     */
    void register(OptSettleClaimsDTO dto);
    /**
     * 添加报案号
     * @param param
     * @return
     */
    Integer addReportNum(OptSettleClaimsDTO param);
    /**
     * 添加备注
     * @param param
     * @return
     */
    Integer addRemark(OptSettleClaimsDTO param);
    /**
     * 受理业务
     * @param dto
     */
    void acceptance(AcceptanceSettleClaimsDTO dto);
    /**
     * 理赔金额项
     * @param id
     * @return
     */
    List<CompensationVO> getCompensation(CompensationFeeDTO compensationFeeDTO);
    /**
     * 理赔业务
     * @param dto
     */
    void compensation(CompensationDTO dto);
    /**
     * 商议审批
     * @param dto
     */
    void discussAudit(DiscussAuditDTO dto);
    /**
     * 平台核赔
     * @param dto
     */
    void nuclearCompensation(CompensationDTO dto);
    /**
     * 修改金额
     * @param dto
     */
    void updFee(CompensationDTO dto);
    /**
     * 客户确认金额
     * @param id
     */
    void confirmFee(Integer id);
    /**
     * 修改案件类型
     * @param dto
     */
    void updCaseType(CaseTypeDTO dto);
    /**
     * 结案提交
     * @param dto
     */
    void payCash(PayCashDTO dto);
}