package com.gkhy.safePlatform.specialWork.service; import com.gkhy.safePlatform.commons.co.ContextCacheUser; import com.gkhy.safePlatform.specialWork.enums.ProcessOperationEnum; import com.gkhy.safePlatform.specialWork.model.dto.resp.WorkApplyRecordRespDTO; import com.gkhy.safePlatform.specialWork.model.query.WorkApplyRecordListQuery; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; import java.util.List; public interface WorkApplyRecordService { /** * @Description: 操作人日志 */ void log(ContextCacheUser user, ProcessOperationEnum operation, Long workApplyId, Long currentStepId, String currentStepName, String content); /** * @Description: 系统自动驳回等日志 */ void log(ProcessOperationEnum operationEnum, Long workApplyId, Long currentStepId, String currentStepName, String content); /** * @Description: 查询 */ List list(ContextCacheUser currentUser, WorkApplyRecordListQuery query); }