ny
昨天 b6f169fe43a2b13f351aefc152374fc7f0bc8cb7
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
155
156
157
158
159
160
161
162
163
package jnpf.base.model.synthirdinfo;
 
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
 
 
/**
 * 钉钉的用户模型
 *
 * @版本: V3.1.0
 * @版权: 引迈信息技术有限公司(https://www.jnpfsoft.com)
 * @作者: JNPF开发平台组
 * @日期: 2021/5/6 9:29
 */
@Data
public class DingTalkUserModel {
    /**
     * 员工唯一标识ID(不可修改),企业内必须唯一
     * 长度为1~64个字符,如果不传,将自动生成一个userid
     */
    @TableField("userid")
    private String userid;
 
    /**
     *员工名称,长度最大80个字符 (必填项)
     */
    @TableField("name")
    private String name;
 
    /**
     * 手机号码,企业内必须唯一,不可重复
     * 如果是国际号码,请使用+xx-xxxxxx的格式
     */
    @TableField("mobile")
    private String mobile;
 
    /**
     * 是否号码隐藏 通常不隐藏:false
     */
    @TableField("hide_mobile")
    private Boolean hideMobile;
 
 
    /**
     * 分机号,长度最大50个字符
     * 企业内必须唯一,不可重复
     */
    @TableField("telephone")
    private String telephone;
 
    /**
     * 员工工号,长度最大为50个字符
     */
    @TableField("job_number")
    private String jobNumber;
 
    /**
     * 职位,长度最大为200个字符
     */
    @TableField("title")
    private String title;
 
    /**
     * 员工邮箱,长度最大50个字符。企业内必须唯一,不可重复
     */
    @TableField("email")
    private String email;
 
    /**
     * 员工的企业邮箱,长度最大100个字符
     * 员工的企业邮箱已开通,才能增加此字段,通常不用
     */
    @TableField("org_email")
    private String orgEmail;
 
    /**
     * 办公地点,长度最大100个字符
     */
    @TableField("work_place")
    private String workPlace;
 
    /**
     * 备注,长度最大2000个字符
     */
    @TableField("remark")
    private String remark;
 
    /**
     * 所属部门id列表,如:"2,3,4"
     */
    @TableField("dept_id_list")
    private String deptIdList;
 
    /**
     * 员工在对应的部门中的排序 DeptOrder[]
     */
    @TableField("dept_order_list")
    private String deptOrderList;
 
    /**
     * 员工在对应的部门中的职位 DeptTitle[]
     */
    @TableField("dept_title_list")
    private String deptTitleList;
 
 
    /**
     * 扩展属性,可以设置多种属性,最大长度2000个字符
     * 格式:{"爱好":"旅游","年龄":"24"}
     */
    @TableField("extension")
    private String extension;
 
    /**
     * 是否开启高管模式
     * true:开启
     * 开启后,手机号码对所有员工隐藏。普通员工无法对其发DING、发起钉钉免费商务电话。高管之间不受影响。
     * false:不开启
     */
    @TableField("senior_mode")
    private Boolean seniorMode;
 
    /**
     * 入职时间,Unix时间戳,单位毫秒
     */
    @TableField("hired_date")
    private Long hiredDate;
 
    /**
     * 登录邮箱
     */
    @TableField("login_email")
    private String loginEmail;
 
    /**
     * 是否专属帐号
     * 为true时,不能指定loginEmail或mobile
     */
    @TableField("exclusive_account")
    private Boolean exclusiveAccount;
 
    /**
     * 专属帐号类型:
     * sso:企业自建专属帐号
     * dingtalk:钉钉自建专属帐号
     */
    @TableField("exclusive_account_type")
    private String exclusiveAccountType;
 
    /**
     * 钉钉专属帐号登录名
     */
    @TableField("login_id")
    private String loginId;
 
    /**
     * 钉钉专属帐号初始密码
     */
    @TableField("init_password")
    private String initPassword;
 
}