/// <summary>
        /// 获取通用日志列表
        /// </summary>
        /// <param name="objectType"></param>
        /// <param name="startTime"></param>
        /// <param name="endTime"></param>
        /// <returns></returns>
        public ActionResult GetCommonConfigLogList(Pagination pagination, string objectType, string objectId = "", string startTime = "", string endTime = "")
        {
            var      manager = new CommonConfigLogManager();
            DateTime dtStartTime;
            DateTime dtEndTime;

            if (!string.IsNullOrEmpty(startTime))
            {
                dtStartTime = Convert.ToDateTime(startTime);
            }
            else
            {
                dtStartTime = DateTime.Now.Date.AddDays(-30);
            }
            if (!string.IsNullOrEmpty(endTime))
            {
                dtEndTime = Convert.ToDateTime(endTime);
            }
            else
            {
                dtEndTime = DateTime.Now.Date.AddDays(1);
            }

            var commonConfigLogList = manager.GetCommonConfigLogList(pagination, objectId, objectType, dtStartTime, dtEndTime);

            return(Content(JsonConvert.SerializeObject(new
            {
                rows = commonConfigLogList,
                total = pagination.total,
                page = pagination.page,
                records = pagination.records
            })));
        }
        /// <summary>
        /// 获取通用日志列表
        /// </summary>
        /// <param name="objectType"></param>
        /// <param name="startTime"></param>
        /// <param name="endTime"></param>
        /// <returns></returns>
        public JsonResult GetCommonConfigLogs(string objectType, string objectId = "")
        {
            var        manager    = new CommonConfigLogManager();
            Pagination pagination = new Pagination();

            pagination.page = 1;
            pagination.rows = 10000;
            var commonConfigLogList = manager.GetCommonConfigLogList(pagination, objectId, objectType);

            return(Json(commonConfigLogList, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// 获取通用日志详情
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult GetCommonConfigLogInfo(int id)
        {
            var manager             = new CommonConfigLogManager();
            var commonConfigLogInfo = manager.GetCommonConfigLogInfo(id);

            if (commonConfigLogInfo != null)
            {
                return(Content(JsonConvert.SerializeObject(commonConfigLogInfo)));
            }
            else
            {
                return(HttpNotFound());
            }
        }
        /// <summary>
        /// 获取通用日志列表
        /// </summary>
        /// <param name="category"></param>
        /// <param name="level"></param>
        /// <returns></returns>
        public JsonResult GetCommonConfigLogs(string category, int level)
        {
            var model = _manager.GetCategoryLimitCount(
                new ProductLimitCountEntity {
                CategoryCode = category, CategoryLevel = level
            });

            if (model != null && model.PKID > 0)
            {
                var manager    = new CommonConfigLogManager();
                var pagination = new Pagination
                {
                    page = 1,
                    rows = 10000
                };
                var commonConfigLogList = manager.GetCommonConfigLogList(pagination, model.PKID.ToString(), "CategoryLimitCount");
                return(Json(commonConfigLogList, JsonRequestBehavior.AllowGet));
            }
            return(Json(null, JsonRequestBehavior.AllowGet));
        }