/// <summary> /// 管理员操作日志列表 /// </summary> /// <param name="accountName">操作人</param> /// <param name="operation">操作动作</param> /// <param name="startTime">操作开始时间</param> /// <param name="endTime">操作结束时间</param> /// <param name="pageNumber">当前页数</param> /// <param name="pageSize">每页数</param> /// <returns></returns> public ActionResult AdminOperateLogList(string accountName, string operation, string startTime, string endTime, int pageNumber = 1, int pageSize = 15) { int uid = AdminUsers.GetUidByAccountName(accountName); string condition = AdminOperateLogs.GetAdminOperateLogListCondition(uid, operation, startTime, endTime); PageModel pageModel = new PageModel(pageSize, pageNumber, AdminOperateLogs.GetAdminOperateLogCount(condition)); AdminOperateLogListModel model = new AdminOperateLogListModel() { PageModel = pageModel, AdminOperateLogList = AdminOperateLogs.GetAdminOperateLogList(pageModel.PageSize, pageModel.PageNumber, condition), AccountName = accountName, Operation = operation, StartTime = startTime, EndTime = endTime }; ShopUtils.SetAdminRefererCookie(string.Format("{0}?pageNumber={1}&pageSize={2}&accountName={3}&operation={4}&startTime={5}&endTime={6}", Url.Action("adminoperateloglist"), pageModel.PageNumber, pageModel.PageSize, accountName, operation, startTime, endTime)); return(View(model)); }
/// <summary> /// 添加管理员操作日志 /// </summary> /// <param name="operation">操作行为</param> /// <param name="description">操作描述</param> protected void AddAdminOperateLog(string operation, string description) { AdminOperateLogs.CreateAdminOperateLog(WorkContext.Uid, WorkContext.NickName, WorkContext.AdminGid, WorkContext.AdminGTitle, WorkContext.IP, operation, description); }
/// <summary> /// 删除管理员操作日志 /// </summary> public ActionResult DelAdminOperateLog(int[] logIdList) { AdminOperateLogs.DeleteAdminOperateLogById(logIdList); AddAdminOperateLog("删除管理员操作日志", "删除管理员操作日志,日志ID为:" + CommonHelper.IntArrayToString(logIdList)); return(PromptView("管理员操作日志删除成功")); }