using System; using System.Collections.Generic; using System.Text; using System.Data; using Song.Entities; namespace Song.ServiceInterfaces { /// /// 日志的管理 /// public interface ILogs : WeiSha.Common.IBusinessInterface { #region 管理登录日志 /// /// 增加登录日志 /// void AddLoginLogs(); /// /// 增加操作日志 /// void AddOperateLogs(); /// /// 添加 /// /// 业务实体 void Add(Logs entity); /// /// 删除,按主键ID; /// /// 实体的主键 void Delete(int identify); /// /// 根据分类、对象id删除 /// /// 用户id void Delete4Acc(int accId); /// /// 获取单一实体对象,按主键ID; /// /// 实体的主键 /// Logs GetSingle(int identify); /// /// 清理多少天之前的日志 /// /// 天数 /// 日志类别,暂分为login,operate,即登录日志,操作日志 void Clear(int day, string type); /// /// 获取某用户最近访问的操作项 /// /// 用户id /// 日志类别,暂分为login,operate,即登录日志,操作日志 /// 返回的个数 /// DataSet GetLately(int accId, string type, int count); /// /// 获取某用户某时间段内,访问次数最多的操作项 /// /// 用户id /// 日志类别,暂分为login,operate,即登录日志,操作日志 /// 返回的个数 /// DataSet GetFrequently(int accId, string type, int count); /// /// 分页获取所有日志记录 /// /// 日志类别,暂分为login,operate,即登录日志,操作日志 /// 每页显示几条记录 /// 当前第几页 /// 记录总数 /// Logs[] GetPager(string type,int size, int index, out int countSum); Logs[] GetPager(string type,DateTime start,DateTime end, int size, int index, out int countSum); /// /// 分页获取所有日志记录 /// /// 员工id /// 日志类别,暂分为login,operate,即登录日志,操作日志 /// 每页显示几条记录 /// 当前第几页 /// 记录总数 /// Logs[] GetPager(int accId,string type, int size, int index, out int countSum); Logs[] GetPager(int accId,string type, DateTime start, DateTime end, int size, int index, out int countSum); /// /// /// /// /// 菜单名称 /// /// /// /// /// /// /// Logs[] GetPager(int accId, string mmSear,string type, DateTime start, DateTime end, int size, int index, out int countSum); #endregion #region 学员练习记录 /// /// 添加练习记录 /// /// 学员id /// 课程id /// 章节id /// 试题id /// 试题页面中的索引 /// LogForStudentQuestions QuestionAdd(int acid, int couid, int olid, int ques, int index); /// /// 修改练习记录 /// /// 学员id /// 课程id /// 章节id /// 试题id /// 试题页面中的索引 /// LogForStudentQuestions QuestionUpdate(int acid, int couid, int olid, int ques, int index); /// /// 获取练习记录 /// /// /// /// /// LogForStudentQuestions QuestionSingle(int acid, int couid, int olid); /// /// 删除学员的练习记录 /// /// 学员Id /// 课程id /// 章节id void QuestionDelete(int acid, int couid, int olid); #endregion } }