All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.sdn.api.constants.Msg Maven / Gradle / Ivy

package org.sdn.api.constants;

import java.io.Serializable;

/**
 * User: fan
 * Date: 2018/12/12
 * Time: 15:32
 */
public class Msg implements Serializable {

    private String code;
    private boolean ok;
    private T data;
    private String msg;

    public Msg() {
    }

    public Msg(String code, T data, String msg) {
        this.code = code;
        this.data = data;
        this.msg = msg;
    }

    public Msg(String code, boolean ok, T data, String msg) {
        this.code = code;
        this.ok = ok;
        this.data = data;
        this.msg = msg;
    }

    public Msg failed() {
        this.code = "801010408";
        this.ok = false;
        this.data = null;
        this.msg = "操作失败";
        return this;
    }

    public String getCode() {
        return this.code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public boolean isOk() {
        return this.ok;
    }

    public void setOk(boolean ok) {
        this.ok = ok;
    }

    public T getData() {
        return this.data;
    }

    public void setData(T data) {
        this.data = data;
    }

    public String getMsg() {
        return this.msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    @Override
    public String toString() {
        return "Msg{code=" + this.code + ", ok=" + this.ok + ", data='" + this.data + '\'' + ", msg='" + this.msg + '\'' + '}';
    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy