Result.java 1.6 KB
Newer Older
1
package cn.wisenergy.common.utils;
m1991's avatar
m1991 committed
2 3


4 5 6
import cn.wisenergy.common.enums.ResultEnum;
import org.springframework.stereotype.Component;

m1991's avatar
m1991 committed
7 8 9 10 11 12
import java.io.Serializable;

/**
 * 返回信息包装类
 * Created by m1991 on 2021/2/28 23:08
 */
13
@Component
liqin's avatar
liqin committed
14
public class Result<T> implements Serializable {
m1991's avatar
m1991 committed
15 16 17 18 19 20 21 22
    public String code;

    public String msg;

    private T data;

    /**
     * 无参构造
liqin's avatar
liqin committed
23 24 25 26 27
     */
    public Result() {
    }

    /**
28 29 30
     * @param i
     * @param success
     * @param shopZxPage
m1991's avatar
m1991 committed
31
     */
liqin's avatar
liqin committed
32 33
    public Result(int i, String success, Page shopZxPage) {
    }
m1991's avatar
m1991 committed
34 35 36

    /**
     * 根据code,msg创建一个Resutl
liqin's avatar
liqin committed
37
     *
m1991's avatar
m1991 committed
38 39 40 41 42 43 44 45 46 47
     * @param code
     * @param msg
     */
    public Result(String code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    /**
     * 根据code,msg,data创建一个Resutl
liqin's avatar
liqin committed
48
     *
m1991's avatar
m1991 committed
49 50 51 52 53 54 55 56 57 58 59 60
     * @param code
     * @param msg
     * @param data
     */
    public Result(String code, String msg, T data) {
        this.code = code;
        this.msg = msg;
        this.data = data;
    }

    /**
     * 根据枚举创建一个Result
liqin's avatar
liqin committed
61
     *
m1991's avatar
m1991 committed
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
     * @param resultEnum
     */
    public Result(ResultEnum resultEnum) {
        this.code = resultEnum.getCode();
        this.msg = resultEnum.getMsg();
    }

    public String getCode() {
        return code;
    }

    public void setCode(String 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;
    }


}