package com.yunhai.bschclassmanage.service; import com.yunhai.bschclassmanage.entity.OperationLogRecord; import com.yunhai.bschclassmanage.model.vo.PageVO; import com.yunhai.bschclassmanage.utils.UserContext; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import java.time.LocalDateTime; import java.util.List; @Service public interface ILogService { void save(OperationLogRecord log); void saveAllLogAsync(List logs); PageVO search(Integer schId, String keyword,Boolean isSystem, Pageable pageable); OperationLogRecord buildLogRecord(UserContext.UserInfo ctx, String module, String content, LocalDateTime now); }