pub struct Department {
pub id: u64,
pub name: String,
pub name_en: Option<String>,
pub department_leader: Vec<String>,
pub parentid: u64,
pub order: u64,
}Fields§
§id: u64创建的部门id
name: String部门名称,代开发自建应用需要管理员授权才返回;此字段从2019年12月30日起,对新创建第三方应用不再返回,2020年6月30日起,对所有历史第三方应用不再返回name,返回的name字段使用id代替,后续第三方仅通讯录应用可获取,未返回名称的情况需要通过通讯录展示组件来展示部门名称
name_en: Option<String>英文名称,此字段从2019年12月30日起,对新创建第三方应用不再返回,2020年6月30日起,对所有历史第三方应用不再返回该字段
department_leader: Vec<String>部门负责人的UserID;第三方仅通讯录应用可获取
parentid: u64父部门id。根部门为1
order: u64在父部门中的次序值。order值大的排序靠前。值范围是[0, 2^32)
Trait Implementations§
Source§impl Debug for Department
impl Debug for Department
Source§impl Default for Department
impl Default for Department
Source§fn default() -> Department
fn default() -> Department
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for Department
impl<'de> Deserialize<'de> for Department
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 Department
impl RefUnwindSafe for Department
impl Send for Department
impl Sync for Department
impl Unpin for Department
impl UnwindSafe for Department
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