1. package com.ytlib.pojo.response;
    2. import com.ytlib.enums.WebHttpEnum;
    3. public class Result<T> {
    4. private Integer code;
    5. private String msg;
    6. private T data;
    7. private Result(Integer code,String msg,T data){
    8. this.code=code;
    9. this.msg=msg;
    10. this.data=data;
    11. }
    12. public static Result ok(){
    13. return new Result(WebHttpEnum.SUCCESS.getCode(),WebHttpEnum.SUCCESS.getMsg(),null);
    14. }
    15. public static <T> Result ok(T data){
    16. return new Result(WebHttpEnum.SUCCESS.getCode(),WebHttpEnum.SUCCESS.getMsg(),data);
    17. }
    18. public static <T> Result error(WebHttpEnum webHttpEnum){
    19. return new Result(webHttpEnum.getCode(),webHttpEnum.getMsg(),null);
    20. }
    21. public Integer getCode() {
    22. return code;
    23. }
    24. public void setCode(Integer code) {
    25. this.code = code;
    26. }
    27. public String getMsg() {
    28. return msg;
    29. }
    30. public void setMsg(String msg) {
    31. this.msg = msg;
    32. }
    33. public Object getData() {
    34. return data;
    35. }
    36. public void setData(T data) {
    37. this.data = data;
    38. }
    39. }