package com.gkhy.safePlatform.specialWork.service.baseService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.commons.vo.SearchResultVO; import com.gkhy.safePlatform.specialWork.entity.ApprovalRule; import com.gkhy.safePlatform.specialWork.entity.WorkApprovalRuleInfo; import com.gkhy.safePlatform.specialWork.model.query.db.ApprovalRuleListDbQuery; import java.util.List; public interface ApprovalRuleService extends IService { /** * 新增 * @param rule * @return */ int saveOneRule(ApprovalRule rule); /** * 更新 * @param approvalRule * @return */ int updateRule(ApprovalRule approvalRule); /** * 批量删除 * @param ruleIds * @return */ int updateStutsByRuleIds(List ruleIds); /** * 单挑删除 * @param ruleId * @return */ int updateStutsByRuleId(Long ruleId); List listRule(ApprovalRuleListDbQuery query); List listRuleByPage(Page page, ApprovalRuleListDbQuery query); /** * @Description: 根据 depId 获取 审批规则 */ ApprovalRule getApprovalRuleInfo(Long depId, Byte workType, Byte workLevel); }