Class: TencentCloud::Ess::V20201111::Staff

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20201111/models.rb

Overview

企业员工信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(userid = nil, displayname = nil, mobile = nil, email = nil, openid = nil, roles = nil, department = nil, verified = nil, createdon = nil, verifiedon = nil, quitejob = nil, receiveuserid = nil, receiveopenid = nil, weworkopenid = nil) ⇒ Staff

Returns a new instance of Staff.



17244
17245
17246
17247
17248
17249
17250
17251
17252
17253
17254
17255
17256
17257
17258
17259
# File 'lib/v20201111/models.rb', line 17244

def initialize(userid=nil, displayname=nil, mobile=nil, email=nil, openid=nil, roles=nil, department=nil, verified=nil, createdon=nil, verifiedon=nil, quitejob=nil, receiveuserid=nil, receiveopenid=nil, weworkopenid=nil)
  @UserId = userid
  @DisplayName = displayname
  @Mobile = mobile
  @Email = email
  @OpenId = openid
  @Roles = roles
  @Department = department
  @Verified = verified
  @CreatedOn = createdon
  @VerifiedOn = verifiedon
  @QuiteJob = quitejob
  @ReceiveUserId = receiveuserid
  @ReceiveOpenId = receiveopenid
  @WeworkOpenId = weworkopenid
end

Instance Attribute Details

#CreatedOnObject

注:创建和更新场景无需填写。 注:如需在此接口提醒员工实名,该参数不传。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。

  • **0**:未离职
  • **1**:离职
注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`仅企微类型的企业创建员工接口支持该字段。`

Parameters:

  • UserId:

    员工在腾讯电子签平台的唯一身份标识,为32位字符串。

  • DisplayName:

    显示的用户名/昵称。

  • Mobile:

    用户手机号码, 支持中国大陆手机号11位数字(无需加+86前缀或其他字符)。

  • Email:

    用户邮箱。

  • OpenId:

    用户在第三方平台ID。

  • Roles:

    员工角色信息。

  • Department:

    员工部门信息。

  • Verified:

    员工是否实名。

  • CreatedOn:

    员工创建时间戳,单位秒。

  • VerifiedOn:

    员工实名时间戳,单位秒。

  • QuiteJob:

    员工是否离职:

  • ReceiveUserId:

    员工离职交接人用户ID。

  • ReceiveOpenId:

    员工离职交接人用户OpenId。

  • WeworkOpenId:

    企业微信用户账号ID。



17242
17243
17244
# File 'lib/v20201111/models.rb', line 17242

def CreatedOn
  @CreatedOn
end

#DepartmentObject

注:创建和更新场景无需填写。 注:如需在此接口提醒员工实名,该参数不传。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。

  • **0**:未离职
  • **1**:离职
注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`仅企微类型的企业创建员工接口支持该字段。`

Parameters:

  • UserId:

    员工在腾讯电子签平台的唯一身份标识,为32位字符串。

  • DisplayName:

    显示的用户名/昵称。

  • Mobile:

    用户手机号码, 支持中国大陆手机号11位数字(无需加+86前缀或其他字符)。

  • Email:

    用户邮箱。

  • OpenId:

    用户在第三方平台ID。

  • Roles:

    员工角色信息。

  • Department:

    员工部门信息。

  • Verified:

    员工是否实名。

  • CreatedOn:

    员工创建时间戳,单位秒。

  • VerifiedOn:

    员工实名时间戳,单位秒。

  • QuiteJob:

    员工是否离职:

  • ReceiveUserId:

    员工离职交接人用户ID。

  • ReceiveOpenId:

    员工离职交接人用户OpenId。

  • WeworkOpenId:

    企业微信用户账号ID。



17242
17243
17244
# File 'lib/v20201111/models.rb', line 17242

def Department
  @Department
end

#DisplayNameObject

注:创建和更新场景无需填写。 注:如需在此接口提醒员工实名,该参数不传。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。

  • **0**:未离职
  • **1**:离职
