pub struct ParamsDepartmentUpdate {
Show 22 fields pub dept_id: i64, pub parent_id: Option<i64>, pub hide_dept: Option<bool>, pub dept_permits: Option<String>, pub user_permits: Option<String>, pub create_dept_group: Option<bool>, pub order: Option<i64>, pub name: Option<String>, pub source_identifier: Option<String>, pub outer_dept: Option<bool>, pub outer_permit_users: Option<String>, pub outer_permit_depts: Option<String>, pub outer_dept_only_self: Option<bool>, pub language: Option<String>, pub auto_add_user: Option<bool>, pub auto_approve_apply: Option<bool>, pub dept_manager_userid_list: Option<String>, pub group_contain_sub_dept: Option<bool>, pub group_contain_outer_dept: Option<bool>, pub group_contain_hidden_dept: Option<bool>, pub org_dept_owner: Option<String>, pub force_update_fields: Option<String>,
}

Fields

dept_id: i64

部门ID,可通过获取部门列表接口获取

parent_id: Option<i64>

父部门ID,根部ID为1

hide_dept: Option<bool>

是否隐藏本部门: true:隐藏部门 隐藏后本部门将不会显示在公司通讯录中。 false:显示部门 不传值,则保持不变

dept_permits: Option<String>

指定可以查看本部门的其他部门列表。 当hide_dept为true时,则此值生效 说明 该参数列表总数和user_permits列表总数之和不能超过50 示例值: 123,456

user_permits: Option<String>

指定可以查看本部门的用户userid列表。 当hide_dept为true时,则此值生效。 说明 该参数列表总数和dept_permits列表总数之和不能超过50。 示例值:user123,manager222

create_dept_group: Option<bool>

是否创建一个关联此部门的企业群,默认为false即不创建。 不传值,则保持不变

order: Option<i64>

在父部门中的排序值,order值小的排序靠前

name: Option<String>

部门名称,长度限制为1~64个字符,不允许包含字符‘-’‘,’以及‘,’

source_identifier: Option<String>

部门标识字段,开发者可用该字段来唯一标识一个部门,并与钉钉外部通讯录里的部门做映射。 说明 该字段在企业管理后台部门信息中不可见

outer_dept: Option<bool>

是否限制本部门成员查看通讯录: true:开启限制。开启后本部门成员只能看到限定范围内的通讯录 false:不限制 不传值,则保持不变

outer_permit_users: Option<String>

指定本部门成员可查看的通讯录用户userid列表。 当outer_dept为true时,此参数生效。 说明 该参数列表总数和outer_permit_depts列表总数之和不能超过50。 示例值: user123,manager123

outer_permit_depts: Option<String>

指定本部门成员可查看的通讯录部门ID列表。 当outer_dept为true时,此参数生效。 说明 该参数列表总数和outer_permit_users列表总数之和不能超过50。 示例值:123,456

outer_dept_only_self: Option<bool>

本部门成员是否只能看到所在部门及下级部门通讯录: true:只能看到所在部门及下级部门通讯录 false:不能查看所有通讯录,在通讯录中仅能看到自己 当outer_dept为true时,此参数生效。 不传值,则保持不变。

language: Option<String>

通讯录语言: zh_CN:中文 en_US:英文

auto_add_user: Option<bool>

当部门群已经创建后,有新人加入部门时是否会自动加入该群: true:自动加入群 false:不会自动加入群 不传值,则保持不变

auto_approve_apply: Option<bool>

是否默认同意加入该部门的申请: true:表示加入该部门的申请将默认同意 false:表示加入该部门的申请需要有权限的管理员同意

dept_manager_userid_list: Option<String>

部门的主管userId列表,多个userid之间使用英文逗号分隔。 说明 部门主管必须在当前部门内,否则接口会报错不存在的userId

group_contain_sub_dept: Option<bool>

部门群是否包含子部门: true:包含 false:不包含 不传值,则保持不变

group_contain_outer_dept: Option<bool>

部门群是否包含外包部门: true:包含 false:不包含 不传值,则保持不变

group_contain_hidden_dept: Option<bool>

部门群是否包含隐藏部门: true:包含 false:不包含 不传值,则保持不变

org_dept_owner: Option<String>

企业群群主的userId。 说明 群主必须在当前部门内

force_update_fields: Option<String>

强制更新的字段,支持清空指定的字段,多个字段之间使用英文逗号分隔。目前支持字段: dept_manager_userid_list

Implementations

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Deserialize this value from the given Serde deserializer. Read more

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more