package com.genersoft.iot.vmp.vmanager.bean; 
 | 
  
 | 
  
 | 
public class WVPResult<T> { 
 | 
  
 | 
    public WVPResult() { 
 | 
    } 
 | 
  
 | 
    public WVPResult(int code, String msg, T data) { 
 | 
        this.code = code; 
 | 
        this.msg = msg; 
 | 
        this.data = data; 
 | 
    } 
 | 
  
 | 
    private int code; 
 | 
    private String msg; 
 | 
    private T data; 
 | 
  
 | 
    private static final Integer SUCCESS = 200; 
 | 
    private static final Integer FAILED = 400; 
 | 
  
 | 
    public static <T> WVPResult<T> Data(T t, String msg) { 
 | 
        return new WVPResult<>(SUCCESS, msg, t); 
 | 
    } 
 | 
  
 | 
    public static <T> WVPResult<T> Data(T t) { 
 | 
        return Data(t, "成功"); 
 | 
    } 
 | 
  
 | 
    public static <T> WVPResult<T> fail(int code, String msg) { 
 | 
        return new WVPResult<>(code, msg, null); 
 | 
    } 
 | 
  
 | 
    public static <T> WVPResult<T> fail(String msg) { 
 | 
        return fail(FAILED, msg); 
 | 
    } 
 | 
  
 | 
    public int getCode() { 
 | 
        return code; 
 | 
    } 
 | 
  
 | 
    public void setCode(int code) { 
 | 
        this.code = code; 
 | 
    } 
 | 
  
 | 
    public String getMsg() { 
 | 
        return msg; 
 | 
    } 
 | 
  
 | 
    public void setMsg(String msg) { 
 | 
        this.msg = msg; 
 | 
    } 
 | 
  
 | 
    public T getData() { 
 | 
        return data; 
 | 
    } 
 | 
  
 | 
    public void setData(T data) { 
 | 
        this.data = data; 
 | 
    } 
 | 
} 
 |