AuthResponse.java 672 字节
Newer Older
智布道's avatar
智布道 已提交
1 2 3
package me.zhyd.oauth.model;

import lombok.Builder;
4 5
import lombok.Getter;
import lombok.Setter;
智布道's avatar
智布道 已提交
6 7

/**
智布道's avatar
智布道 已提交
8 9
 * JustAuth统一授权响应类
 *
智布道's avatar
智布道 已提交
10 11 12
 * @author yadong.zhang (yadong.zhang0415(a)gmail.com)
 * @since 1.8
 */
13
@Getter
智布道's avatar
智布道 已提交
14 15
@Builder
public class AuthResponse<T> {
智布道's avatar
智布道 已提交
16
    /**
智布道's avatar
智布道 已提交
17
     * 授权响应状态码
智布道's avatar
智布道 已提交
18
     */
智布道's avatar
智布道 已提交
19
    private int code;
智布道's avatar
智布道 已提交
20 21

    /**
智布道's avatar
智布道 已提交
22
     * 授权响应信息
智布道's avatar
智布道 已提交
23
     */
智布道's avatar
智布道 已提交
24
    private String msg;
智布道's avatar
智布道 已提交
25 26 27 28

    /**
     * 授权响应数据,当且仅当 code = 2000 时返回
     */
智布道's avatar
智布道 已提交
29
    private T data;
30 31 32 33 34 35 36

    /**
     * 是否请求成功
     *
     * @return true or false
     */
    public boolean ok() {
智布道's avatar
智布道 已提交
37
        return this.code == AuthResponseStatus.SUCCESS.getCode();
38
    }
智布道's avatar
智布道 已提交
39
}