1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
package com.rongyichuang.auth.dto;
 
/**
 * 微信登录响应
 */
public class WxLoginResponse {
    
    /**
     * JWT token
     */
    private String token;
    
    /**
     * 用户信息
     */
    private LoginResponse.UserInfo userInfo;
    
    /**
     * 是否为新用户
     */
    private Boolean isNewUser;
    
    /**
     * 登录记录ID
     */
    private Long loginRecordId;
    
    /**
     * 微信会话密钥
     */
    private String sessionKey;
    
    /**
     * 请求是否成功
     */
    private Boolean success;
    
    /**
     * 响应消息
     */
    private String message;
    
    /**
     * 是否有员工角色
     */
    private Boolean hasEmployee;
    
    /**
     * 是否有评委角色
     */
    private Boolean hasJudge;
    
    /**
     * 是否有选手角色
     */
    private Boolean hasPlayer;
 
    public WxLoginResponse() {}
 
    public WxLoginResponse(String token, LoginResponse.UserInfo userInfo, Boolean isNewUser, Long loginRecordId) {
        this.token = token;
        this.userInfo = userInfo;
        this.isNewUser = isNewUser;
        this.loginRecordId = loginRecordId;
    }
 
    public WxLoginResponse(String token, LoginResponse.UserInfo userInfo, Boolean isNewUser, Long loginRecordId, String sessionKey) {
        this.token = token;
        this.userInfo = userInfo;
        this.isNewUser = isNewUser;
        this.loginRecordId = loginRecordId;
        this.sessionKey = sessionKey;
    }
 
    public String getToken() {
        return token;
    }
 
    public void setToken(String token) {
        this.token = token;
    }
 
    public LoginResponse.UserInfo getUserInfo() {
        return userInfo;
    }
 
    public void setUserInfo(LoginResponse.UserInfo userInfo) {
        this.userInfo = userInfo;
    }
 
    public Boolean getIsNewUser() {
        return isNewUser;
    }
 
    public void setIsNewUser(Boolean isNewUser) {
        this.isNewUser = isNewUser;
    }
 
    public Long getLoginRecordId() {
        return loginRecordId;
    }
 
    public void setLoginRecordId(Long loginRecordId) {
        this.loginRecordId = loginRecordId;
    }
 
    public String getSessionKey() {
        return sessionKey;
    }
 
    public void setSessionKey(String sessionKey) {
        this.sessionKey = sessionKey;
    }
 
    public Boolean getSuccess() {
        return success;
    }
 
    public void setSuccess(Boolean success) {
        this.success = success;
    }
 
    public String getMessage() {
        return message;
    }
 
    public void setMessage(String message) {
        this.message = message;
    }
 
    public Boolean getHasEmployee() {
        return hasEmployee;
    }
 
    public void setHasEmployee(Boolean hasEmployee) {
        this.hasEmployee = hasEmployee;
    }
 
    public Boolean getHasJudge() {
        return hasJudge;
    }
 
    public void setHasJudge(Boolean hasJudge) {
        this.hasJudge = hasJudge;
    }
 
    public Boolean getHasPlayer() {
        return hasPlayer;
    }
 
    public void setHasPlayer(Boolean hasPlayer) {
        this.hasPlayer = hasPlayer;
    }
}