huanghongfa
2020-11-27 4c5159166fcd721854b3ecf9821cf5c722b53312
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
package com.panzhihua.auth.model.vos;
 
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.userdetails.UserDetails;
 
import java.io.Serializable;
import java.util.Collection;
import java.util.Map;
 
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
 * @description: 权限实体
 * @author: huang.hongfa weixin hhf9596 qq 959656820
 * @create: 2020-11-24 15:26
 **/
public class SelfUserEntity implements Serializable, UserDetails {
    private static final long serialVersionUID = 1L;
    /**
     * 用户ID
     */
    private Long userId;
    /**
     * 用户名
     */
    private String username;
    /**
     * 密码
     */
    private String password;
    /**
     * 状态
     */
    private String status;
 
    /**
     * 显示名称
     */
    private String displayName;
    /**
     * 用户参数
     */
    private Map<String, String> userParamMap;
    /**
     * 用户角色
     */
    private Collection<GrantedAuthority> authorities;
    /**
     * 账户是否过期
     */
    private boolean isAccountNonExpired = false;
    /**
     * 账户是否被锁定
     */
    private boolean isAccountNonLocked = false;
    /**
     * 证书是否过期
     */
    private boolean isCredentialsNonExpired = false;
    /**
     * 账户是否有效
     */
    private boolean isEnabled = true;
 
 
    public static long getSerialVersionUID() {
        return serialVersionUID;
    }
 
    public Long getUserId() {
        return userId;
    }
 
    public void setUserId(Long userId) {
        this.userId = userId;
    }
 
    @Override
    public String getUsername() {
        return username;
    }
 
    public void setUsername(String username) {
        this.username = username;
    }
 
    @Override
    public String getPassword() {
        return password;
    }
 
    public void setPassword(String password) {
        this.password = password;
    }
 
 
    public void setAuthorities(Collection<GrantedAuthority> authorities) {
        this.authorities = authorities;
    }
 
 
    public void setEnabled(boolean enabled) {
        isEnabled = enabled;
    }
 
    public void setStatus(String status) {
        this.status = status;
    }
 
    public String getStatus() {
        return status;
    }
 
    public String getDisplayName() {
        return displayName;
    }
 
    public void setDisplayName(String displayName) {
        this.displayName = displayName;
    }
 
    public Map<String, String> getUserParamMap() {
        return userParamMap;
    }
 
    public void setUserParamMap(Map<String, String> userParamMap) {
        this.userParamMap = userParamMap;
    }
 
    @Override
    public Collection<GrantedAuthority> getAuthorities() {
        return authorities;
    }
 
    @Override
    public boolean isAccountNonExpired() {
        return isAccountNonExpired;
    }
 
    @Override
    public boolean isAccountNonLocked() {
        return isAccountNonLocked;
    }
 
    @Override
    public boolean isCredentialsNonExpired() {
        return isCredentialsNonExpired;
    }
 
    @Override
    public boolean isEnabled() {
        return isEnabled;
    }
}