-
Notifications
You must be signed in to change notification settings - Fork 164
/
user_info.md.go
86 lines (78 loc) · 2.63 KB
/
user_info.md.go
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
// Code generated by sdkcodegen; DO NOT EDIT.
package workwx
// UserInfo 用户信息
type UserInfo struct {
// UserID 成员UserID
//
// 对应管理端的账号,企业内必须唯一。不区分大小写,长度为1~64个字节
UserID string
// Name 成员名称
Name string
// Position 职务信息;第三方仅通讯录应用可获取
Position string
// Departments 成员所属部门信息
Departments []UserDeptInfo
// Mobile 手机号码;第三方仅通讯录应用可获取
Mobile string
// Gender 性别
Gender UserGender
// Email 邮箱;第三方仅通讯录应用可获取
Email string
// AvatarURL 头像 URL;第三方仅通讯录应用可获取
//
// NOTE:如果要获取小图将url最后的”/0”改成”/100”即可。
AvatarURL string
// Telephone 座机;第三方仅通讯录应用可获取
Telephone string
// IsEnabled 成员的启用状态
IsEnabled bool
// Alias 别名;第三方仅通讯录应用可获取
Alias string
// Status 成员激活状态
Status UserStatus
// QRCodeURL 员工个人二维码;第三方仅通讯录应用可获取
//
// 扫描可添加为外部联系人
QRCodeURL string
}
// UserGender 用户性别
type UserGender int
const (
// UserGenderUnspecified 性别未定义
UserGenderUnspecified UserGender = 0
// UserGenderMale 男性
UserGenderMale UserGender = 1
// UserGenderFemale 女性
UserGenderFemale UserGender = 2
)
// UserStatus 用户激活信息
//
// 已激活代表已激活企业微信或已关注微工作台(原企业号)。
// 未激活代表既未激活企业微信又未关注微工作台(原企业号)。
type UserStatus int
const (
// UserStatusActivated 已激活
UserStatusActivated UserStatus = 1
// UserStatusDeactivated 已禁用
UserStatusDeactivated UserStatus = 2
// UserStatusUnactivated 未激活
UserStatusUnactivated UserStatus = 4
)
// UserDeptInfo 用户部门信息
type UserDeptInfo struct {
// DeptID 部门 ID
DeptID int64
// Order 部门内的排序值,默认为0,数值越大排序越前面
Order uint32
// IsLeader 在所在的部门内是否为上级
IsLeader bool
}
// UserIdentityInfo 访问用户身份信息
type UserIdentityInfo struct {
// UserID 成员UserID。若需要获得用户详情信息,可调用通讯录接口:读取成员。如果是互联企业,则返回的UserId格式如:CorpId/userid
UserID string `json:"UserId"`
// OpenID 非企业成员的标识,对当前企业唯一。不超过64字节
OpenID string `json:"OpenId"`
// DeviceID 手机设备号(由企业微信在安装时随机生成,删除重装会改变,升级不受影响)
DeviceID string `json:"DeviceId"`
}