zoukankan      html  css  js  c++  java
  • Paging(Dapper)

        /// <summary>
        /// 分页查询获取数据实体
        /// </summary>
        /// <typeparam name="T"></typeparam>
        public class PageDataView<T>
        {
            private int _TotalNum;
            public PageDataView()
            {
                this._Items = new List<T>();
            }
            /// <summary>
            /// 总数
            /// </summary>
            public int TotalNum
            {
                get { return _TotalNum; }
                set { _TotalNum = value; }
            }
    
            private IList<T> _Items;
            /// <summary>
            /// 具体数据列表
            /// </summary>
            public IList<T> Items
            {
                get { return _Items; }
                set { _Items = value; }
            }
            /// <summary>
            /// 当前页数
            /// </summary>
            public int CurrentPage { get; set; }
            /// <summary>
            /// 总页数
            /// </summary>
            public int TotalPageCount { get; set; }
        }
    
        /// <summary>
        /// 分页实体
        /// </summary>
        public class PageCriteria
        {
            public PageCriteria()
            {
                ParameterList = new List<ParameterDict>();
            }
            /// <summary>
            /// 查询的表名
            /// </summary>
            public string TableName { get; set; }
    
            /// <summary>
            /// 字段集合
            /// </summary>
            public string Fields { get; set; }
    
            /// <summary>
            /// 主键名称
            /// </summary>
            //public string PrimaryKey { get; set; }
    
            /// <summary>
            /// 每页数量
            /// </summary>
            public int PageSize { get; set; }
    
            /// <summary>
            /// 当前页码
            /// </summary>
            public int CurrentPage { get; set; }
    
            /// <summary>
            /// 排序字段
            /// </summary>
            public string Sort { get; set; }
    
            /// <summary>
            /// 查询条件
            /// </summary>
            public string Condition { get; set; }
    
            /// <summary>
            /// 总数
            /// </summary>
            public int RecordCount { get; set; }
            /// <summary>
            /// 传入的参数列表
            /// </summary>
            public IList<ParameterDict> ParameterList { get; set; }
        }
    
        /// <summary>
        /// 参数字典
        /// </summary>
        public class ParameterDict
        {
            /// <summary>
            /// 参数名称
            /// </summary>
            public string ParamName { get; set; }
            /// <summary>
            /// 参数值
            /// </summary>
            public object ParamValue { get; set; }
        }
  • 相关阅读:
    使用SO_REVTIMEO套接字选项为recvfrom设置超时
    使用select为描述符设置超时
    套接字超时设置方法
    使用SIGALARM为recvfrom设置超时
    使用SIGALARM为connect设置超时
    20200410 阿里巴巴Java开发手册
    20200409 Vue 视频学习【归档】
    20200319 Spring MVC 官方文档【归档】
    20200319 Spring Web MVC 2-5
    20200319 Spring Web MVC 1
  • 原文地址:https://www.cnblogs.com/zyx321/p/13595809.html
Copyright © 2011-2022 走看看