package com.eshore.pdip.mobile.phone.vo;

import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map; import com.eshore.pdip.mobile.util.Pager;
import com.eshore.pdip.mobile.util.ResultCodes; public class Result implements Serializable {
    
    /**
     * 
     */
    private static final long serialVersionUID = 1L;     /**
     * ������
     */
    private String resultCode = ResultCodes.INVOKE_SUCC;     private String msg;   
    private Object resultObj;   
    private List<?> resultList;
    
  
    private String callback;
 
    private int pageNo = ; // ҳ��
    private int pageSize = ; // ÿҳ����
    private int totalPageCount = ; // ��ҳ��
    private int totalCount = ; // ������
    private int currentPageNo = ; // ������
              public int getCurrentPageNo() {
        return currentPageNo;
    }     public void setCurrentPageNo(int currentPageNo) {
        this.currentPageNo = currentPageNo;
    }     private Map<String, Object> ignoreMap = new HashMap<String, Object>();     public String getMsg() {
        return msg;
    }     public void setMsg(String msg) {
        this.msg = msg;
    }     public Object getResultObj() {
        return resultObj;
    }     public void setResultObj(Object resultObj) {
        this.resultObj = resultObj;
    }     public List<?> getResultList() {
        return resultList;
    }     public void setResultList(List<?> resultList) {
        this.resultList = resultList;
    }     public int getPageNo() {
        return pageNo;
    }     public void setPageNo(int pageNo) {
        this.pageNo = pageNo;
    }     public int getPageSize() {
        return pageSize;
    }     public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }     public int getTotalPageCount() {
        return totalPageCount;
    }     public void setTotalPageCount(int totalPageCount) {
        this.totalPageCount = totalPageCount;
    }     public int getTotalCount() {
        return totalCount;
    }     public void setTotalCount(int totalCount) {
        this.totalCount = totalCount;
    }
    
    public Map<String, Object> getIgnoreMap() {
        return ignoreMap;
    }     public void setIgnoreMap(Map<String, Object> ignoreMap) {
        this.ignoreMap = ignoreMap;
    }     public String getCallback() {
        return callback;
    }     public void setCallback(String callback) {
        this.callback = callback;
    }     public String getResultCode() {
        return resultCode;
    }     public void setResultCode(String resultCode) {
        this.resultCode = resultCode;
    }
   
    public void put(String key, Object value) {
        this.ignoreMap.put(key, value);
    }
    
   
    public void initPagerResult(Pager pager) {
        if (pager != null) {
            this.pageNo = pager.getPageNumber();
            this.pageSize = pager.getPageSize();
            this.totalCount = pager.getTotalCount();
            this.totalPageCount = pager.getPageCount();
            this.currentPageNo=pager.getPageNumber();
        }
    }     @Override
    public String toString() {
        return "Result [resultCode=" + resultCode + ", msg=" + msg + "]";
    } }

java 通用的返回类的更多相关文章

  1. SpringBoot 通用返回类设计

    在项目中通常需要为前端设计通过的返回类,返回的格式为: { "status": "success", "data": {...} } 定义通 ...

  2. Spring Boot关于layui的通用返回类

    1.关于layui的通用返回类 code.count.data.msg public class Msg { private long code = 0; private long count = 0 ...

  3. Java的各种工具类

    下面是java的各种工具,包括获取时间和时间比较,检验集合和字符串是否为空和长度大小等等 1 import java.io.BufferedReader; import java.io.File; i ...

  4. java入门---对象和类&概念详解&实例

        Java作为一种面向对象语言.支持以下基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 重载     这篇文章,我们主要来看下: 对象:对象是类的一个实例(对象不是找个女朋友),有状态 ...

  5. 免费IP代理池定时维护,封装通用爬虫工具类每次随机更新IP代理池跟UserAgent池,并制作简易流量爬虫

    前言 我们之前的爬虫都是模拟成浏览器后直接爬取,并没有动态设置IP代理以及UserAgent标识,本文记录免费IP代理池定时维护,封装通用爬虫工具类每次随机更新IP代理池跟UserAgent池,并制作 ...

  6. DataAccess通用数据库访问类,简单易用,功能强悍

    以下是我编写的DataAccess通用数据库访问类,简单易用,支持:内联式创建多个参数.支持多事务提交.支持参数复用.支持更换数据库类型,希望能帮到大家,若需支持查出来后转换成实体,可以自行扩展dat ...

  7. 通用数据库操作类,前端easyui-datagrid,form

    实现功能:     左端datagrid显示简略信息,右侧显示选中行详细信息,数据库增删改 (1)点击选中行,右侧显示详细信息,其中[新增].[修改].[删除]按钮可用,[保存]按钮禁用 (2)点击[ ...

  8. HttpTool.java(在java tool util工具类中已存在) 暂保留

    HttpTool.java 该类为java源生态的http 请求工具,不依赖第三方jar包 ,即插即用. package kingtool; import java.io.BufferedReader ...

  9. paip.java c++得到当前类,方法名称以及行号

    paip.java c++得到当前类,方法名称以及行号 作者Attilax 艾龙,  EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn ...

随机推荐

  1. PLSQL_长脚本如何判断需耗时多久v.sql / v.sqltext / v.sqlarea / v.sql_plan及nohup(案例)

    2014-08-27 Created By BaoXinjian

  2. OAF_OAF Debug And Log调试和记录工具的详解(案例)

    2014-06-16 Created By BaoXinjian

  3. 资源文件assets和 res下面raw文件的使用不同点

    在建立项目中一般会默认建立assets文件,当然我们还可以在res文件下面建立raw文件夹,这里面都可以存放一些图片,音频或者文本信息,可以供我们在程序当中进行使用,不过他们两个也有不同点: asse ...

  4. C++ operator 知识点 2

    http://blog.csdn.net/szlanny/article/details/4295854 operator它有两种用法,一种是operator overloading(操作符重载),一 ...

  5. 如何动态添加和删除一个div

    代码实例如下: <!DOCTYPE html><html><head><meta charset="utf-8"><meta ...

  6. 从源代码制作deb包的两种方法以及修改已有deb包(转载)

    From:http://yysfire.github.io/linux/%E4%BB%8E%E6%BA%90%E4%BB%A3%E7%A0%81%E5%88%B6%E4%BD%9Cdeb%E5%8C% ...

  7. doc2vec 利用gensim 生成文档向量

    利用gensim 直接生成文档向量 def gen_d2v_corpus(self, lines): with open("./data/ques2_result.txt", &q ...

  8. 【收藏用】--切勿转载JAVA 使用Dom4j 解析XML

    原帖地址 : http://blog.csdn.NET/yyywyr/article/details/38359049 解析XML的方式有很多,本文介绍使用dom4j解析xml. 1.环境准备 (1) ...

  9. php mssql 中文各种乱码

    1 查询输出时乱码  (SELECT ) 因为MSSQL 数据库一般都是 GBK 编码,所以在php页面中加入 header('Content-Type:text/html; charset=GBK' ...

  10. centos 下安装.net core

    先要安装libunwind, libunwind库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,32位操作系统不要安装.其中包括用于输出堆栈跟踪的API.用于以编程方式辗转开解堆栈的 ...