Class: TencentCloud::Ess::V20201111::Staff
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Ess::V20201111::Staff
- Defined in:
- lib/v20201111/models.rb
Overview
企业员工信息。
Instance Attribute Summary collapse
-
#CreatedOn ⇒ Object
注:
创建和更新场景无需填写。注:如需在此接口提醒员工实名,该参数不传。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。- 0:未离职
- 1:离职
创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:仅企微类型的企业创建员工接口支持该字段。. -
#Department ⇒ Object
注:
创建和更新场景无需填写。注:如需在此接口提醒员工实名,该参数不传。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。- 0:未离职
- 1:离职
创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:仅企微类型的企业创建员工接口支持该字段。. -
#DisplayName ⇒ Object
注:
创建和更新场景无需填写。注:如需在此接口提醒员工实名,该参数不传。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。- 0:未离职
- 1:离职
创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:仅企微类型的企业创建员工接口支持该字段。. -
#Email ⇒ Object
注:
创建和更新场景无需填写。注:如需在此接口提醒员工实名,该参数不传。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。- 0:未离职
- 1:离职
创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:仅企微类型的企业创建员工接口支持该字段。. -
#Mobile ⇒ Object
注:
创建和更新场景无需填写。注:如需在此接口提醒员工实名,该参数不传。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。- 0:未离职
- 1:离职
创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:仅企微类型的企业创建员工接口支持该字段。. -
#OpenId ⇒ Object
注:
创建和更新场景无需填写。注:如需在此接口提醒员工实名,该参数不传。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。- 0:未离职
- 1:离职
创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:仅企微类型的企业创建员工接口支持该字段。. -
#QuiteJob ⇒ Object
注:
创建和更新场景无需填写。注:如需在此接口提醒员工实名,该参数不传。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。- 0:未离职
- 1:离职
创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:仅企微类型的企业创建员工接口支持该字段。. -
#ReceiveOpenId ⇒ Object
注:
创建和更新场景无需填写。注:如需在此接口提醒员工实名,该参数不传。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。- 0:未离职
- 1:离职
创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:仅企微类型的企业创建员工接口支持该字段。. -
#ReceiveUserId ⇒ Object
注:
创建和更新场景无需填写。注:如需在此接口提醒员工实名,该参数不传。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。- 0:未离职
- 1:离职
创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:仅企微类型的企业创建员工接口支持该字段。. -
#Roles ⇒ Object
注:
创建和更新场景无需填写。注:如需在此接口提醒员工实名,该参数不传。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。- 0:未离职
- 1:离职
创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:仅企微类型的企业创建员工接口支持该字段。. -
#UserId ⇒ Object
注:
创建和更新场景无需填写。注:如需在此接口提醒员工实名,该参数不传。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。- 0:未离职
- 1:离职
创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:仅企微类型的企业创建员工接口支持该字段。. -
#Verified ⇒ Object
注:
创建和更新场景无需填写。注:如需在此接口提醒员工实名,该参数不传。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。- 0:未离职
- 1:离职
创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:仅企微类型的企业创建员工接口支持该字段。. -
#VerifiedOn ⇒ Object
注:
创建和更新场景无需填写。注:如需在此接口提醒员工实名,该参数不传。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。- 0:未离职
- 1:离职
创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:仅企微类型的企业创建员工接口支持该字段。. -
#WeworkOpenId ⇒ Object
注:
创建和更新场景无需填写。注:如需在此接口提醒员工实名,该参数不传。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。- 0:未离职
- 1:离职
创建和更新场景无需填写。注:创建和更新场景无需填写。注:创建和更新场景无需填写。注:仅企微类型的企业创建员工接口支持该字段。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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
constructor
A new instance of Staff.
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
#CreatedOn ⇒ Object
注:创建和更新场景无需填写。
注:如需在此接口提醒员工实名,该参数不传。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
- **0**:未离职
- **1**:离职
17242 17243 17244 |
# File 'lib/v20201111/models.rb', line 17242 def CreatedOn @CreatedOn end |
#Department ⇒ Object
注:创建和更新场景无需填写。
注:如需在此接口提醒员工实名,该参数不传。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
- **0**:未离职
- **1**:离职
17242 17243 17244 |
# File 'lib/v20201111/models.rb', line 17242 def Department @Department end |
#DisplayName ⇒ Object
注:创建和更新场景无需填写。
注:如需在此接口提醒员工实名,该参数不传。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
- **0**:未离职
- **1**:离职
17242 17243 17244 |
# File 'lib/v20201111/models.rb', line 17242 def DisplayName @DisplayName end |
#Email ⇒ Object
注:创建和更新场景无需填写。
注:如需在此接口提醒员工实名,该参数不传。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
- **0**:未离职
- **1**:离职
17242 17243 17244 |
# File 'lib/v20201111/models.rb', line 17242 def Email @Email end |
#Mobile ⇒ Object
注:创建和更新场景无需填写。
注:如需在此接口提醒员工实名,该参数不传。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
- **0**:未离职
- **1**:离职
17242 17243 17244 |
# File 'lib/v20201111/models.rb', line 17242 def Mobile @Mobile end |
#OpenId ⇒ Object
注:创建和更新场景无需填写。
注:如需在此接口提醒员工实名,该参数不传。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
- **0**:未离职
- **1**:离职
17242 17243 17244 |
# File 'lib/v20201111/models.rb', line 17242 def OpenId @OpenId end |
#QuiteJob ⇒ Object
注:创建和更新场景无需填写。
注:如需在此接口提醒员工实名,该参数不传。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
- **0**:未离职
- **1**:离职
17242 17243 17244 |
# File 'lib/v20201111/models.rb', line 17242 def QuiteJob @QuiteJob end |
#ReceiveOpenId ⇒ Object
注:创建和更新场景无需填写。
注:如需在此接口提醒员工实名,该参数不传。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
- **0**:未离职
- **1**:离职
17242 17243 17244 |
# File 'lib/v20201111/models.rb', line 17242 def ReceiveOpenId @ReceiveOpenId end |
#ReceiveUserId ⇒ Object
注:创建和更新场景无需填写。
注:如需在此接口提醒员工实名,该参数不传。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
- **0**:未离职
- **1**:离职
17242 17243 17244 |
# File 'lib/v20201111/models.rb', line 17242 def ReceiveUserId @ReceiveUserId end |
#Roles ⇒ Object
注:创建和更新场景无需填写。
注:如需在此接口提醒员工实名,该参数不传。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
- **0**:未离职
- **1**:离职
17242 17243 17244 |
# File 'lib/v20201111/models.rb', line 17242 def Roles @Roles end |
#UserId ⇒ Object
注:创建和更新场景无需填写。
注:如需在此接口提醒员工实名,该参数不传。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
- **0**:未离职
- **1**:离职
17242 17243 17244 |
# File 'lib/v20201111/models.rb', line 17242 def UserId @UserId end |
#Verified ⇒ Object
注:创建和更新场景无需填写。
注:如需在此接口提醒员工实名,该参数不传。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
- **0**:未离职
- **1**:离职
17242 17243 17244 |
# File 'lib/v20201111/models.rb', line 17242 def Verified @Verified end |
#VerifiedOn ⇒ Object
注:创建和更新场景无需填写。
注:如需在此接口提醒员工实名,该参数不传。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
- **0**:未离职
- **1**:离职
17242 17243 17244 |
# File 'lib/v20201111/models.rb', line 17242 def VerifiedOn @VerifiedOn end |
#WeworkOpenId ⇒ Object
注:创建和更新场景无需填写。
注:如需在此接口提醒员工实名,该参数不传。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
注:创建和更新场景无需填写。
- **0**:未离职
- **1**:离职
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 |