办学质量监测教学评价系统
ageer
2024-03-01 240df6e3dc098e2e024820c9acb78150826c0478
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
package com.xmzs.system.domain.vo;
 
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.xmzs.common.translation.annotation.Translation;
import com.xmzs.common.translation.constant.TransConstant;
import com.xmzs.system.domain.SysUser;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
 
import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
 
 
/**
 * 用户信息视图对象 sys_user
 *
 * @author Michelle.Chung
 */
@Data
@AutoMapper(target = SysUser.class)
public class SysUserVo implements Serializable {
 
    @Serial
    private static final long serialVersionUID = 1L;
 
    /**
     * 用户ID
     */
    private Long userId;
 
    /**
     * 租户ID
     */
    private String tenantId;
 
    /**
     * 部门ID
     */
    private Long deptId;
 
    /**
     * 用户账号
     */
    private String userName;
 
    /**
     * 用户昵称
     */
    private String nickName;
 
    /**
     * 用户类型(sys_user系统用户)
     */
    private String userType;
 
    /**
     * 用户邮箱
     */
    private String email;
 
    /**
     * 手机号码
     */
    private String phonenumber;
 
    /**
     * 用户性别(0男 1女 2未知)
     */
    private String sex;
 
    /**
     * 头像地址
     */
    private String avatar;
 
    /**
     * 微信头像地址
     */
    private String wxAvatar;
 
 
    /**
     * 密码
     */
    @JsonIgnore
    @JsonProperty
    private String password;
 
    /**
     * 帐号状态(0正常 1停用)
     */
    private String status;
 
    /**
     * 最后登录IP
     */
    private String loginIp;
 
    /**
     * 最后登录时间
     */
    private Date loginDate;
 
    /**
     * 备注
     */
    private String remark;
 
    /**
     * 创建时间
     */
    private Date createTime;
 
    /**
     * 部门对象
     */
    private SysDeptVo dept;
 
    /**
     * 角色对象
     */
    private List<SysRoleVo> roles;
 
    /**
     * 角色组
     */
    private Long[] roleIds;
 
    /**
     * 岗位组
     */
    private Long[] postIds;
 
    /**
     * 数据权限 当前角色ID
     */
    private Long roleId;
 
    /** 用户等级 */
    private String userGrade;
 
    /** 用户余额 */
    private double userBalance;
}