Message.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. package com.kmall.admin.haikong.utils;
  2. import com.google.common.base.Strings;
  3. import java.io.Serializable;
  4. /**
  5. * 通用消息封装
  6. *
  7. * @ClassName: Message
  8. * @author yechao
  9. * @date 2017年5月3日 下午2:03:14
  10. * @author Scott Chen
  11. * @date 2017-09-19 16:60
  12. * @Description:
  13. */
  14. public class Message implements Serializable {
  15. private static final long serialVersionUID = 4081619286503989887L;
  16. private static String success;
  17. private static String message;
  18. /**
  19. * 消息代码 , 由使用者自由发挥
  20. */
  21. private Boolean Success;
  22. /**
  23. * 消息内容体 , 由使用者自由发挥
  24. */
  25. private String Message;
  26. // /**
  27. // * 消息代码 , 由使用者自由发挥
  28. // */
  29. // private String Success;
  30. // /**
  31. // * 消息内容体 , 由使用者自由发挥
  32. // */
  33. // private String Message;
  34. private Message() {
  35. }
  36. public Boolean getSuccess() {
  37. return Success;
  38. }
  39. public String getMessage() {
  40. return Message;
  41. }
  42. public static Builder builder() {
  43. return new Builder();
  44. }
  45. public static Builder builder(Boolean Success, String Message) {
  46. return new Builder(Success, Message);
  47. }
  48. //---------- 直接返回结果 ----------
  49. public static Message success() {
  50. return new Builder().build();
  51. }
  52. public static Message error(String Message) {
  53. return new Builder(Message).build();
  54. }
  55. public static Message success(boolean Success,String Message) {
  56. return new Builder(Success,Message).build();
  57. }
  58. /**
  59. * 消息构建器类
  60. */
  61. public static class Builder {
  62. // private boolean isSuccess;
  63. // private Object extend;
  64. private Boolean Success;
  65. private String Message;
  66. public Builder() {
  67. this.Success = true;
  68. this.Message = MessageCode.SUCCESS_MSG;
  69. }
  70. public Builder(String Message) {
  71. this.Success = false;
  72. this.Message = Message;
  73. }
  74. public Builder(boolean Success,String Message) {
  75. this.Success = Success;
  76. this.Message = Message;
  77. }
  78. public Message build() {
  79. Message message = new Message();
  80. message.Success = this.Success;
  81. message.Message = this.Message;
  82. return message;
  83. }
  84. public Boolean getSuccess() {
  85. return Success;
  86. }
  87. public void setSuccess(Boolean success) {
  88. Success = success;
  89. }
  90. public String getMessage() {
  91. return Message;
  92. }
  93. public void setMessage(String message) {
  94. Message = message;
  95. }
  96. }
  97. }