pub struct ParamsUpdateUser {Show 19 fields
pub userid: String,
pub name: Option<String>,
pub hide_mobile: Option<bool>,
pub telephone: Option<String>,
pub job_number: Option<String>,
pub manager_userid: Option<String>,
pub title: Option<String>,
pub email: Option<String>,
pub org_email: Option<String>,
pub work_place: Option<String>,
pub remark: Option<String>,
pub dept_id_list: Option<String>,
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 language: Option<ParamLanguage>,
pub force_update_fields: Option<String>,
}
Fields§
§userid: String
员工的userId
name: Option<String>
员工名称,长度最大80个字符
hide_mobile: Option<bool>
是否号码隐藏: true:隐藏 隐藏手机号后,手机号在个人资料页隐藏,但仍可对其发DING、发起钉钉免费商务电话。 false:不隐藏
telephone: Option<String>
分机号,长度最大50个字符。 说明 分机号是唯一的,企业内不能重复
job_number: Option<String>
员工工号,长度最大50个字符
manager_userid: Option<String>
直属主管的userId
title: Option<String>
职位,长度最大200个字符
email: Option<String>
员工邮箱,长度最大50个字符。 说明 员工邮箱是唯一的,企业内不能重复
org_email: Option<String>
员工的企业邮箱。 说明 需满足以下条件,此字段才生效:员工的企业邮箱已开通
work_place: Option<String>
办公地点,长度最大100个字符
remark: Option<String>
备注,长度最大2000个字符
dept_id_list: Option<String>
所属部门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时间戳,单位毫秒
language: Option<ParamLanguage>
通讯录语言,取值。 zh_CN:中文(默认值)。 en_US:英文
force_update_fields: Option<String>
强制更新的字段,支持清空指定的字段,多个字段之间使用逗号分隔。目前支持字段: manager_userid
Trait Implementations§
Source§impl Debug for ParamsUpdateUser
impl Debug for ParamsUpdateUser
Source§impl Default for ParamsUpdateUser
impl Default for ParamsUpdateUser
Source§fn default() -> ParamsUpdateUser
fn default() -> ParamsUpdateUser
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ParamsUpdateUser
impl<'de> Deserialize<'de> for ParamsUpdateUser
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
Auto Trait Implementations§
impl Freeze for ParamsUpdateUser
impl RefUnwindSafe for ParamsUpdateUser
impl Send for ParamsUpdateUser
impl Sync for ParamsUpdateUser
impl Unpin for ParamsUpdateUser
impl UnwindSafe for ParamsUpdateUser
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more