pub struct ParamsCreateDepartment {
pub name: String,
pub name_en: Option<String>,
pub parent_id: u64,
pub order: Option<u64>,
pub id: Option<u64>,
}Fields§
§name: String部门名称。同一个层级的部门名称不能重复。长度限制为1~32个字符,字符不能包括:*?“<>|
name_en: Option<String>英文名称。同一个层级的部门名称不能重复。需要在管理后台开启多语言支持才能生效。长度限制为1~32个字符,字符不能包括:*?“<>|
parent_id: u64父部门id,32位整型
order: Option<u64>在父部门中的次序值。order值大的排序靠前。有效的值范围是[0, 2^32)
id: Option<u64>部门id,32位整型,指定时必须大于1。若不填该参数,将自动生成id
Implementations§
Trait Implementations§
Source§impl Debug for ParamsCreateDepartment
impl Debug for ParamsCreateDepartment
Source§impl Default for ParamsCreateDepartment
impl Default for ParamsCreateDepartment
Source§fn default() -> ParamsCreateDepartment
fn default() -> ParamsCreateDepartment
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ParamsCreateDepartment
impl<'de> Deserialize<'de> for ParamsCreateDepartment
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 ParamsCreateDepartment
impl RefUnwindSafe for ParamsCreateDepartment
impl Send for ParamsCreateDepartment
impl Sync for ParamsCreateDepartment
impl Unpin for ParamsCreateDepartment
impl UnwindSafe for ParamsCreateDepartment
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