package com.kmall.admin.haikong.utils; import com.google.common.base.Strings; import java.io.Serializable; /** * 通用消息封装 * * @ClassName: Message * @author yechao * @date 2017年5月3日 下午2:03:14 * @author Scott Chen * @date 2017-09-19 16:60 * @Description: */ public class Message implements Serializable { private static final long serialVersionUID = 4081619286503989887L; private static String success; private static String message; /** * 消息代码 , 由使用者自由发挥 */ private Boolean Success; /** * 消息内容体 , 由使用者自由发挥 */ private String Message; // /** // * 消息代码 , 由使用者自由发挥 // */ // private String Success; // /** // * 消息内容体 , 由使用者自由发挥 // */ // private String Message; private Message() { } public Boolean getSuccess() { return Success; } public String getMessage() { return Message; } public static Builder builder() { return new Builder(); } public static Builder builder(Boolean Success, String Message) { return new Builder(Success, Message); } //---------- 直接返回结果 ---------- public static Message success() { return new Builder().build(); } public static Message error(String Message) { return new Builder(Message).build(); } public static Message success(boolean Success,String Message) { return new Builder(Success,Message).build(); } /** * 消息构建器类 */ public static class Builder { // private boolean isSuccess; // private Object extend; private Boolean Success; private String Message; public Builder() { this.Success = true; this.Message = MessageCode.SUCCESS_MSG; } public Builder(String Message) { this.Success = false; this.Message = Message; } public Builder(boolean Success,String Message) { this.Success = Success; this.Message = Message; } public Message build() { Message message = new Message(); message.Success = this.Success; message.Message = this.Message; return message; } public Boolean getSuccess() { return Success; } public void setSuccess(Boolean success) { Success = success; } public String getMessage() { return Message; } public void setMessage(String message) { Message = message; } } }