package com.jthink.skyeye.web.message; import org.codehaus.jackson.map.annotate.JsonSerialize; /** * JThink@JThink * * @author JThink * @version 0.0.1 * @desc 返回消息的默认实现 * @date 2016-10-09 09:15:34 */ public abstract class Message<T> { @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) protected String resCode; @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) protected String resMsg; @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) protected String statCode; @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) protected String statMsg; // @JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL) // protected String sign; public Message() { super(); } public Message(MessageCode messageCode, StatusCode statusCode) { this(messageCode.getCode(), messageCode.getMsg(), statusCode.getCode(), statusCode.getMsg()); } public Message(String resCode, String resMsg, String staCode, String staMsg) { super(); this.resCode = resCode; this.resMsg = resMsg; this.statCode = staCode; this.statMsg = staMsg; } public String getResCode() { return resCode; } public void setResCode(String resCode) { this.resCode = resCode; } public String getResMsg() { return resMsg; } public void setResMsg(String resMsg) { this.resMsg = resMsg; } public String getStatCode() { return statCode; } public void setStatCode(String statCode) { this.statCode = statCode; } public String getStatMsg() { return statMsg; } public void setStatMsg(String statMsg) { this.statMsg = statMsg; } // public String getSign() { // return sign; // } // // public void setSign(String sign) { // this.sign = sign; // } public abstract T getData(); public abstract void setData(T data); }