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.specialWork.entity.ApprovalRuleUnitItem;
|
import com.gkhy.safePlatform.specialWork.entity.ApprovalRuleUnitItemDO;
|
import com.gkhy.safePlatform.specialWork.model.update.EntityStatusBatchUO;
|
import com.gkhy.safePlatform.specialWork.model.query.db.ApprovalRuleItemDBQuery;
|
import com.gkhy.safePlatform.specialWork.model.query.db.ApprovalRuleItemPageDBQuery;
|
|
import java.util.List;
|
|
public interface ApprovalRuleUnitItemService extends IService<ApprovalRuleUnitItem> {
|
|
int saveOneItem(ApprovalRuleUnitItem item);
|
|
int batchSaveItemList(List<ApprovalRuleUnitItem> itemList);
|
|
List<ApprovalRuleUnitItem> listActiveByRuleStepId(Long stepId);
|
|
List<ApprovalRuleUnitItem> listByRuleId(Long ruleId);
|
|
int updateStatusById(Long itemId);
|
int updateStatusByIds(List<Long> itemIds);
|
|
int updateStatusByRuleId(Long ruleId);
|
|
List<ApprovalRuleUnitItem> listActiveByRuleStandIds(List<Long> standIdList);
|
|
/**
|
* 根据规则ids-批量删除审批项
|
*/
|
int updateStatusByRuleIds(List<Long> ruleIds);
|
|
int updateStatusByStepId(Long stepId);
|
/**
|
* 根据层级删除 stepIds
|
*/
|
int updateStatusByStepIds(List<Long> stepIds);
|
|
/**
|
* @Description: 保存审批项
|
*/
|
void saveRuleItem(ApprovalRuleUnitItem itemEntity);
|
|
/**
|
* @Description: 更新审批项
|
*/
|
void updateRuleItem(ApprovalRuleUnitItem itemEntity);
|
|
/**
|
* @Description: 根据 ruleItemId 获取审批项
|
*/
|
ApprovalRuleUnitItemDO getApprovalRuleUnitItemDOById(Long ruleItemId);
|
|
/**
|
* @Description: 批量删除
|
*/
|
void deleteBatch(EntityStatusBatchUO entityBatchDeleteObject);
|
|
/**
|
* @Description: 分页查询
|
*/
|
List<ApprovalRuleUnitItem> listRuleItemByPage(Page<ApprovalRuleUnitItem> page, ApprovalRuleItemPageDBQuery dbQuery);
|
|
/**
|
* @Description: 根据 dbQuery 查询 do 对象
|
*/
|
List<ApprovalRuleUnitItemDO> listRuleItem(ApprovalRuleItemDBQuery dbQuery);
|
|
|
/**
|
* @Description: 根据 ruleStandId 查询审批项个数
|
*/
|
long countByRuleStandId(Long ruleStandId);
|
|
/**
|
* 根据安全措施ids 查询审批项的个数
|
*/
|
int countByMeasureIds(List<Long> measureIds);
|
|
/**
|
* @Description: 根据 ruleId 获取 审批项
|
*/
|
List<ApprovalRuleUnitItem> listApprovalRuleUnitItemByRuleId(Long ruleId);
|
/**
|
* 批量修改
|
*/
|
int updateBatchItem(List<ApprovalRuleUnitItem> itemList);
|
|
/**
|
* 无条件查询
|
* @return
|
*/
|
List<ApprovalRuleUnitItem> listByNoConditions();
|
}
|