|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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.dao.business.vo.dataBoard.InsuranceDataVO; | 
|---|
|  |  |  | import com.doumee.dao.business.vo.dataBoard.SettleClaimsDataVO; | 
|---|
|  |  |  | import com.doumee.service.system.impl.SystemDictDataServiceImpl; | 
|---|
|  |  |  | import io.swagger.models.auth.In; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import javax.servlet.http.HttpServletResponse; | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | PageData<SettleClaims> findPage(PageWrap<SettleClaims> pageWrap); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | PageData<SettleClaims> findPageForSd(PageWrap<SettleClaims> pageWrap); | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 条件统计 | 
|---|
|  |  |  | * | 
|---|
|  |  |  | 
|---|
|  |  |  | long count(SettleClaims settleClaims); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | SettleClaims getSettleClaimsDetail(Integer id); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | SettleClaims getSettleClaimsDetailForSd(Integer id); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void exportFiles(Integer id, HttpServletResponse response); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | Integer confirm(SettleClaims settleClaims); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | Integer back(SettleClaims settleClaims); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | Integer delFile(Integer id, Integer fileId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | Integer createOrEditSys(SettleClaims settleClaims); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /************************************************************************新业务******************************************************************************************/ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 企业报案提交 | 
|---|
|  |  |  | * @param settleClaimsDTO | 
|---|
|  |  |  | * @param systemDictDataService | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | Integer 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); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 修改伤残类型 | 
|---|
|  |  |  | * @param dto | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void updHurtType(UpdHurtTypeDTO dto); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取商议问题类型内容 | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | List<String> getDiscussProblemType(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 修改收款信息 | 
|---|
|  |  |  | * @param dto | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | void updReceiveInfo(UpdReceiveInfoDTO dto); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | SettleClaimsDataVO getSettleClaimsDataVO(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | InsuranceDataVO getInsuranceDataVO(); | 
|---|
|  |  |  | } | 
|---|