123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182 |
- package com.fdage.util;
- import java.io.Serializable;
- /**
- * $.ajax后需要接受的JSON
- *
- * @author
- */
- public class AjaxJson implements Serializable {
- private static final long serialVersionUID = -1491499610244557029L;
- public static int CODE_SUCCESS = 0;
- public static int CODE_FAILURED = -1;
- public static String[] NOOP = new String[]{};
- /**
- * 处理状态:0: 成功, -1: 失败
- */
- private int code;
- /**
- * 消息
- */
- private String msg;
- /**
- * 返回数据
- */
- private Object data;
- /**
- * 返回数据的总数
- */
- private int count;
- private AjaxJson(int code, String msg, Object data, int count) {
- this.code = code;
- this.msg = msg;
- this.data = data;
- this.count = count;
- }
- /**
- * 处理成功,并返回数据
- *
- * @param data 数据对象
- * @return data
- */
- public static final AjaxJson success(Object data) {
- return new AjaxJson(CODE_SUCCESS, ConstantUtils.SUCCESS_MSG, data, 0);
- }
- /**
- * 处理成功,并返回数据
- *
- * @param data 数据对象
- * @return data
- */
- public static final AjaxJson success(Object data, int count) {
- return new AjaxJson(CODE_SUCCESS, ConstantUtils.SUCCESS_MSG, data, count);
- }
- /**
- * 处理成功
- *
- * @return data
- */
- public static final AjaxJson success() {
- return new AjaxJson(CODE_SUCCESS, ConstantUtils.SUCCESS_MSG, NOOP, 0);
- }
- /**
- * 处理成功
- *
- * @param msg 消息
- * @return data
- */
- public static final AjaxJson success(String msg) {
- return new AjaxJson(CODE_SUCCESS, msg, NOOP, 0);
- }
- /**
- * 处理成功
- *
- * @param msg 消息
- * @param data 数据对象
- * @return data
- */
- public static final AjaxJson success(String msg, Object data) {
- return new AjaxJson(CODE_SUCCESS, msg, data, 0);
- }
- /**
- * 处理成功
- *
- * @param msg 消息
- * @param data 数据对象
- * @return data
- */
- public static final AjaxJson success(String msg, Object data, int count) {
- return new AjaxJson(CODE_SUCCESS, msg, data, count);
- }
- /**
- * 处理失败,并返回数据(一般为错误信息)
- *
- * @param code 错误代码
- * @param msg 消息
- * @return data
- */
- public static final AjaxJson failure(int code, String msg) {
- return new AjaxJson(code, msg, NOOP, 0);
- }
- /**
- * 处理失败,并返回数据(一般为错误信息)
- *
- * @param code 错误代码
- * @param msg 消息
- * @return data
- */
- public static final AjaxJson failure(int code, String msg, Object data) {
- return new AjaxJson(code, msg, data, 0);
- }
- /**
- * 处理失败
- *
- * @param msg 消息
- * @return data
- */
- public static final AjaxJson failure(String msg) {
- return failure(CODE_FAILURED, msg);
- }
- /**
- * 处理失败
- *
- * @param msg 消息
- * @return data
- */
- public static final AjaxJson failure(String msg, Object data) {
- return failure(CODE_FAILURED, msg, data);
- }
- public int getCode() {
- return code;
- }
- public void setCode(int code) {
- this.code = code;
- }
- public String getMsg() {
- return msg;
- }
- public void setMsg(String msg) {
- this.msg = msg;
- }
- public Object getData() {
- return data;
- }
- public void setData(Object data) {
- this.data = data;
- }
- public int getCount() {
- return count;
- }
- public void setCount(int count) {
- this.count = count;
- }
- @Override
- public String toString() {
- return "JsonResult [code=" + code + ", msg=" + msg + ", data="
- + data + "]";
- }
- }
|