using Model.ModelDto.LogDto;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using WMS.Entity.LogEntity;
using WMS.Entity.SysEntity;
namespace WMS.IDAL.ILogInterface
{
    /// 
    /// 系统操作日志仓储接口
    /// 
    public interface IOperationSysRepository : IBaseRepository
    {
        /// 
        /// 获取系统操作日志数据列表
        /// 
        /// 菜单名称
        /// 操作类型
        /// 操作内容
        /// 菜单号
        /// 模块号
        /// 
        List GetSysOperationList(string menuname, string type, string msg, string menuno, string parentno);
        /// 
        /// 
        /// 新增系统操作日志
        /// 
        /// 模块号
        /// 菜单号
        /// 菜单名称
        /// 数据编号
        /// 操作类型
        /// 操作内容
        /// 创建人
        /// 
        Task InsertOperation(string parentno, string menuno, string menuname, string fkno, string type, string msg, int createuser);
        /// 
        /// 根据菜单名称获取菜单号
        /// 
        /// 菜单名称
        SysFunctionMenu GetMenuList(string menuName);
        /// 
        /// 获取类型菜单
        /// 
        /// 字典名称
        /// 
        List GetDicTypeList(string dicName);
    }
}