Exemplo n.º 1
0
        ///// <summary>
        ///// 分页搜索
        ///// 默认为“创建时间”倒序
        ///// </summary>
        ///// <param name="pn"></param>
        ///// <param name="ps"></param>
        ///// <returns></returns>
        //public new List<Sys_Interface_Record> GetByPage(int pn, int ps, Expression<Func<Sys_Interface_Record, bool>> expression = null)
        //{
        //    return base.GetByPage(pn, ps, expression);
        //}

        /// <summary>
        /// 分页查询
        /// </summary>
        /// <param name="requestParams"></param>
        /// <returns></returns>
        public Models.Response.PageResult GetByPage(QueryPager_Sys_Interface_Record requestParams)
        {
            //查询表达式
            var exp = Cat.M.Log.Services.Helper.ExpressionHelper.GetExpressionByQueryPager <QueryPager_Sys_Interface_Record, Sys_Interface_Record>(requestParams);

            var pageObj = base.GetByPage(requestParams.pn, requestParams.ps, exp);

            //补时差
            foreach (var item in pageObj.List as List <Sys_Interface_Record> )
            {
                item.Create_Time = item.Create_Time.ToDateTime().AddHours(8);
            }

            return(pageObj);
        }
        /// <summary>
        /// 获取接口访问记录
        /// </summary>
        /// <param name="requestParams"></param>
        /// <returns></returns>
        public ActionRes GetListByPage(QueryPager_Sys_Interface_Record requestParams)
        {
            var pageResult = AllServices.SysInterfaceRecordService.GetByPage(requestParams);

            return(ActionRes.Success(pageResult));
        }