package com.cm.inspection.service.check; import com.cm.common.exception.RemoveException; import com.cm.common.exception.SaveException; import com.cm.common.exception.SearchException; import com.cm.common.pojo.ListPage; import com.cm.common.result.SuccessResult; import com.cm.common.result.SuccessResultData; import com.cm.common.result.SuccessResultList; import com.cm.inspection.pojo.dtos.check.CheckDTO; import com.cm.inspection.pojo.vos.check.CheckVO; import java.util.List; import java.util.Map; /** * @ClassName: ICheckService * @Description: 检查表 * @Author: WenG * @Date: 2020-03-25 22:59 * @Version: 1.0 **/ public interface ICheckService { /** * 新增检查表 * * @param checkVO * @return * @throws Exception */ SuccessResult saveCheck(CheckVO checkVO) throws Exception; /** * 新增检查表(APP) * * @param token * @param checkVO * @return * @throws Exception */ SuccessResult saveCheckByToken(String token, CheckVO checkVO) throws Exception; /** * 删除检查表 * * @param ids * @return * @throws RemoveException */ SuccessResult removeCheck(String ids) throws RemoveException; /** * 删除检查表(APP) * * @param token * @param ids * @return * @throws RemoveException */ SuccessResult removeCheckByToken(String token, String ids) throws RemoveException; /** * 修改检查表 * * @param checkId * @param checkVO * @return * @throws Exception */ SuccessResult updateCheck(String checkId, CheckVO checkVO) throws Exception; /** * 修改检查表(APP) * * @param token * @param checkId * @param checkVO * @return * @throws Exception */ SuccessResult updateCheckByToken(String token, String checkId, CheckVO checkVO) throws Exception; /** * 检查表详情(通过ID) * * @param checkId * @return * @throws SearchException */ CheckDTO getCheckById(String checkId) throws SearchException; /** * 检查表列表 * * @param params * @return * @throws SearchException */ List listCheck(Map params) throws SearchException; /** * 检查表分页列表 * * @param page * @return * @throws SearchException */ SuccessResultList> listPageCheck(ListPage page) throws SearchException; /** * 我的检查列表(分页) * * @param page * @return */ SuccessResultList> listPageCheckOfMine(ListPage page) throws SearchException; /** * 我的检查列表(分页) * * @param token * @param page * @return * @throws SearchException */ SuccessResultList> listPageCheckOfMine(String token, ListPage page) throws SearchException; /** * 我的复查项列表 * * @param params * @return * @throws SearchException */ List listReCheckOfMine(Map params) throws SearchException; /** * 我的复查项列表 * * @param token * @param params * @return * @throws SearchException */ List listReCheckOfMine(String token, Map params) throws SearchException; /** * 我的领导检查列表 * * @param params * @return * @throws SearchException */ List listLeaderCheckOfMine(Map params) throws SearchException; /** * 我的领导检查列表 * * @param token * @param params * @return * @throws SearchException */ List listLeaderCheckOfMine(String token, Map params) throws SearchException; }