Class Staff

    • Constructor Summary

      Constructors 
      Constructor Description
      Staff()  
      Staff​(Staff source)
      NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Long getCreatedOn()
      Get 员工创建时间戳,单位秒。 注:`创建和更新场景无需填写。`
      Department getDepartment()
      Get 员工部门信息。 注意:此字段可能返回 null,表示取不到有效值。
      String getDisplayName()
      Get 显示的用户名/昵称。
      String getEmail()
      Get 用户邮箱。 注意:此字段可能返回 null,表示取不到有效值。
      String getMobile()
      Get 用户手机号码, 支持国内手机号11位数字(无需加+86前缀或其他字符)。
      String getOpenId()
      Get 用户在第三方平台ID。 注:`如需在此接口提醒员工实名,该参数不传。` 注意:此字段可能返回 null,表示取不到有效值。
      Long getQuiteJob()
      Get 员工是否离职: **0**:未离职**1**:离职 注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
      String getReceiveOpenId()
      Get 员工离职交接人用户OpenId。 注:`创建和更新场景无需填写。`
      String getReceiveUserId()
      Get 员工离职交接人用户ID。 注:`创建和更新场景无需填写。`
      StaffRole[] getRoles()
      Get 员工角色信息。 注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
      String getUserId()
      Get 员工在腾讯电子签平台的唯一身份标识,为32位字符串。 注:`创建和更新场景无需填写。`
      Boolean getVerified()
      Get 员工是否实名。 注:`创建和更新场景无需填写。`
      Long getVerifiedOn()
      Get 员工实名时间戳,单位秒。 注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
      String getWeworkOpenId()
      Get 企业微信用户账号ID。 注:`仅企微类型的企业创建员工接口支持该字段。` 注意:此字段可能返回 null,表示取不到有效值。
      void setCreatedOn​(Long CreatedOn)
      Set 员工创建时间戳,单位秒。 注:`创建和更新场景无需填写。`
      void setDepartment​(Department Department)
      Set 员工部门信息。 注意:此字段可能返回 null,表示取不到有效值。
      void setDisplayName​(String DisplayName)
      Set 显示的用户名/昵称。
      void setEmail​(String Email)
      Set 用户邮箱。 注意:此字段可能返回 null,表示取不到有效值。
      void setMobile​(String Mobile)
      Set 用户手机号码, 支持国内手机号11位数字(无需加+86前缀或其他字符)。
      void setOpenId​(String OpenId)
      Set 用户在第三方平台ID。 注:`如需在此接口提醒员工实名,该参数不传。` 注意:此字段可能返回 null,表示取不到有效值。
      void setQuiteJob​(Long QuiteJob)
      Set 员工是否离职: **0**:未离职**1**:离职 注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
      void setReceiveOpenId​(String ReceiveOpenId)
      Set 员工离职交接人用户OpenId。 注:`创建和更新场景无需填写。`
      void setReceiveUserId​(String ReceiveUserId)
      Set 员工离职交接人用户ID。 注:`创建和更新场景无需填写。`
      void setRoles​(StaffRole[] Roles)
      Set 员工角色信息。 注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
      void setUserId​(String UserId)
      Set 员工在腾讯电子签平台的唯一身份标识,为32位字符串。 注:`创建和更新场景无需填写。`
      void setVerified​(Boolean Verified)
      Set 员工是否实名。 注:`创建和更新场景无需填写。`
      void setVerifiedOn​(Long VerifiedOn)
      Set 员工实名时间戳,单位秒。 注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
      void setWeworkOpenId​(String WeworkOpenId)
      Set 企业微信用户账号ID。 注:`仅企微类型的企业创建员工接口支持该字段。` 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • Staff

        public Staff()
      • Staff

        public Staff​(Staff source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getUserId

        public String getUserId()
        Get 员工在腾讯电子签平台的唯一身份标识,为32位字符串。 注:`创建和更新场景无需填写。`
        Returns:
        UserId 员工在腾讯电子签平台的唯一身份标识,为32位字符串。 注:`创建和更新场景无需填写。`
      • setUserId

        public void setUserId​(String UserId)
        Set 员工在腾讯电子签平台的唯一身份标识,为32位字符串。 注:`创建和更新场景无需填写。`
        Parameters:
        UserId - 员工在腾讯电子签平台的唯一身份标识,为32位字符串。 注:`创建和更新场景无需填写。`
      • getDisplayName

        public String getDisplayName()
        Get 显示的用户名/昵称。
        Returns:
        DisplayName 显示的用户名/昵称。
      • setDisplayName

        public void setDisplayName​(String DisplayName)
        Set 显示的用户名/昵称。
        Parameters:
        DisplayName - 显示的用户名/昵称。
      • getMobile

        public String getMobile()
        Get 用户手机号码, 支持国内手机号11位数字(无需加+86前缀或其他字符)。
        Returns:
        Mobile 用户手机号码, 支持国内手机号11位数字(无需加+86前缀或其他字符)。
      • setMobile

        public void setMobile​(String Mobile)
        Set 用户手机号码, 支持国内手机号11位数字(无需加+86前缀或其他字符)。
        Parameters:
        Mobile - 用户手机号码, 支持国内手机号11位数字(无需加+86前缀或其他字符)。
      • getEmail

        public String getEmail()
        Get 用户邮箱。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Email 用户邮箱。 注意:此字段可能返回 null,表示取不到有效值。
      • setEmail

        public void setEmail​(String Email)
        Set 用户邮箱。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Email - 用户邮箱。 注意:此字段可能返回 null,表示取不到有效值。
      • getOpenId

        public String getOpenId()
        Get 用户在第三方平台ID。 注:`如需在此接口提醒员工实名,该参数不传。` 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        OpenId 用户在第三方平台ID。 注:`如需在此接口提醒员工实名,该参数不传。` 注意:此字段可能返回 null,表示取不到有效值。
      • setOpenId

        public void setOpenId​(String OpenId)
        Set 用户在第三方平台ID。 注:`如需在此接口提醒员工实名,该参数不传。` 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        OpenId - 用户在第三方平台ID。 注:`如需在此接口提醒员工实名,该参数不传。` 注意:此字段可能返回 null,表示取不到有效值。
      • getRoles

        public StaffRole[] getRoles()
        Get 员工角色信息。 注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Roles 员工角色信息。 注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
      • setRoles

        public void setRoles​(StaffRole[] Roles)
        Set 员工角色信息。 注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Roles - 员工角色信息。 注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
      • getDepartment

        public Department getDepartment()
        Get 员工部门信息。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Department 员工部门信息。 注意:此字段可能返回 null,表示取不到有效值。
      • setDepartment

        public void setDepartment​(Department Department)
        Set 员工部门信息。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Department - 员工部门信息。 注意:此字段可能返回 null,表示取不到有效值。
      • getVerified

        public Boolean getVerified()
        Get 员工是否实名。 注:`创建和更新场景无需填写。`
        Returns:
        Verified 员工是否实名。 注:`创建和更新场景无需填写。`
      • setVerified

        public void setVerified​(Boolean Verified)
        Set 员工是否实名。 注:`创建和更新场景无需填写。`
        Parameters:
        Verified - 员工是否实名。 注:`创建和更新场景无需填写。`
      • getCreatedOn

        public Long getCreatedOn()
        Get 员工创建时间戳,单位秒。 注:`创建和更新场景无需填写。`
        Returns:
        CreatedOn 员工创建时间戳,单位秒。 注:`创建和更新场景无需填写。`
      • setCreatedOn

        public void setCreatedOn​(Long CreatedOn)
        Set 员工创建时间戳,单位秒。 注:`创建和更新场景无需填写。`
        Parameters:
        CreatedOn - 员工创建时间戳,单位秒。 注:`创建和更新场景无需填写。`
      • getVerifiedOn

        public Long getVerifiedOn()
        Get 员工实名时间戳,单位秒。 注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        VerifiedOn 员工实名时间戳,单位秒。 注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
      • setVerifiedOn

        public void setVerifiedOn​(Long VerifiedOn)
        Set 员工实名时间戳,单位秒。 注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        VerifiedOn - 员工实名时间戳,单位秒。 注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
      • getQuiteJob

        public Long getQuiteJob()
        Get 员工是否离职:
        • **0**:未离职
        • **1**:离职
        注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        QuiteJob 员工是否离职:
        • **0**:未离职
        • **1**:离职
        注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
      • setQuiteJob

        public void setQuiteJob​(Long QuiteJob)
        Set 员工是否离职:
        • **0**:未离职
        • **1**:离职
        注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        QuiteJob - 员工是否离职:
        • **0**:未离职
        • **1**:离职
        注:`创建和更新场景无需填写。` 注意:此字段可能返回 null,表示取不到有效值。
      • getReceiveUserId

        public String getReceiveUserId()
        Get 员工离职交接人用户ID。 注:`创建和更新场景无需填写。`
        Returns:
        ReceiveUserId 员工离职交接人用户ID。 注:`创建和更新场景无需填写。`
      • setReceiveUserId

        public void setReceiveUserId​(String ReceiveUserId)
        Set 员工离职交接人用户ID。 注:`创建和更新场景无需填写。`
        Parameters:
        ReceiveUserId - 员工离职交接人用户ID。 注:`创建和更新场景无需填写。`
      • getReceiveOpenId

        public String getReceiveOpenId()
        Get 员工离职交接人用户OpenId。 注:`创建和更新场景无需填写。`
        Returns:
        ReceiveOpenId 员工离职交接人用户OpenId。 注:`创建和更新场景无需填写。`
      • setReceiveOpenId

        public void setReceiveOpenId​(String ReceiveOpenId)
        Set 员工离职交接人用户OpenId。 注:`创建和更新场景无需填写。`
        Parameters:
        ReceiveOpenId - 员工离职交接人用户OpenId。 注:`创建和更新场景无需填写。`
      • getWeworkOpenId

        public String getWeworkOpenId()
        Get 企业微信用户账号ID。 注:`仅企微类型的企业创建员工接口支持该字段。` 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        WeworkOpenId 企业微信用户账号ID。 注:`仅企微类型的企业创建员工接口支持该字段。` 注意:此字段可能返回 null,表示取不到有效值。
      • setWeworkOpenId

        public void setWeworkOpenId​(String WeworkOpenId)
        Set 企业微信用户账号ID。 注:`仅企微类型的企业创建员工接口支持该字段。` 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        WeworkOpenId - 企业微信用户账号ID。 注:`仅企微类型的企业创建员工接口支持该字段。` 注意:此字段可能返回 null,表示取不到有效值。