using System.Runtime.Serialization;

    /// <summary>
/// 通用分页请求类
/// </summary>
[DataContract]
public class PagedListModelReq : Request
{
/// <summary>
/// <strong>Initializes a new instance of the <see cref="</strong>PagedListModelReq<strong>" /> class</strong>
/// </summary>
public PagedListModelReq()
{
this.PageIndex = ;
this.PageSize = ;
} /// <summary>
/// 索引开始
/// </summary>
[DataMember]
public int StartIndex
{
get
{
int index = ;
if (this.PageSize > && this.PageIndex > )
{
index = ((this.PageIndex - ) * this.PageSize) + ;
} return index;
}
} /// <summary>
/// 索引结束
/// </summary>
[DataMember]
public int EndIndex
{
get
{
int index = ;
if (this.PageSize > && this.PageIndex > )
{
index = this.PageIndex * this.PageSize;
} return index;
}
} /// <summary>
/// 分页大小
/// </summary>
[DataMember]
public int PageSize { get; set; } /// <summary>
/// 第几页数
/// </summary>
[DataMember]
public int PageIndex { get; set; } /// <summary>
/// Called when [deserialized].
/// </summary>
/// <param name="context">StreamingContext</param>
[OnDeserialized]
private void OnDeserialized(StreamingContext context)
{
if (this.PageIndex <= )
{
this.PageIndex = ;
} if (this.PageSize <= )
{
this.PageSize = ;
}
}
}
    /// <summary>
/// Model的基类
/// </summary>
[DataContract]
public abstract class BaseModel
{
/// <summary>
/// CreateUser
/// </summary>
[DataMember]
public string Creator { get; set; } /// <summary>
/// CreateUser
/// </summary>
[DataMember]
public string Editor { get; set; } /// <summary>
/// CreateUser
/// </summary>
[DataMember]
public DateTime? CreateTime { get; set; } /// <summary>
/// CreateUser
/// </summary>
[DataMember]
public DateTime? EditTime { get; set; } /// <summary>
/// CreateUser
/// </summary>
[DataMember]
public bool IsDel { get; set; }
}

C# 一些请求的基类(待补充)的更多相关文章

  1. 微信公众号开发系列-Http请求封装基类

    HttpHelper请求封装基类,支持get请求和POS请求,方便微信开发接口交互,为后面接口交互做准备. 1.HttpHelper帮助基类 [csharp] view plaincopy using ...

  2. Http请求封装基类HttpHelper.cs

    HttpHelper请求封装基类,支持get请求和POS请求http接口交互,为后面接口交互做准备. 1.HttpHelper帮助基类 using System; using System.Colle ...

  3. 微信公众号开发系列-Http请求包基类

    HttpHelper请求包基类,支持get请求和POS要求.以促进微通道交互界面的开发,为了准备的人机交互界面,背部. 1.HttpHelper帮助基类 [csharp] view plaincopy ...

  4. Thinkphp源码分析系列(七)–控制器基类

    在mvc模式中,c代表的就是控制器,是是应用程序中处理用户交互的部分.通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据.控制器是沟通视图和模型的桥梁,他接受用户请求,并调用模型层去处理用户 ...

  5. Android 开发技巧 - Android 6.0 以上权限大坑和权限检查基类封装

    简单介绍 关于运行时权限的说法,早在Google发布android 6.0的时候,大家也听得蛮多的.从用户的角度来讲,用户是受益方,更好的保护用户的意思,而对于开发者来说,无疑增加了工作量. 对于6. ...

  6. C++ Pirmer : 第十五章 : 面向对象程序设计之基类和派生的定义、类型转换与继承与虚函数

    基类和派生类的定义以及虚函数 基类Quote的定义: classs Quote { public: Quote() = default; Quote(cosnt std::string& bo ...

  7. 基于MVC4+EasyUI的Web开发框架形成之旅--基类控制器CRUD的操作

    在上一篇随笔中,我对Web开发框架的总体界面进行了介绍,其中并提到了我的<Web开发框架>的控制器的设计关系,Web开发框架沿用了我的<Winform开发框架>的很多架构设计思 ...

  8. 无线客户端框架设计(3):基类的设计(iOS篇)

    本文代码:YoungHeart-Chapter-03.zip 没有基类的App都不是好App. 因为iOS使用的是mvc模式的开发模式,所以,业务逻辑基本都在每个页面相应的ViewController ...

  9. python面对对象编程---------6:抽象基类

    抽象基本类的几大特点: 1:要定义但是并不完整的实现所有方法 2:基本的意思是作为父类 3:父类需要明确表示出那些方法的特征,这样在写子类时更加简单明白 用抽象基本类的地方: 1:用作父类 2:用作检 ...

随机推荐

  1. Fedora 16下安装ruby on rails

    Fedora 16下安装ruby on rails 最近在windows下写了些rails小程序,问题一个接一个,到最后终于坚信了那句话“windows不适合用于ruby on rails开发”.于是 ...

  2. boost库中sleep方法详解

    博客转载自:https://blog.csdn.net/huang_xw/article/details/8453506 boost库中sleep有两个方法: 1. 这个方法只能在线程中用, 在主线程 ...

  3. ROS naviagtion analysis: costmap_2d--LayeredCostmap

    博客转自:https://blog.csdn.net/u013158492/article/details/50490490 在数据成员中,有两个重要的变量:Costmap2D costmap_和 s ...

  4. algorithm notes

    1.算法可视化 https://visualgo.net/en

  5. PyV8在服务端运行自动崩溃问题

    近来想在服务端架设WSGI + PyV8去自动解析JavaScript代码,然后返回解析后的数据给客户端.但是发现,在nginx配置后,客户端一请求,服务端的python脚本自动崩溃. 见代码: de ...

  6. Jmeter接口测试-新用户注册API

    新用户注册 新用户注册的接口是POST /register username/password/password_confirmation 该接口需要提供3个参数,分别是 username 用户名 p ...

  7. java实现wc功能

    github项目地址:https://github.com/3216004717/ruanjiangongcheng.git 项目相关要求 基本要求 wc.exe -c file.c //返回文件 f ...

  8. MongoDB整理笔记の安装及配置

    1.官网下载 地址:http://www.mongodb.org/downloads mongodb-linux-x86_64-2.4.9.tgz (目前为止,64位最新版本) 2.解压 切换到下载目 ...

  9. Java变量的修饰符

    1.public public的类.类属变量及方法,包内及包外的任何类均可以访问: 2.protect protected的类.类属变量及方法,包内的任何类,及包外的那些继承了此类的子类才能访问: 3 ...

  10. MVC - Routing - 网址路由

    1. Routing  : 路由 主要是比对通过浏览器传来的http要求与响应适当的网址给浏览器. @Html.ActionLink("关于","About", ...