Struct dingtalk_rs::client::ParamsCreateUser
source · pub struct ParamsCreateUser {Show 20 fields
pub userid: Option<String>,
pub name: String,
pub mobile: String,
pub hide_mobile: Option<bool>,
pub telephone: Option<String>,
pub job_number: Option<String>,
pub title: Option<String>,
pub email: Option<String>,
pub org_email: Option<String>,
pub org_email_type: Option<String>,
pub work_place: Option<String>,
pub remark: Option<String>,
pub dept_id_list: Vec<i64>,
pub dept_order_list: Option<Vec<DeptOrder>>,
pub dept_title_list: Option<Vec<DeptTitle>>,
pub extension: Option<String>,
pub senior_mode: Option<bool>,
pub hired_date: Option<i64>,
pub manager_userid: Option<u64>,
pub login_email: Option<String>,
}
Expand description
创建用户参数
Fields§
§userid: Option<String>
员工唯一标识ID(不可修改),企业内必须唯一。 长度为1~64个字符,如果不传,将自动生成一个userid。
name: String
员工名称,长度最大80个字符
mobile: String
手机号码,企业内必须唯一,不可重复。 如果是国际号码、中国港澳台地区号码,请使用+xx-xxxxxx的格式。 如果公司注册地址是非中国大陆地区,则在添加大陆地区用户时,手机号要使用+86-xxxxxx格式。
hide_mobile: Option<bool>
是否号码隐藏: true:隐藏。隐藏手机号后,手机号在个人资料页隐藏,但仍可对其发DING、发起钉钉免费商务电话。 false:不隐藏
telephone: Option<String>
分机号,长度最大50个字符
job_number: Option<String>
员工工号,长度最大为50个字符
title: Option<String>
职位,长度最大为200个字符
email: Option<String>
员工个人邮箱,长度最大50个字符 说明 员工邮箱是唯一的,企业内不能重复
org_email: Option<String>
员工的企业邮箱,长度最大100个字符 说明 需满足以下条件,此字段才生效:员工的企业邮箱已开通。
org_email_type: Option<String>
员工的企业邮箱类型。 profession: 标准版 base:基础版
work_place: Option<String>
办公地点,长度最大100个字符
remark: Option<String>
备注,长度最大2000个字符
dept_id_list: Vec<i64>
所属部门id列表,每次调用最多传100个部门ID
dept_order_list: Option<Vec<DeptOrder>>
员工在对应的部门中的排序
dept_title_list: Option<Vec<DeptTitle>>
员工在对应的部门中的职位
extension: Option<String>
扩展属性,可以设置多种属性,最大长度2000个字符
senior_mode: Option<bool>
是否开启高管模式,默认值false 开启后,手机号码对所有员工隐藏。 普通员工无法对其发DING、发起钉钉商务电话。 高管之间可以发DING、发起钉钉商务电话
hired_date: Option<i64>
入职时间,Unix时间戳,单位毫秒
manager_userid: Option<u64>
直属主管的userId
login_email: Option<String>
登录邮箱
Implementations§
Trait Implementations§
source§impl Debug for ParamsCreateUser
impl Debug for ParamsCreateUser
source§impl Default for ParamsCreateUser
impl Default for ParamsCreateUser
source§fn default() -> ParamsCreateUser
fn default() -> ParamsCreateUser
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ParamsCreateUser
impl<'de> Deserialize<'de> for ParamsCreateUser
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more