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

com.github.shawven.security.authorization.ResponseData Maven / Gradle / Ivy

The newest version!
package com.github.shawven.security.authorization;

import java.io.Serializable;

/**
 * 自定义响应消息体

 *
 * @author Shoven
 * @since 2019-07-10 14:27
 */
public class ResponseData implements Serializable {

    /**
     * 状态码
     */
    private int code = 200;

    /**
     * 消息
     */
    private String message;

    /**
     * 数据
     */
    private Object data;

    public ResponseData() { }

    public ResponseData(String message) {
        this.message = message;
    }

    public ResponseData(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public ResponseData(int code, String message, Object data) {
        this.code = code;
        this.message = message;
        this.data = data;
    }

    public int getCode() {
        return code;
    }

    public ResponseData setCode(int code) {
        this.code = code;
        return this;
    }

    public String getMessage() {
        return message;
    }

    public ResponseData setMessage(String message) {
        this.message = message;
        return this;
    }

    public Object getData() {
        return data;
    }

    public ResponseData setData(Object data) {
        this.data = data;
        return this;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy