package com.doumee.service.business; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.dao.business.dto.SCSupplementDTO; import com.doumee.dao.business.model.SettleClaims; import io.swagger.models.auth.In; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * 理赔申请表Service定义 * @author 江蹄蹄 * @date 2024/01/16 10:03 */ public interface SettleClaimsService { /** * 创建 * * @param settleClaims 实体对象 * @return Integer */ Integer create(SettleClaims settleClaims); Integer updateForCompany(SettleClaims settleClaims); /** * 补充说明 * @param scSupplementDTO */ void supplement(SCSupplementDTO scSupplementDTO); /** * 附件上传 * @param scSupplementDTO */ void claimsUploadFile(SCSupplementDTO scSupplementDTO); /** * 主键删除 * * @param id 主键 */ void deleteById(Integer id); /** * 删除 * * @param settleClaims 实体对象 */ void delete(SettleClaims settleClaims); /** * 批量主键删除 * * @param ids 主键集 */ void deleteByIdInBatch(List ids); /** * 主键更新 * * @param settleClaims 实体对象 */ void updateById(SettleClaims settleClaims); /** * 批量主键更新 * * @param settleClaimss 实体集 */ void updateByIdInBatch(List settleClaimss); /** * 主键查询 * * @param id 主键 * @return SettleClaims */ SettleClaims findById(Integer id); /** * 条件查询单条记录 * * @param settleClaims 实体对象 * @return SettleClaims */ SettleClaims findOne(SettleClaims settleClaims); /** * 条件查询 * * @param settleClaims 实体对象 * @return List */ List findList(SettleClaims settleClaims); /** * 分页查询 * * @param pageWrap 分页对象 * @return PageData */ PageData findPage(PageWrap pageWrap); /** * 条件统计 * * @param settleClaims 实体对象 * @return long */ long count(SettleClaims settleClaims); SettleClaims getSettleClaimsDetail(Integer id); void exportFiles(Integer id, HttpServletResponse response); Integer addCode(SettleClaims settleClaims); Integer dealBiz(SettleClaims settleClaims); Integer doneCommit(SettleClaims settleClaims); Integer remark(SettleClaims settleClaims); Integer confirm(SettleClaims settleClaims); Integer back(SettleClaims settleClaims); Integer delFile(Integer id, Integer fileId); }