JsonResult.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package org.ssssssss.example.datacheck.bean;
  2. import java.io.Serializable;
  3. /**
  4. * 交互JSON数据封装
  5. * @Title: JsonResult.java
  6. * @Description: TODO
  7. * @author: hwang
  8. * @date: 2020年6月9日
  9. * @version: V1.0
  10. */
  11. public class JsonResult implements Serializable{
  12. private static final long serialVersionUID = 1L;
  13. private int code;//0:代表成功;1或其他值代表处理失败
  14. private Object data;//接收返回的数据
  15. private String msg;//定义提示信息
  16. public static final int SUCCESS=0;
  17. public static final int ERROR=500;
  18. public JsonResult(){
  19. this.code=SUCCESS;
  20. }
  21. public JsonResult(int state, Throwable e){
  22. this.code=state;
  23. data=null;
  24. msg=e.getMessage();
  25. }
  26. public JsonResult(int state, Object data, String message) {
  27. this.code = state;
  28. this.data = data;
  29. this.msg = message;
  30. }
  31. public JsonResult(Throwable e){
  32. code=ERROR;
  33. data=null;
  34. msg="服务内部异常:"+e.getMessage();
  35. }
  36. public JsonResult(Object data){
  37. code=SUCCESS;
  38. this.data=data;
  39. msg="操作成功!";
  40. }
  41. public int getCode() {
  42. return code;
  43. }
  44. public void setCode(int code) {
  45. this.code = code;
  46. }
  47. public Object getData() {
  48. return data;
  49. }
  50. public void setData(Object data) {
  51. this.data = data;
  52. }
  53. public String getMsg() {
  54. return msg;
  55. }
  56. public void setMsg(String msg) {
  57. this.msg = msg;
  58. }
  59. @Override
  60. public String toString() {
  61. return "JsonResult [code=" + code + ", data=" + data + ", msg=" + msg + "]";
  62. }
  63. }