package com.sptg.statistics.biz.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.sptg.statistics.api.dto.SysOperationLogDto;
import com.sptg.statistics.api.entity.SysOperationLog;

import java.util.List;

/**
 * title: SysOperationServiceInterface
 * package: com.sptg.statistics.biz.security
 * description:系统操作日志-服务层接口
 *
 *                
 *                
 */
public interface SysOperationServiceInterface extends IService<SysOperationLog> {

    /**
     * 功能描述 ：系统操作日志列表
     * @param solDto
     * @return  Page<SysOperationLog>
     *                
     *                      
     */
   public abstract Page<SysOperationLog> getSysOperationLogList(SysOperationLogDto solDto);

   /**
    * 功能描述:功能描述:批量录入系统操作日志
    * @param sysOperationLogs
    *                
    *                       
    */
   public  void info(List<SysOperationLog> sysOperationLogs) throws Exception;

   /**
    * 功能描述:功能描述:录入系统操作日志
    * @param sysOperationLog
    *                
    *                       
    */
   public void info(SysOperationLog sysOperationLog)throws Exception;

   /**
    * 功能描述:更新记录机构位置
    * @param oldPosition 旧机构位置
    * @param newPosition 新机构位置
    * @return void
    *                
    *                       
    */
   void updateOrgPosition(String oldPosition, String newPosition);
}