注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`仅企微类型的企业创建员工接口支持该字段。`

Parameters:

  • UserId:

    员工在腾讯电子签平台的唯一身份标识,为32位字符串。

  • DisplayName:

    显示的用户名/昵称。

  • Mobile:

    用户手机号码, 支持中国大陆手机号11位数字(无需加+86前缀或其他字符)。

  • Email:

    用户邮箱。

  • OpenId:

    用户在第三方平台ID。

  • Roles:

    员工角色信息。

  • Department:

    员工部门信息。

  • Verified:

    员工是否实名。

  • CreatedOn:

    员工创建时间戳,单位秒。

  • VerifiedOn:

    员工实名时间戳,单位秒。

  • QuiteJob:

    员工是否离职:

  • ReceiveUserId:

    员工离职交接人用户ID。

  • ReceiveOpenId:

    员工离职交接人用户OpenId。

  • WeworkOpenId:

    企业微信用户账号ID。



17242
17243
17244
# File 'lib/v20201111/models.rb', line 17242

def DisplayName
  @DisplayName
end

#EmailObject

注:创建和更新场景无需填写。 注:如需在此接口提醒员工实名,该参数不传。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。

  • **0**:未离职
  • **1**:离职
注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`仅企微类型的企业创建员工接口支持该字段。`

Parameters:

  • UserId:

    员工在腾讯电子签平台的唯一身份标识,为32位字符串。

  • DisplayName:

    显示的用户名/昵称。

  • Mobile:

    用户手机号码, 支持中国大陆手机号11位数字(无需加+86前缀或其他字符)。

  • Email:

    用户邮箱。

  • OpenId:

    用户在第三方平台ID。

  • Roles:

    员工角色信息。

  • Department:

    员工部门信息。

  • Verified:

    员工是否实名。

  • CreatedOn:

    员工创建时间戳,单位秒。

  • VerifiedOn:

    员工实名时间戳,单位秒。

  • QuiteJob:

    员工是否离职:

  • ReceiveUserId:

    员工离职交接人用户ID。

  • ReceiveOpenId:

    员工离职交接人用户OpenId。

  • WeworkOpenId:

    企业微信用户账号ID。



17242
17243
17244
# File 'lib/v20201111/models.rb', line 17242

def Email
  @Email
end

#MobileObject

注:创建和更新场景无需填写。 注:如需在此接口提醒员工实名,该参数不传。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。

  • **0**:未离职
  • **1**:离职
注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`仅企微类型的企业创建员工接口支持该字段。`

Parameters:

  • UserId:

    员工在腾讯电子签平台的唯一身份标识,为32位字符串。

  • DisplayName:

    显示的用户名/昵称。

  • Mobile:

    用户手机号码, 支持中国大陆手机号11位数字(无需加+86前缀或其他字符)。

  • Email:

    用户邮箱。

  • OpenId:

    用户在第三方平台ID。

  • Roles:

    员工角色信息。

  • Department:

    员工部门信息。

  • Verified:

    员工是否实名。

  • CreatedOn:

    员工创建时间戳,单位秒。

  • VerifiedOn:

    员工实名时间戳,单位秒。

  • QuiteJob:

    员工是否离职:

  • ReceiveUserId:

    员工离职交接人用户ID。

  • ReceiveOpenId:

    员工离职交接人用户OpenId。

  • WeworkOpenId:

    企业微信用户账号ID。



17242
17243
17244
# File 'lib/v20201111/models.rb', line 17242

def Mobile
  @Mobile
end

#OpenIdObject

注:创建和更新场景无需填写。 注:如需在此接口提醒员工实名,该参数不传。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。

  • **0**:未离职
  • **1**:离职
注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`仅企微类型的企业创建员工接口支持该字段。`

Parameters:

  • UserId:

    员工在腾讯电子签平台的唯一身份标识,为32位字符串。

  • DisplayName:

    显示的用户名/昵称。

  • Mobile:

    用户手机号码, 支持中国大陆手机号11位数字(无需加+86前缀或其他字符)。

  • Email:

    用户邮箱。

  • OpenId:

    用户在第三方平台ID。

  • Roles:

    员工角色信息。

  • Department:

    员工部门信息。

  • Verified:

    员工是否实名。

  • CreatedOn:

    员工创建时间戳,单位秒。

  • VerifiedOn:

    员工实名时间戳,单位秒。

  • QuiteJob:

    员工是否离职:

  • ReceiveUserId:

    员工离职交接人用户ID。

  • ReceiveOpenId:

    员工离职交接人用户OpenId。

  • WeworkOpenId:

    企业微信用户账号ID。



17242
17243
17244
# File 'lib/v20201111/models.rb', line 17242

def OpenId
  @OpenId
end

#QuiteJobObject

注:创建和更新场景无需填写。 注:如需在此接口提醒员工实名,该参数不传。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。

  • **0**:未离职
  • **1**:离职
注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`仅企微类型的企业创建员工接口支持该字段。`

Parameters:

  • UserId:

    员工在腾讯电子签平台的唯一身份标识,为32位字符串。

  • DisplayName:

    显示的用户名/昵称。

  • Mobile:

    用户手机号码, 支持中国大陆手机号11位数字(无需加+86前缀或其他字符)。

  • Email:

    用户邮箱。

  • OpenId:

    用户在第三方平台ID。

  • Roles:

    员工角色信息。

  • Department:

    员工部门信息。

  • Verified:

    员工是否实名。

  • CreatedOn:

    员工创建时间戳,单位秒。

  • VerifiedOn:

    员工实名时间戳,单位秒。

  • QuiteJob:

    员工是否离职:

  • ReceiveUserId:

    员工离职交接人用户ID。

  • ReceiveOpenId:

    员工离职交接人用户OpenId。

  • WeworkOpenId:

    企业微信用户账号ID。



17242
17243
17244
# File 'lib/v20201111/models.rb', line 17242

def QuiteJob
  @QuiteJob
end

#ReceiveOpenIdObject

注:创建和更新场景无需填写。 注:如需在此接口提醒员工实名,该参数不传。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。

  • **0**:未离职
  • **1**:离职
注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`仅企微类型的企业创建员工接口支持该字段。`

Parameters:

  • UserId:

    员工在腾讯电子签平台的唯一身份标识,为32位字符串。

  • DisplayName:

    显示的用户名/昵称。

  • Mobile:

    用户手机号码, 支持中国大陆手机号11位数字(无需加+86前缀或其他字符)。

  • Email:

    用户邮箱。

  • OpenId:

    用户在第三方平台ID。

  • Roles:

    员工角色信息。

  • Department:

    员工部门信息。

  • Verified:

    员工是否实名。

  • CreatedOn:

    员工创建时间戳,单位秒。

  • VerifiedOn:

    员工实名时间戳,单位秒。

  • QuiteJob:

    员工是否离职:

  • ReceiveUserId:

    员工离职交接人用户ID。

  • ReceiveOpenId:

    员工离职交接人用户OpenId。

  • WeworkOpenId:

    企业微信用户账号ID。



17242
17243
17244
# File 'lib/v20201111/models.rb', line 17242

def ReceiveOpenId
  @ReceiveOpenId
end

#ReceiveUserIdObject

注:创建和更新场景无需填写。 注:如需在此接口提醒员工实名,该参数不传。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。

  • **0**:未离职
  • **1**:离职
注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`仅企微类型的企业创建员工接口支持该字段。`

Parameters:

  • UserId:

    员工在腾讯电子签平台的唯一身份标识,为32位字符串。

  • DisplayName:

    显示的用户名/昵称。

  • Mobile:

    用户手机号码, 支持中国大陆手机号11位数字(无需加+86前缀或其他字符)。

  • Email:

    用户邮箱。

  • OpenId:

    用户在第三方平台ID。

  • Roles:

    员工角色信息。

  • Department:

    员工部门信息。

  • Verified:

    员工是否实名。

  • CreatedOn:

    员工创建时间戳,单位秒。

  • VerifiedOn:

    员工实名时间戳,单位秒。

  • QuiteJob:

    员工是否离职:

  • ReceiveUserId:

    员工离职交接人用户ID。

  • ReceiveOpenId:

    员工离职交接人用户OpenId。

  • WeworkOpenId:

    企业微信用户账号ID。



17242
17243
17244
# File 'lib/v20201111/models.rb', line 17242

def ReceiveUserId
  @ReceiveUserId
end

#RolesObject

注:创建和更新场景无需填写。 注:如需在此接口提醒员工实名,该参数不传。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。

  • **0**:未离职
  • **1**:离职
注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`仅企微类型的企业创建员工接口支持该字段。`

Parameters:

  • UserId:

    员工在腾讯电子签平台的唯一身份标识,为32位字符串。

  • DisplayName:

    显示的用户名/昵称。

  • Mobile:

    用户手机号码, 支持中国大陆手机号11位数字(无需加+86前缀或其他字符)。

  • Email:

    用户邮箱。

  • OpenId:

    用户在第三方平台ID。

  • Roles:

    员工角色信息。

  • Department:

    员工部门信息。

  • Verified:

    员工是否实名。

  • CreatedOn:

    员工创建时间戳,单位秒。

  • VerifiedOn:

    员工实名时间戳,单位秒。

  • QuiteJob:

    员工是否离职:

  • ReceiveUserId:

    员工离职交接人用户ID。

  • ReceiveOpenId:

    员工离职交接人用户OpenId。

  • WeworkOpenId:

    企业微信用户账号ID。



17242
17243
17244
# File 'lib/v20201111/models.rb', line 17242

def Roles
  @Roles
end

#UserIdObject

注:创建和更新场景无需填写。 注:如需在此接口提醒员工实名,该参数不传。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。

  • **0**:未离职
  • **1**:离职
注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`仅企微类型的企业创建员工接口支持该字段。`

Parameters:

  • UserId:

    员工在腾讯电子签平台的唯一身份标识,为32位字符串。

  • DisplayName:

    显示的用户名/昵称。

  • Mobile:

    用户手机号码, 支持中国大陆手机号11位数字(无需加+86前缀或其他字符)。

  • Email:

    用户邮箱。

  • OpenId:

    用户在第三方平台ID。

  • Roles:

    员工角色信息。

  • Department:

    员工部门信息。

  • Verified:

    员工是否实名。

  • CreatedOn:

    员工创建时间戳,单位秒。

  • VerifiedOn:

    员工实名时间戳,单位秒。

  • QuiteJob:

    员工是否离职:

  • ReceiveUserId:

    员工离职交接人用户ID。

  • ReceiveOpenId:

    员工离职交接人用户OpenId。

  • WeworkOpenId:

    企业微信用户账号ID。



17242
17243
17244
# File 'lib/v20201111/models.rb', line 17242

def UserId
  @UserId
end

#VerifiedObject

注:创建和更新场景无需填写。 注:如需在此接口提醒员工实名,该参数不传。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。

  • **0**:未离职
  • **1**:离职
注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`仅企微类型的企业创建员工接口支持该字段。`

Parameters:

  • UserId:

    员工在腾讯电子签平台的唯一身份标识,为32位字符串。

  • DisplayName:

    显示的用户名/昵称。

  • Mobile:

    用户手机号码, 支持中国大陆手机号11位数字(无需加+86前缀或其他字符)。

  • Email:

    用户邮箱。

  • OpenId:

    用户在第三方平台ID。

  • Roles:

    员工角色信息。

  • Department:

    员工部门信息。

  • Verified:

    员工是否实名。

  • CreatedOn:

    员工创建时间戳,单位秒。

  • VerifiedOn:

    员工实名时间戳,单位秒。

  • QuiteJob:

    员工是否离职:

  • ReceiveUserId:

    员工离职交接人用户ID。

  • ReceiveOpenId:

    员工离职交接人用户OpenId。

  • WeworkOpenId:

    企业微信用户账号ID。



17242
17243
17244
# File 'lib/v20201111/models.rb', line 17242

def Verified
  @Verified
end

#VerifiedOnObject

注:创建和更新场景无需填写。 注:如需在此接口提醒员工实名,该参数不传。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。

  • **0**:未离职
  • **1**:离职
注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`仅企微类型的企业创建员工接口支持该字段。`

Parameters:

  • UserId:

    员工在腾讯电子签平台的唯一身份标识,为32位字符串。

  • DisplayName:

    显示的用户名/昵称。

  • Mobile:

    用户手机号码, 支持中国大陆手机号11位数字(无需加+86前缀或其他字符)。

  • Email:

    用户邮箱。

  • OpenId:

    用户在第三方平台ID。

  • Roles:

    员工角色信息。

  • Department:

    员工部门信息。

  • Verified:

    员工是否实名。

  • CreatedOn:

    员工创建时间戳,单位秒。

  • VerifiedOn:

    员工实名时间戳,单位秒。

  • QuiteJob:

    员工是否离职:

  • ReceiveUserId:

    员工离职交接人用户ID。

  • ReceiveOpenId:

    员工离职交接人用户OpenId。

  • WeworkOpenId:

    企业微信用户账号ID。



17242
17243
17244
# File 'lib/v20201111/models.rb', line 17242

def VerifiedOn
  @VerifiedOn
end

#WeworkOpenIdObject

注:创建和更新场景无需填写。 注:如需在此接口提醒员工实名,该参数不传。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。 注:创建和更新场景无需填写。

  • **0**:未离职
  • **1**:离职
注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`创建和更新场景无需填写。` 注:`仅企微类型的企业创建员工接口支持该字段。`

Parameters:

  • UserId:

    员工在腾讯电子签平台的唯一身份标识,为32位字符串。

  • DisplayName:

    显示的用户名/昵称。

  • Mobile:

    用户手机号码, 支持中国大陆手机号11位数字(无需加+86前缀或其他字符)。

  • Email:

    用户邮箱。

  • OpenId:

    用户在第三方平台ID。

  • Roles:

    员工角色信息。

  • Department:

    员工部门信息。

  • Verified:

    员工是否实名。

  • CreatedOn:

    员工创建时间戳,单位秒。

  • VerifiedOn:

    员工实名时间戳,单位秒。

  • QuiteJob:

    员工是否离职:

  • ReceiveUserId:

    员工离职交接人用户ID。

  • ReceiveOpenId:

    员工离职交接人用户OpenId。

  • WeworkOpenId:

    企业微信用户账号ID。



17242
17243
17244
# File 'lib/v20201111/models.rb', line 17242

def WeworkOpenId
  @WeworkOpenId
end

Instance Method Details

#deserialize(params) ⇒ Object



17261
17262
17263
17264
17265
17266
17267
17268
17269
17270
17271
17272
17273
17274
17275
17276
17277
17278
17279
17280
17281
17282
17283
17284
17285
17286
# File 'lib/v20201111/models.rb', line 17261

def deserialize(params)
  @UserId = params['UserId']
  @DisplayName = params['DisplayName']
  @Mobile = params['Mobile']
  @Email = params['Email']
  @OpenId = params['OpenId']
  unless params['Roles'].nil?
    @Roles = []
    params['Roles'].each do |i|
      staffrole_tmp = StaffRole.new
      staffrole_tmp.deserialize(i)
      @Roles << staffrole_tmp
    end
  end
  unless params['Department'].nil?
    @Department = Department.new
    @Department.deserialize(params['Department'])
  end
  @Verified = params['Verified']
  @CreatedOn = params['CreatedOn']
  @VerifiedOn = params['VerifiedOn']
  @QuiteJob = params['QuiteJob']
  @ReceiveUserId = params['ReceiveUserId']
  @ReceiveOpenId = params['ReceiveOpenId']
  @WeworkOpenId = params['WeworkOpenId']
end