Class: TencentCloud::Essbasic::V20210526::Staff

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20210526/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) ⇒ Staff

Returns a new instance of Staff.



12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
# File 'lib/v20210526/models.rb', line 12535

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

Instance Attribute Details

#CreatedOnObject

注意:该字段返回的是打码信息 注意:该字段返回的是打码信息 注意:该字段返回的是打码信息

Parameters:

  • UserId:

    员工在电子签平台的用户ID

  • DisplayName:

    显示的员工名

  • Mobile:

    员工手机号

  • Email:

    员工邮箱

  • OpenId:

    员工在第三方应用平台的用户ID

  • Roles:

    员工角色

  • Department:

    员工部门

  • Verified:

    员工是否实名

  • CreatedOn:

    员工创建时间戳,单位秒

  • VerifiedOn:

    员工实名时间戳,单位秒

  • QuiteJob:

    员工是否离职:0-未离职,1-离职



12533
12534
12535
# File 'lib/v20210526/models.rb', line 12533

def CreatedOn
  @CreatedOn
end

#DepartmentObject

注意:该字段返回的是打码信息 注意:该字段返回的是打码信息 注意:该字段返回的是打码信息

Parameters:

  • UserId:

    员工在电子签平台的用户ID

  • DisplayName:

    显示的员工名

  • Mobile:

    员工手机号

  • Email:

    员工邮箱

  • OpenId:

    员工在第三方应用平台的用户ID

  • Roles:

    员工角色

  • Department:

    员工部门

  • Verified:

    员工是否实名

  • CreatedOn:

    员工创建时间戳,单位秒

  • VerifiedOn:

    员工实名时间戳,单位秒

  • QuiteJob:

    员工是否离职:0-未离职,1-离职



12533
12534
12535
# File 'lib/v20210526/models.rb', line 12533

def Department
  @Department
end

#DisplayNameObject

注意:该字段返回的是打码信息 注意:该字段返回的是打码信息 注意:该字段返回的是打码信息

Parameters:

  • UserId:

    员工在电子签平台的用户ID

  • DisplayName:

    显示的员工名

  • Mobile:

    员工手机号

  • Email:

    员工邮箱

  • OpenId:

    员工在第三方应用平台的用户ID

  • Roles:

    员工角色

  • Department:

    员工部门

  • Verified:

    员工是否实名

  • CreatedOn:

    员工创建时间戳,单位秒

  • VerifiedOn:

    员工实名时间戳,单位秒

  • QuiteJob:

    员工是否离职:0-未离职,1-离职



12533
12534
12535
# File 'lib/v20210526/models.rb', line 12533

def DisplayName
  @DisplayName
end

#EmailObject

注意:该字段返回的是打码信息 注意:该字段返回的是打码信息 注意:该字段返回的是打码信息

Parameters:

  • UserId:

    员工在电子签平台的用户ID

  • DisplayName:

    显示的员工名

  • Mobile:

    员工手机号

  • Email:

    员工邮箱

  • OpenId:

    员工在第三方应用平台的用户ID

  • Roles:

    员工角色

  • Department:

    员工部门

  • Verified:

    员工是否实名

  • CreatedOn:

    员工创建时间戳,单位秒

  • VerifiedOn:

    员工实名时间戳,单位秒

  • QuiteJob:

    员工是否离职:0-未离职,1-离职



12533
12534
12535
# File 'lib/v20210526/models.rb', line 12533

def Email
  @Email
end

#MobileObject

注意:该字段返回的是打码信息 注意:该字段返回的是打码信息 注意:该字段返回的是打码信息

Parameters:

  • UserId:

    员工在电子签平台的用户ID

  • DisplayName:

    显示的员工名

  • Mobile:

    员工手机号

  • Email:

    员工邮箱

  • OpenId:

    员工在第三方应用平台的用户ID

  • Roles:

    员工角色

  • Department:

    员工部门

  • Verified:

    员工是否实名

  • CreatedOn:

    员工创建时间戳,单位秒

  • VerifiedOn:

    员工实名时间戳,单位秒

  • QuiteJob:

    员工是否离职:0-未离职,1-离职



12533
12534
12535
# File 'lib/v20210526/models.rb', line 12533

def Mobile
  @Mobile
end

#OpenIdObject

注意:该字段返回的是打码信息 注意:该字段返回的是打码信息 注意:该字段返回的是打码信息

