package com.gkhy.safePlatform.specialWork.service.baseService; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.safePlatform.specialWork.entity.WorkApprovalUnitInfo; import com.gkhy.safePlatform.specialWork.enums.WorkApprovalUnitResultEnum; import java.util.List; public interface WorkApprovalUnitInfoService extends IService { void saveBatchRuleUnit(List workApprovalUnitInfos); List listApprovalRuleUnitByWorkApplyId(Long workApplyId); WorkApprovalUnitInfo getWorkApprovalUnitByStepIdAndUid(Long stepId, Long approvalUid); void updateStatusById(Long unitId, WorkApprovalUnitResultEnum resultStatus); List listApprovalRuleUnitByStepId(Long stepId); void updateStatusByStepId(Long stepId, WorkApprovalUnitResultEnum result); void updateStatusByIds(List unitIds, WorkApprovalUnitResultEnum result); void updateStatusAndFillContentById(Long id, String unitFillContent, WorkApprovalUnitResultEnum resultSuccess); void batchUpdateStatusByIds(List unitIds, WorkApprovalUnitResultEnum result); }