Class: TencentCloud::Chc::V20230418::CreatePersonnelVisitWorkOrderRequest

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

Overview

CreatePersonnelVisitWorkOrder请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(personnelset = nil, idcid = nil, idcunitidset = nil, enterstarttime = nil, enterendtime = nil, visitreason = nil, visitremark = nil, carset = nil) ⇒ CreatePersonnelVisitWorkOrderRequest

Returns a new instance of CreatePersonnelVisitWorkOrderRequest.



418
419
420
421
422
423
424
425
426
427
# File 'lib/v20230418/models.rb', line 418

def initialize(personnelset=nil, idcid=nil, idcunitidset=nil, enterstarttime=nil, enterendtime=nil, visitreason=nil, visitremark=nil, carset=nil)
  @PersonnelSet = personnelset
  @IdcId = idcid
  @IdcUnitIdSet = idcunitidset
  @EnterStartTime = enterstarttime
  @EnterEndTime = enterendtime
  @VisitReason = visitreason
  @VisitRemark = visitremark
  @CarSet = carset
end

Instance Attribute Details

#CarSetObject

Parameters:

  • PersonnelSet:

    到访人员信息

  • IdcId:

    机房 ID

  • IdcUnitIdSet:

    机房管理单元列表

  • EnterStartTime:

    到访开始时间

  • EnterEndTime:

    到访结束时间

  • VisitReason:

    到访原因,映射关系:IT_OPERATION IT运维 OTHER 其他

  • VisitRemark:

    到访说明

  • CarSet:

    到访人员车辆信息



416
417
418
# File 'lib/v20230418/models.rb', line 416

def CarSet
  @CarSet
end

#EnterEndTimeObject

Parameters:

  • PersonnelSet:

    到访人员信息

  • IdcId:

    机房 ID

  • IdcUnitIdSet:

    机房管理单元列表

  • EnterStartTime:

    到访开始时间

  • EnterEndTime:

    到访结束时间

  • VisitReason:

    到访原因,映射关系:IT_OPERATION IT运维 OTHER 其他

  • VisitRemark:

    到访说明

  • CarSet:

    到访人员车辆信息



416
417
418
# File 'lib/v20230418/models.rb', line 416

def EnterEndTime
  @EnterEndTime
end

#EnterStartTimeObject

Parameters:

  • PersonnelSet:

    到访人员信息

  • IdcId:

    机房 ID

  • IdcUnitIdSet:

    机房管理单元列表

  • EnterStartTime:

    到访开始时间

  • EnterEndTime:

    到访结束时间

  • VisitReason:

    到访原因,映射关系:IT_OPERATION IT运维 OTHER 其他

  • VisitRemark:

    到访说明

  • CarSet:

    到访人员车辆信息



416
417
418
# File 'lib/v20230418/models.rb', line 416

def EnterStartTime
  @EnterStartTime
end

#IdcIdObject

Parameters:

  • PersonnelSet:

    到访人员信息

  • IdcId:

    机房 ID

  • IdcUnitIdSet:

    机房管理单元列表

  • EnterStartTime:

    到访开始时间

  • EnterEndTime:

    到访结束时间

  • VisitReason:

    到访原因,映射关系:IT_OPERATION IT运维 OTHER 其他

  • VisitRemark:

    到访说明

  • CarSet:

    到访人员车辆信息



416
417
418
# File 'lib/v20230418/models.rb', line 416

def IdcId
  @IdcId
end

#IdcUnitIdSetObject

Parameters:

  • PersonnelSet:

    到访人员信息

  • IdcId:

    机房 ID

  • IdcUnitIdSet:

    机房管理单元列表

  • EnterStartTime:

    到访开始时间

  • EnterEndTime:

    到访结束时间

  • VisitReason:

    到访原因,映射关系:IT_OPERATION IT运维 OTHER 其他

  • VisitRemark:

    到访说明

  • CarSet:

    到访人员车辆信息



416
417
418
# File 'lib/v20230418/models.rb', line 416

def IdcUnitIdSet
  @IdcUnitIdSet
end

#PersonnelSetObject

Parameters:

  • PersonnelSet:

    到访人员信息

  • IdcId:

    机房 ID

  • IdcUnitIdSet:

    机房管理单元列表

  • EnterStartTime:

    到访开始时间

  • EnterEndTime:

    到访结束时间

  • VisitReason:

    到访原因,映射关系:IT_OPERATION IT运维 OTHER 其他

  • VisitRemark:

    到访说明

  • CarSet:

    到访人员车辆信息



416
417
418
# File 'lib/v20230418/models.rb', line 416

def PersonnelSet
  @PersonnelSet
end

#VisitReasonObject

Parameters:

  • PersonnelSet:

    到访人员信息

  • IdcId:

    机房 ID

  • IdcUnitIdSet:

    机房管理单元列表

  • EnterStartTime:

    到访开始时间

  • EnterEndTime:

    到访结束时间

  • VisitReason:

    到访原因,映射关系:IT_OPERATION IT运维 OTHER 其他

  • VisitRemark:

    到访说明

  • CarSet:

    到访人员车辆信息



416
417
418
# File 'lib/v20230418/models.rb', line 416

def VisitReason
  @VisitReason
end

#VisitRemarkObject

Parameters:

  • PersonnelSet:

    到访人员信息

  • IdcId:

    机房 ID

  • IdcUnitIdSet:

    机房管理单元列表

  • EnterStartTime:

    到访开始时间

  • EnterEndTime:

    到访结束时间

  • VisitReason:

    到访原因,映射关系:IT_OPERATION IT运维 OTHER 其他

  • VisitRemark:

    到访说明

  • CarSet:

    到访人员车辆信息



416
417
418
# File 'lib/v20230418/models.rb', line 416

def VisitRemark
  @VisitRemark
end

Instance Method Details

#deserialize(params) ⇒ Object



429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
# File 'lib/v20230418/models.rb', line 429

def deserialize(params)
  unless params['PersonnelSet'].nil?
    @PersonnelSet = []
    params['PersonnelSet'].each do |i|
      personnel_tmp = Personnel.new
      personnel_tmp.deserialize(i)
      @PersonnelSet << personnel_tmp
    end
  end
  @IdcId = params['IdcId']
  @IdcUnitIdSet = params['IdcUnitIdSet']
  @EnterStartTime = params['EnterStartTime']
  @EnterEndTime = params['EnterEndTime']
  @VisitReason = params['VisitReason']
  @VisitRemark = params['VisitRemark']
  unless params['CarSet'].nil?
    @CarSet = []
    params['CarSet'].each do |i|
      personnelvisitcar_tmp = PersonnelVisitCar.new
      personnelvisitcar_tmp.deserialize(i)
      @CarSet << personnelvisitcar_tmp
    end
  end
end