| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 | using LeaRun.Application.Busines.SystemManage;using LeaRun.Application.Code;using LeaRun.Util;using LeaRun.Util.WebControl;using System.Web.Mvc;namespace LeaRun.Application.Web.Areas.SystemManage.Controllers{    /// <summary>    /// 版 本 6.1    /// Copyright (c) 2013-2016 上海力软信息技术有限公司    /// 创建人:佘赐雄    /// 日 期:2015.11.18 9:56    /// 描 述:系统日志    /// </summary>    public class LogController : MvcControllerBase    {        #region 视图功能        /// <summary>        /// 日志管理        /// </summary>        /// <returns></returns>        [HttpGet]        [HandlerAuthorize(PermissionMode.Enforce)]        public ActionResult Index()        {            return View();        }        /// <summary>        /// 清空日志        /// </summary>        /// <returns></returns>        [HttpGet]        [HandlerAuthorize(PermissionMode.Enforce)]        public ActionResult RemoveLog()        {            return View();        }        #endregion        #region 获取数据        /// <summary>        /// 日志列表        /// </summary>        /// <param name="pagination">分页参数</param>        /// <param name="queryJson">查询参数</param>        /// <returns>返回分页列表Json</returns>        [HttpGet]        public ActionResult GetPageListJson(Pagination pagination, string queryJson)        {            var watch = CommonHelper.TimerStart();            var data = LogBLL.GetPageList(pagination, queryJson);            var JsonData = new            {                rows = data,                total = pagination.total,                page = pagination.page,                records = pagination.records,                costtime = CommonHelper.TimerEnd(watch)            };            return Content(JsonData.ToJson());        }        #endregion        #region 提交数据        /// <summary>        /// 清空日志        /// </summary>        /// <param name="categoryId">日志分类Id</param>        /// <param name="keepTime">保留时间段内</param>        /// <returns></returns>        [HttpPost]        [ValidateAntiForgeryToken]        [AjaxOnly]        public ActionResult RemoveLog(int categoryId, string keepTime)        {            LogBLL.RemoveLog(categoryId, keepTime);            return Success("清空成功。");        }        #endregion    }}
 |