pub struct DeptDetailResponse {Show 20 fields
pub dept_id: i64,
pub name: String,
pub parent_id: Option<i64>,
pub source_identifier: Option<String>,
pub create_dept_group: bool,
pub auto_add_user: bool,
pub auto_approve_apply: bool,
pub from_union_org: Option<bool>,
pub tags: Option<String>,
pub order: i64,
pub dept_group_chat_id: Option<String>,
pub group_contain_sub_dept: bool,
pub org_dept_owner: Option<String>,
pub dept_manager_userid_list: Option<Vec<String>>,
pub outer_dept: bool,
pub outer_permit_depts: Vec<i64>,
pub outer_permit_users: Vec<String>,
pub hide_dept: bool,
pub user_permits: Vec<String>,
pub dept_permits: Vec<i64>,
}Fields§
§dept_id: i64部门ID
name: String部门名称
parent_id: Option<i64>父部门ID
source_identifier: Option<String>部门标识字段。 说明 第三方企业应用不返回该参数。
create_dept_group: bool是否同步创建一个关联此部门的企业群
auto_add_user: bool部门群已经创建后,有新人加入部门是否会自动加入该群
auto_approve_apply: bool是否默认同意加入该部门的申请: true:表示加入该部门的申请将默认同意 false:表示加入该部门的申请需要有权限的管理员同意
from_union_org: Option<bool>部门是否来自关联组织: true:是 false:不是 说明 第三方企业应用不返回该参数
教育部门标签: campus:校区 period:学段 grade:年级 class:班级 说明 第三方企业应用不返回该参数。
order: i64在父部门中的次序值
dept_group_chat_id: Option<String>部门群ID
group_contain_sub_dept: bool部门群是否包含子部门
org_dept_owner: Option<String>企业群群主userId
dept_manager_userid_list: Option<Vec<String>>部门的主管userd列表
outer_dept: bool是否限制本部门成员查看通讯录: true:开启限制。开启后本部门成员只能看到指定部门/人的通讯录 false:不限制
outer_permit_depts: Vec<i64>配置的部门员工可见部门Id列表 说明 接口是否返回该字段,取决于企业是否设置限制本部门成员查看通讯录,即接口返回的outer_dept值 限制本部门成员查看通讯录(即outer_dept为true):outer_permit_depts表示设置的只能看到指定部门/人的部门Id列表 说明 例如,企业开启了限制本部门成员查看通讯录,本部门成员设置了只能看到指定的2个部门、2位员工的通讯录,其中测试部门1的部门Id为1, 测试部门2的部门Id为2。调用本接口,获取到设置的部门outer_permit_depts的值为[1,2]。不返回员工列表,即不返回员工小钉1、员工小钉2的信息 未限制本部门成员查看通讯录(即outer_dept为false):调用接口不返回outer_permit_depts字段
outer_permit_users: Vec<String>配置的部门员工可见员工userId列表
hide_dept: bool是否开启隐藏本部门: true:开启隐藏本部门。可以设置隐藏范围,如设置向所有人和部门隐藏,或者允许指定部门/人可见。 false:关闭隐藏本部门,即部门在公司通讯录显示
user_permits: Vec<String>隐藏部门的员工userId列表。
dept_permits: Vec<i64>隐藏部门的部门Id列表