Exemplo n.º 1
0
        /// <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));
        }
Exemplo n.º 2
0
 /// <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);
 }
Exemplo n.º 3
0
 /// <summary>
 /// 删除管理员操作日志
 /// </summary>
 public ActionResult DelAdminOperateLog(int[] logIdList)
 {
     AdminOperateLogs.DeleteAdminOperateLogById(logIdList);
     AddAdminOperateLog("删除管理员操作日志", "删除管理员操作日志,日志ID为:" + CommonHelper.IntArrayToString(logIdList));
     return(PromptView("管理员操作日志删除成功"));
 }