public interface CaseInfoService {
/**
* 添加案件信息
* @param caseInfo
* @return
* @throws GdnaServiceException
*/
public int addCaseInfo(CaseInfo caseInfo) throws GdnaServiceException;
/**
* 添加案件,并返回添加的案件实体
* @param caseInfo
* @return
* @throws GdnaServiceException
*/
public CaseInfo addCaseInfoWithResult(CaseInfo caseInfo) throws GdnaServiceException;
/**
* 更新案件(更新所有字段)
* @param caseInfo
* @return
* @throws GdnaServiceException
*/
public int updateCaseInfo(CaseInfo caseInfo) throws GdnaServiceException;
/**
* 更新案件(有选择的更新案件字段)
* @param caseInfo
* @return
* @throws GdnaServiceException
*/
public int updateCaseInfoSelective(CaseInfo caseInfo) throws GdnaServiceException;
/**
* 删除案件信息(设置删除标识)
* @param query
* @return
* @throws GdnaServiceException
*/
public int deleteCaseInfo(CaseInfoQuery query) throws GdnaServiceException;
/**
* 删除案件信息(彻底删除)
* @param query
* @return
* @throws GdnaServiceException
*/
public int removeCaseInfo(CaseInfoQuery query) throws GdnaServiceException;
/**
* 查询案件PO列表
* @param query
* @return
* @throws GdnaServiceException
*/
public List<CaseInfo> findCaseInfoList(CaseInfoQuery query) throws GdnaServiceException;
/**
* 查询案件PO列表个数
* @param query
* @return
* @throws GdnaServiceException
*/
public int findCaseInfoListCount(CaseInfoQuery query) throws GdnaServiceException;
/**
* 查询案件VO列表
* @param query
* @return
* @throws GdnaServiceException
*/
public List<CaseInfoView> findCaseInfoViewList(CaseInfoQuery query) throws GdnaServiceException;
/**
* 查询案件VO列表个数
* @param query
* @return
* @throws GdnaServiceException
*/
public int findCaseInfoViewListCount(CaseInfoQuery query) throws GdnaServiceException;
/**
* 查询案件PO实体
* @param query
* @return
* @throws GdnaServiceException
*/
public CaseInfo findCaseInfo(CaseInfoQuery query) throws GdnaServiceException;
/**
* 查询案件VO实体
* @param query
* @return
* @throws GdnaServiceException
*/
public CaseInfoView findCaseInfoView(CaseInfoQuery query) throws GdnaServiceException;
/**
* 根据ID查询案件VO对象
* @param query
* @return
* @throws GdnaServiceException
*/
public CaseInfoView findCaseInfoViewById(CaseInfoQuery query) throws GdnaServiceException;
/**
* 根据ID查询案件PO对象
* @param query
* @return
* @throws GdnaServiceException
*/
public CaseInfo findCaseInfoById(CaseInfoQuery query) throws GdnaServiceException;
/**
* 案件实体的VO转为PO
* @param caseInfoView
* @return
* @throws GdnaServiceException
*/
public CaseInfo voToPo(CaseInfoView caseInfoView ) throws GdnaServiceException;
/**
* 案件实体的PO转为VO
* @param caseInfo
* @return
* @throws GdnaServiceException
*/
public CaseInfoView poToVo(CaseInfo caseInfo) throws GdnaServiceException;
}
新建service模板
最新推荐文章于 2022-12-21 18:07:59 发布