WVPResult.java 791 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.genersoft.iot.vmp.vmanager.bean;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Data;
  4. import lombok.NoArgsConstructor;
  5. @Data
  6. @NoArgsConstructor
  7. @AllArgsConstructor
  8. public class WVPResult<T> {
  9. private int code;
  10. private String msg;
  11. private T data;
  12. private static final Integer SUCCESS = 200;
  13. private static final Integer FAILED = 400;
  14. public static <T> WVPResult<T> Data(T t, String msg) {
  15. return new WVPResult<>(SUCCESS, msg, t);
  16. }
  17. public static <T> WVPResult<T> Data(T t) {
  18. return Data(t, "成功");
  19. }
  20. public static <T> WVPResult<T> fail(int code, String msg) {
  21. return new WVPResult<>(code, msg, null);
  22. }
  23. public static <T> WVPResult<T> fail(String msg) {
  24. return fail(FAILED, msg);
  25. }
  26. }