package com.doumee.service.business;
|
|
import com.doumee.core.model.PageData;
|
import com.doumee.core.model.PageWrap;
|
import com.doumee.dao.business.dto.CloseDTO;
|
import com.doumee.dao.business.dto.SaveUnionChangeDTO;
|
import com.doumee.dao.business.dto.SmsCheckDTO;
|
import com.doumee.dao.business.dto.UnionChangeBXDDTO;
|
import com.doumee.dao.business.model.UnionChange;
|
import java.util.List;
|
|
/**
|
* 加减保换厂合并单信息表Service定义
|
* @author 江蹄蹄
|
* @date 2024/03/12 11:34
|
*/
|
public interface UnionChangeService {
|
|
/**
|
* 创建
|
*
|
* @param unionChange 实体对象
|
* @return Integer
|
*/
|
Integer create(UnionChange unionChange);
|
|
/**
|
* 主键删除
|
*
|
* @param id 主键
|
*/
|
void deleteById(Integer id);
|
|
/**
|
* 删除
|
*
|
* @param unionChange 实体对象
|
*/
|
void delete(UnionChange unionChange);
|
|
/**
|
* 批量主键删除
|
*
|
* @param ids 主键集
|
*/
|
void deleteByIdInBatch(List<Integer> ids);
|
|
/**
|
* 主键更新
|
*
|
* @param unionChange 实体对象
|
*/
|
void updateById(UnionChange unionChange);
|
|
/**
|
* 批量主键更新
|
*
|
* @param unionChanges 实体集
|
*/
|
void updateByIdInBatch(List<UnionChange> unionChanges);
|
|
/**
|
* 主键查询
|
*
|
* @param id 主键
|
* @return UnionChange
|
*/
|
UnionChange findById(Integer id);
|
|
/**
|
* 条件查询单条记录
|
*
|
* @param unionChange 实体对象
|
* @return UnionChange
|
*/
|
UnionChange findOne(UnionChange unionChange);
|
|
/**
|
* 条件查询
|
*
|
* @param unionChange 实体对象
|
* @return List<UnionChange>
|
*/
|
List<UnionChange> findList(UnionChange unionChange);
|
|
/**
|
* 分页查询
|
*
|
* @param pageWrap 分页对象
|
* @return PageData<UnionChange>
|
*/
|
PageData<UnionChange> findPage(PageWrap<UnionChange> pageWrap);
|
|
/**
|
* 条件统计
|
*
|
* @param unionChange 实体对象
|
* @return long
|
*/
|
long count(UnionChange unionChange);
|
|
/**
|
* 创建合并单(加减保/换厂单)
|
* @param saveUnionChangeDTO
|
* @return
|
*/
|
Integer merge(SaveUnionChangeDTO saveUnionChangeDTO);
|
|
/**
|
* 关闭 合并单(加减保/换厂单)
|
* @param closeDTO
|
*/
|
void cancelMerge(CloseDTO closeDTO);
|
|
|
/**
|
* 合并单(加减保/换厂) - 投保申请签署
|
* @param smsCheckDTO
|
* @return
|
*/
|
String getSignLink(SmsCheckDTO smsCheckDTO);
|
|
|
/**
|
* 合并单 上传保险单
|
* @param unionChangeBXDDTO
|
*/
|
void uploadBXD(UnionChangeBXDDTO unionChangeBXDDTO);
|
|
/**
|
* 查询详情
|
* @param id
|
* @return
|
*/
|
UnionChange getDetail(Integer id);
|
}
|