fg电池监控平台的达梦数据库版本
whycxzp
2024-11-11 f6cec8970fa54813be5e7eebf641253b7a304606
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
package com.whyc.pojo;
 
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.apache.ibatis.type.Alias;
 
import java.io.Serializable;
import java.util.Date;
 
/**
 * @author xuzhongpei
 * @since 2021-10-14
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="TbUserInf对象")
@Alias("UserInf")
@TableName(schema = "db_user",value = "tb_user_inf")
@JsonIgnoreProperties(ignoreUnknown = true)
public class UserInf implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
    @TableId(value = "uId", type = IdType.AUTO)
    private Long uId;
 
    @TableField("uSnId")
    private String uSnId;
 
    @TableField("uName")
    private String uName;
 
    @TableField("uShenFenId")
    private String uShenFenId;
 
    @TableField("uEmployeeId")
    private String uEmployeeId;
 
    @TableField("uTelephone")
    private String uTelephone;
 
    @TableField("uMobilephone")
    private String uMobilephone;
 
    @TableField("uEmail")
    private String uEmail;
 
    @TableField("uAddr")
    private String uAddr;
 
    @TableField("uBirthDay")
    private Date uBirthDay;
 
    @TableField("uAccessionDay")
    private Date uAccessionDay;
 
    @TableField("uSex")
    private String uSex;
 
    @TableField("uDepartment")
    private String uDepartment;
 
    @TableField("uProTitle")
    private String uProTitle;
 
    @TableField("uAuthority")
    private String uAuthority;
 
    @TableField("uJobGroup")
    private String uJobGroup;
 
    @TableField("uDuties")
    private String uDuties;
 
    @TableField("uTasks")
    private String uTasks;
 
    @TableField("uBaojiUsr")
    private int uBaojiUsr;
 
    @TableField("uNote")
    private String uNote;
 
    private String upassword;
 
    @TableField("uPubKeyX")
    private String uPubKeyX;
 
    @TableField("uPubKeyY")
    private String uPubKeyY;
 
    @TableField("uKey_ID")
    private String ukeyId;
 
    @TableField("face_id")
    private UserFace face;
 
    private String license;
 
    @ApiModelProperty(value = "登录类型:1-密码,2-人脸")
    private int loginType;
 
    @ApiModelProperty(value = "角色:0-管理专责,1-维护组长,2-维护组员,10-领导,运维层-11,监控层-12,专员层-14")
    @TableField("uRole")
    /**
     * @see com.whyc.constant.RoleEnum
     */
    private int uRole;
    @ApiModelProperty(value = "账号类型 1:长期,2:临时 ")
    private Integer type;
    @ApiModelProperty(value = "账号状态 1:激活,2:休眠,3:锁定,0:注销")
    private Integer status;
    @ApiModelProperty("临时账号的到期时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai")
    private Date expirationTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai")
    private Date lastLoginTime;
    @ApiModelProperty("密码更新时间,至少3个月一次")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai")
    private Date passwordUpdateTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai")
    private Date createTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai")
    private Date lockTime;
    @ApiModelProperty("允许访问ip")
    private String visitIp;
    @ApiModelProperty("允许访问时间区间")
    private String visitTime;
    /**权限角色组*/
    @TableField(exist = false)
    private Integer permitGroupId;
    @TableField(exist = false)
    private String permitGroupName;
 
    public UserInf() {
    }
 
    public UserInf(Long uId, String uName) {
        this.uId = uId;
        this.uName = uName;
    }
}