package com.szwl.model.bo;
import com.fasterxml.jackson.annotation.JsonProperty;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.lang.StringUtils;
import org.hibernate.collection.AbstractPersistentCollection;
import java.lang.reflect.Method;
import java.util.*;
/**
* Created by study on 9/2/2015.
*/
public final class JsonMessage {
/**
* 用户未登录
*/
public static final JsonMessage USER_NOT_LOGIN = JsonMessage.error(2, "用户未登录");
/**
* 未知错误
*/
public static final JsonMessage UNKNOWN_ERROR = JsonMessage.error(4, "未知错误");
/**
* 成功代码
*/
public static final int CODE_SUCCESS = 0;
/**
* 基本错误代码
*/
public static final int CODE_ERROR = 1;
/**
* 返回码
*/
@JsonProperty
private int code;
/**
* 错误信息
*/
@JsonProperty
private Object errmsg;
/**
* 返回数据
*/
@JsonProperty
private Object data;
// 禁止创建对象
private JsonMessage(int code, Object data) {
this.code = code;
if ( code== 0 ){
this.data = data;
} else {
this.errmsg = data;
}
}
/**
* /**
* 成功消息(code=0)
* 单参数返回格式为:{code:0,data: