RespJsonBean.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. package com.iamberry.wechat.tools;
  2. import java.io.Serializable;
  3. import java.util.HashMap;
  4. import java.util.Map;
  5. /**
  6. * 用于对接app接口的json
  7. * wangxiaoming
  8. */
  9. public class RespJsonBean implements Serializable {
  10. private static final long serialVersionUID = -3391219323921796355L;
  11. private int resultCode = 200; // 请求code
  12. private String resultMsg = "SUCCESS"; // 请求code描述
  13. private Integer returnCode; // 业务结果
  14. private Object returnMsg; //返回结果
  15. private Map<String, Object> message; // 返回的结果信息
  16. /**
  17. * 成功时返回
  18. */
  19. public static RespJsonBean SUCCESS = new RespJsonBean(200, "SUCCESS", 200);
  20. /**
  21. * 失败时返回
  22. */
  23. public static RespJsonBean FAILURE = new RespJsonBean(200, "FAILURE", 500);
  24. public RespJsonBean() {
  25. super();
  26. }
  27. public int getResultCode() {
  28. return resultCode;
  29. }
  30. public void setResultCode(int resultCode) {
  31. this.resultCode = resultCode;
  32. }
  33. public String getResultMsg() {
  34. return resultMsg;
  35. }
  36. public void setResultMsg(String resultMsg) {
  37. this.resultMsg = resultMsg;
  38. }
  39. public Integer getReturnCode() {
  40. return returnCode;
  41. }
  42. public void setReturnCode(Integer returnCode) {
  43. this.returnCode = returnCode;
  44. }
  45. public Map<String, Object> getMessage() {
  46. return message;
  47. }
  48. public void setMessage(Map<String, Object> returnMsg) {
  49. this.message = returnMsg;
  50. }
  51. public Object getReturnMsg() {
  52. return returnMsg;
  53. }
  54. public void setReturnMsg(Object returnMsg) {
  55. this.returnMsg = returnMsg;
  56. }
  57. /**
  58. * 添加返回结果 returnMsg='value'结果
  59. * @param key
  60. * @param value
  61. */
  62. public RespJsonBean addResponseKeyValue(String value) {
  63. if (this.message == null) {
  64. message = new HashMap<String, Object>();
  65. }
  66. this.message.put("returnMsg", value);
  67. return this;
  68. }
  69. /**
  70. * 添加返回结果 key='value'结果
  71. * @param key
  72. * @param value
  73. */
  74. public RespJsonBean addResponseKeyValue(String Key, Object value) {
  75. if (this.message == null) {
  76. message = new HashMap<String, Object>();
  77. }
  78. this.message.put(Key, value);
  79. return this;
  80. }
  81. public RespJsonBean(int resultCode, String resultMsg, Integer returnCode) {
  82. super();
  83. this.resultCode = resultCode;
  84. this.resultMsg = resultMsg;
  85. this.returnCode = returnCode;
  86. }
  87. public RespJsonBean(Integer returnCode, String returnMsg){
  88. super();
  89. this.returnCode = returnCode;
  90. addResponseKeyValue(returnMsg);
  91. }
  92. }