using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Runtime.Serialization;
|
|
namespace CY_DocumentSynchroWCFService
|
{
|
[DataContract]
|
/// <summary>
|
/// 分页类
|
/// </summary>
|
public class Pagination
|
{
|
/// <summary>
|
/// 当前页码
|
/// </summary>
|
[DataMember]
|
public int PageIndex { get; set; }
|
/// <summary>
|
/// 每页记录数
|
/// </summary>
|
[DataMember]
|
public int PageSize { get; set; }
|
/// <summary>
|
/// 总页数
|
/// </summary>
|
[DataMember]
|
public int PageCount { get; set; }
|
/// <summary>
|
/// 总记录数
|
/// </summary>
|
[DataMember]
|
public int RecordCount { get; set; }
|
/// <summary>
|
/// 创建一个新的分页对象
|
/// </summary>
|
public Pagination() { }
|
|
/// <summary>
|
/// 初始化构造
|
/// </summary>
|
/// <param name="pageSize">每页显示行数(必填)</param>
|
/// <param name="pageIndex">当前页数(默认为1)</param>
|
public Pagination(int pageSize, int pageIndex = 1)
|
{
|
|
PageSize = pageSize;
|
PageIndex = pageIndex;
|
}
|
/// <summary>
|
/// 初始化构造(常用)
|
/// </summary>
|
/// <param name="isInitCommon">是否通用初始化</param>
|
public Pagination(bool isInitCommon)
|
{
|
if (!isInitCommon) return;
|
PageSize = 15;//每页显示行数15
|
PageIndex = 1;//当前访问也1
|
}
|
}
|
}
|