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