分页服务类

主要做分页服务的帮助类

附上分页服务代码

  1     /// <summary>
  2     /// 分页类
  3     /// </summary>
  4     [Serializable]
  5     [DataContract]
  6     public class Paging
  7     {
  8         /// <summary>
  9         /// 页码
 10         /// </summary>
 11         [DataMember]
 12         public int PageIndex { get; set; }
 13
 14         /// <summary>
 15         /// 页大小
 16         /// </summary>
 17         private int pageSize = 10;
 18
 19         /// <summary>
 20         /// 页大小(默认10页)
 21         /// </summary>
 22         [DataMember]
 23         public int PageSize
 24         {
 25             get
 26             {
 27                 return this.pageSize;
 28             }
 29
 30             set
 31             {
 32                 this.pageSize = value;
 33             }
 34         }
 35
 36         /// <summary>
 37         /// 总条数
 38         /// </summary>
 39         [DataMember]
 40         public int RowsCount { get; set; }
 41
 42         /// <summary>
 43         /// 总页数
 44         /// </summary>
 45         private int pageCount;
 46
 47         /// <summary>
 48         /// 总页数
 49         /// </summary>
 50         [DataMember]
 51         public int PageCount
 52         {
 53             get
 54             {
 55                 this.pageCount = (this.RowsCount % this.PageSize) == 0
 56                                      ? this.RowsCount / this.PageSize
 57                                      : (this.RowsCount / this.PageSize) + 1;
 58                 return this.pageCount;
 59             }
 60
 61             set
 62             {
 63                 this.pageCount = value;
 64             }
 65         }
 66
 67         /// <summary>
 68         /// 是否获取总条数
 69         /// </summary>
 70         private bool getRowsCount = true;
 71
 72         /// <summary>
 73         /// 是否获取总条数
 74         /// </summary>
 75         [DataMember]
 76         public bool GetRowsCount
 77         {
 78             get
 79             {
 80                 return this.getRowsCount;
 81             }
 82
 83             set
 84             {
 85                 this.getRowsCount = value;
 86             }
 87         }
 88
 89         /// <summary>
 90         /// 开始索引
 91         /// </summary>
 92         public int StratRows
 93         {
 94             get
 95             {
 96                 if (this.PageIndex <= 0)
 97                 {
 98                     return 0;
 99                 }
100
101                 return this.PageSize * (this.PageIndex - 1);
102             }
103         }
104     }

时间: 2024-12-20 20:34:49

分页服务类的相关文章

Spring容器装饰者模式应用之实现业务类与服务类自由组合的解决方案

在任何一个项目中都不可或缺的存在两种bean,一种是实现系统核心功能的bean,我们称之为业务类,另外一种是与系统核心业务无关但同时又提供十分重要服务bean,我们称之为服务类.业务类的bean根据每个系统自身核心功能的不同可以有任意多个,但是服务类的种类在各个系统之间的差异却并不是很大.在系统中经常用到的服务有以下几种,权限服务,日志服务,缓存服务,事务服务以及预警服务等.在整个系统的不断进化过程中,服务类与业务类的关系也不断的发生着变化,由当初垂直模式变为横切模式,这也是编程思想不断演化过程

datasnap——动态注册服务类

datasnap——动态注册服务类 在DataSnap的应用程序时,我们首先需要注册的服务器类,以提供访问客户端应用程序的服务器方法.通常的做法是使用DSServerClass组件,但有些时候,我们要做到在运行时加载.下面代码实现的类TSimpleServerClass从TDSServerClass继承,超载了Create方法并且增加了ServerClass,DataSnap Server和LifeCycle三个参数. type TSimpleServerClass = class(TDSSer

WorldWind源码剖析系列:地形瓦片和地形瓦片服务类TerrainTile&amp;TerrainTileService

地形瓦片类TerrainTile 用来抽象封装用户漫游中所请求的地形瓦片数据类型. 地形瓦片服务类TerrainTileService提供了从BIL地形文件获取高程的功能.实际上,该类主要是用来返回用户漫游中所请求的地形瓦片对象.这两个类类图如下. 地形瓦片服务类TerrainTileService各个字段的含义说明如下: string m_serverUrl;//地形瓦片服务的统一资源定位符字符串 string m_dataSet; //地形瓦片服务的数据集字符串 double m_level

linux-/etc/inittab,rc.sysinit,rc服务类脚本,chkconfig

o yaouyazhuLinux系统启动流程 POST-->BIOS(Boot Sequence)-->MBR(bootloader,446)-->Kernel-->initrd-->(ROOTFS)/sbin/init(/etc/inittab) Kernel初始化的过程:1.设备探测2.驱动初始化(可能会从initrd(initramfs)文件中装载驱动模块)3.以只读挂载根文件系统:4.装载第一个进程init(PID:1)  (rw重新挂载rootfs) initrd初

分页工具类及其使用

Pager.java 1 package pers.kangxu.datautils.common; 2 3 import java.io.Serializable; 4 import java.util.List; 5 6 /** 7 * 8 * <b> 分页通用类 </b> 9 * 10 * @author kangxu 11 * @param <T> 12 * 13 */ 14 public class Pager<T> implements Seri

生活服务类O2O或许将面临不少挑战!

目前生活服务类O2O品牌层出不穷,家政类.美发类等生活服务极具成长性,很具有发展前途,但生活服务O2O电商品牌在快速成长的同时,也面临着线上用户的黏性不够.线下服务者难管理.O2O闭环设计漏洞.线下活动成功率低.品牌社群建设这五大挑战.一.如何提升用户消费黏性“网上预约生活服务不方便.用户黏性不够”是生活服务O2O品牌面临的首要问题,从整个移动购物的消费态势来看,用户线上预约.线下消费生活服务的习惯还没有形成;为积极引导用户生活服务O2O消费,我们可以通过消费模式的大力宣传.品牌的介绍让用户积极

Android 服务类Service 的详细学习

上一篇说到了通知栏Notification,提起通知栏,不得让人想到Service以及BroadcastReceive,作为android的4大组建的2个重要成员,我们没少和它们打交道.它们可以在无形中使我们的软件和网络.数据库.系统等进行交互,之后通过UI(Notification就是一种展示方式)把结果展现在我们面前.可以说,他们是android生命体系里面的神经系统,通过反射条件让身体展现不同的状态.在整个系统中,广播接收器充当着是传输者和监听者的角色,它把系统的一点点变化都反馈上去,之后

C# 利用VS自带的WSDL工具生成WebService服务类

C# 利用VS自带的WSDL工具生成WebService服务类 wsdl /language:c# /n:空间名 /out:D:/类名 webService接口地址

Android 服务类Service 的具体学习

上一篇说到了通知栏Notification,提起通知栏,不得让人想到Service以及BroadcastReceive,作为android的4大组建的2个重要成员,我们没少和它们打交道.它们能够在无形中使我们的软件和网络.数据库.系统等进行交互,之后通过UI(Notification就是一种展示方式)把结果展如今我们面前.能够说,他们是android生命体系里面的神经系统,通过反射条件让身体展现不同的状态.在整个系统中,广播接收器充当着是传输者和监听者的角色,它把系统的一点点变化都反馈上去,之后