Parameters:

  • UserId:

    员工在电子签平台的用户ID

  • DisplayName:

    显示的员工名

  • Mobile:

    员工手机号

  • Email:

    员工邮箱

  • OpenId:

    员工在第三方应用平台的用户ID

  • Roles:

    员工角色

  • Department:

    员工部门

  • Verified:

    员工是否实名

  • CreatedOn:

    员工创建时间戳,单位秒

  • VerifiedOn:

    员工实名时间戳,单位秒

  • QuiteJob:

    员工是否离职:0-未离职,1-离职



12533
12534
12535
# File 'lib/v20210526/models.rb', line 12533

def OpenId
  @OpenId
end

#QuiteJobObject

注意:该字段返回的是打码信息 注意:该字段返回的是打码信息 注意:该字段返回的是打码信息

Parameters:

  • UserId:

    员工在电子签平台的用户ID

  • DisplayName:

    显示的员工名

  • Mobile:

    员工手机号

  • Email:

    员工邮箱

  • OpenId:

    员工在第三方应用平台的用户ID

  • Roles:

    员工角色

  • Department:

    员工部门

  • Verified:

    员工是否实名

  • CreatedOn:

    员工创建时间戳,单位秒

  • VerifiedOn:

    员工实名时间戳,单位秒

  • QuiteJob:

    员工是否离职:0-未离职,1-离职



12533
12534
12535
# File 'lib/v20210526/models.rb', line 12533

def QuiteJob
  @QuiteJob
end

#RolesObject

注意:该字段返回的是打码信息 注意:该字段返回的是打码信息 注意:该字段返回的是打码信息

Parameters:

  • UserId:

    员工在电子签平台的用户ID

  • DisplayName:

    显示的员工名

  • Mobile:

    员工手机号

  • Email:

    员工邮箱

  • OpenId:

    员工在第三方应用平台的用户ID

  • Roles:

    员工角色

  • Department:

    员工部门

  • Verified:

    员工是否实名

  • CreatedOn:

    员工创建时间戳,单位秒

  • VerifiedOn:

    员工实名时间戳,单位秒

  • QuiteJob:

    员工是否离职:0-未离职,1-离职



12533
12534
12535
# File 'lib/v20210526/models.rb', line 12533

def Roles
  @Roles
end

#UserIdObject

注意:该字段返回的是打码信息 注意:该字段返回的是打码信息 注意:该字段返回的是打码信息

Parameters:

  • UserId:

    员工在电子签平台的用户ID

  • DisplayName:

    显示的员工名

  • Mobile:

    员工手机号

  • Email:

    员工邮箱

  • OpenId:

    员工在第三方应用平台的用户ID

  • Roles:

    员工角色

  • Department:

    员工部门

  • Verified:

    员工是否实名

  • CreatedOn:

    员工创建时间戳,单位秒

  • VerifiedOn:

    员工实名时间戳,单位秒

  • QuiteJob:

    员工是否离职:0-未离职,1-离职



12533
12534
12535
# File 'lib/v20210526/models.rb', line 12533

def UserId
  @UserId
end

#VerifiedObject

注意:该字段返回的是打码信息 注意:该字段返回的是打码信息 注意:该字段返回的是打码信息

Parameters:

  • UserId:

    员工在电子签平台的用户ID

  • DisplayName:

    显示的员工名

  • Mobile:

    员工手机号

  • Email:

    员工邮箱

  • OpenId:

    员工在第三方应用平台的用户ID

  • Roles:

    员工角色

  • Department:

    员工部门

  • Verified:

    员工是否实名

  • CreatedOn:

    员工创建时间戳,单位秒

  • VerifiedOn:

    员工实名时间戳,单位秒

  • QuiteJob:

    员工是否离职:0-未离职,1-离职



12533
12534
12535
# File 'lib/v20210526/models.rb', line 12533

def Verified
  @Verified
end

#VerifiedOnObject

注意:该字段返回的是打码信息 注意:该字段返回的是打码信息 注意:该字段返回的是打码信息

Parameters:

  • UserId:

    员工在电子签平台的用户ID

  • DisplayName:

    显示的员工名

  • Mobile:

    员工手机号

  • Email:

    员工邮箱

  • OpenId:

    员工在第三方应用平台的用户ID

  • Roles:

    员工角色

  • Department:

    员工部门

  • Verified:

    员工是否实名

  • CreatedOn:

    员工创建时间戳,单位秒

  • VerifiedOn:

    员工实名时间戳,单位秒

  • QuiteJob:

    员工是否离职:0-未离职,1-离职



12533
12534
12535
# File 'lib/v20210526/models.rb', line 12533

def VerifiedOn
  @VerifiedOn
end

Instance Method Details

#deserialize(params) ⇒ Object



12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
# File 'lib/v20210526/models.rb', line 12549

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']
end