Class: TencentCloud::Trp::V20210515::TraceData

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

Overview

溯源数据

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(traceid = nil, corpid = nil, type = nil, code = nil, rank = nil, phase = nil, phasename = nil, tracetime = nil, createtime = nil, chainstatus = nil, chaintime = nil, chaindata = nil, phasedata = nil, status = nil, traceitems = nil) ⇒ TraceData

Returns a new instance of TraceData.



4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
# File 'lib/v20210515/models.rb', line 4411

def initialize(traceid=nil, corpid=nil, type=nil, code=nil, rank=nil, phase=nil, phasename=nil, tracetime=nil, createtime=nil, chainstatus=nil, chaintime=nil, chaindata=nil, phasedata=nil, status=nil, traceitems=nil)
  @TraceId = traceid
  @CorpId = corpid
  @Type = type
  @Code = code
  @Rank = rank
  @Phase = phase
  @PhaseName = phasename
  @TraceTime = tracetime
  @CreateTime = createtime
  @ChainStatus = chainstatus
  @ChainTime = chaintime
  @ChainData = chaindata
  @PhaseData = phasedata
  @Status = status
  @TraceItems = traceitems
end

Instance Attribute Details

#ChainDataObject

Parameters:

  • TraceId:

    溯源ID

  • CorpId:

    企业ID

  • Type:

    码类型 0: 批次, 1: 码, 2: 生产任务

  • Code:

    码值,跟码类型一一对应

  • Rank:

    排序,在Phase相同情况下,值越小排名靠前

  • Phase:

    溯源阶段 0:商品 1:通用 2:生产溯源 3:销售溯源

  • PhaseName:

    溯源环节名称

  • TraceTime:

    溯源时间

  • CreateTime:

    创建时间

  • ChainStatus:

    上链状态 0: 未上链 1: 上链中 2: 已上链 -1: 异常

  • ChainTime:

    上链时间

  • ChainData:

    上链数据

  • PhaseData:

    溯源阶段配置

  • Status:

    溯源阶段状态 0: 无效, 1: 有效

  • TraceItems:



4409
4410
4411
# File 'lib/v20210515/models.rb', line 4409

def ChainData
  @ChainData
end

#ChainStatusObject

Parameters:

  • TraceId:

    溯源ID

  • CorpId:

    企业ID

  • Type:

    码类型 0: 批次, 1: 码, 2: 生产任务

  • Code:

    码值,跟码类型一一对应

  • Rank:

    排序,在Phase相同情况下,值越小排名靠前

  • Phase:

    溯源阶段 0:商品 1:通用 2:生产溯源 3:销售溯源

  • PhaseName:

    溯源环节名称

  • TraceTime:

    溯源时间

  • CreateTime:

    创建时间

  • ChainStatus:

    上链状态 0: 未上链 1: 上链中 2: 已上链 -1: 异常

  • ChainTime:

    上链时间

  • ChainData:

    上链数据

  • PhaseData:

    溯源阶段配置

  • Status:

    溯源阶段状态 0: 无效, 1: 有效

  • TraceItems:



4409
4410
4411
# File 'lib/v20210515/models.rb', line 4409

def ChainStatus
  @ChainStatus
end

#ChainTimeObject

Parameters:

  • TraceId:

    溯源ID

  • CorpId:

    企业ID

  • Type:

    码类型 0: 批次, 1: 码, 2: 生产任务

  • Code:

    码值,跟码类型一一对应

  • Rank:

    排序,在Phase相同情况下,值越小排名靠前

  • Phase:

    溯源阶段 0:商品 1:通用 2:生产溯源 3:销售溯源

  • PhaseName:

    溯源环节名称

  • TraceTime:

    溯源时间

  • CreateTime:

    创建时间

  • ChainStatus:

    上链状态 0: 未上链 1: 上链中 2: 已上链 -1: 异常

  • ChainTime:

    上链时间

  • ChainData:

    上链数据

  • PhaseData:

    溯源阶段配置

  • Status:

    溯源阶段状态 0: 无效, 1: 有效

  • TraceItems:



4409
4410
4411
# File 'lib/v20210515/models.rb', line 4409

def ChainTime
  @ChainTime
end

#CodeObject

Parameters:

  • TraceId:

    溯源ID

  • CorpId:

    企业ID

  • Type:

    码类型 0: 批次, 1: 码, 2: 生产任务

  • Code:

    码值,跟码类型一一对应

  • Rank:

    排序,在Phase相同情况下,值越小排名靠前

  • Phase:

    溯源阶段 0:商品 1:通用 2:生产溯源 3:销售溯源

  • PhaseName:

    溯源环节名称

  • TraceTime:

    溯源时间

  • CreateTime:

    创建时间

  • ChainStatus:

    上链状态 0: 未上链 1: 上链中 2: 已上链 -1: 异常

  • ChainTime:

    上链时间

  • ChainData:

    上链数据

  • PhaseData:

    溯源阶段配置

  • Status:

    溯源阶段状态 0: 无效, 1: 有效

  • TraceItems:



4409
4410
4411
# File 'lib/v20210515/models.rb', line 4409

def Code
  @Code
end

#CorpIdObject

Parameters:

  • TraceId:

    溯源ID

  • CorpId:

    企业ID

  • Type:

    码类型 0: 批次, 1: 码, 2: 生产任务

  • Code:

    码值,跟码类型一一对应

  • Rank:

    排序,在Phase相同情况下,值越小排名靠前

  • Phase:

    溯源阶段 0:商品 1:通用 2:生产溯源 3:销售溯源

  • PhaseName:

    溯源环节名称

  • TraceTime:

    溯源时间

  • CreateTime:

    创建时间

  • ChainStatus:

    上链状态 0: 未上链 1: 上链中 2: 已上链 -1: 异常

  • ChainTime:

    上链时间

  • ChainData:

    上链数据

  • PhaseData:

    溯源阶段配置

  • Status:

    溯源阶段状态 0: 无效, 1: 有效

  • TraceItems:



4409
4410
4411
# File 'lib/v20210515/models.rb', line 4409

def CorpId
  @CorpId
end

#CreateTimeObject

Parameters:

  • TraceId:

    溯源ID

  • CorpId:

    企业ID

  • Type:

    码类型 0: 批次, 1: 码, 2: 生产任务

  • Code:

    码值,跟码类型一一对应

  • Rank:

    排序,在Phase相同情况下,值越小排名靠前

  • Phase:

    溯源阶段 0:商品 1:通用 2:生产溯源 3:销售溯源

  • PhaseName:

    溯源环节名称

  • TraceTime:

    溯源时间

  • CreateTime:

    创建时间

  • ChainStatus:

    上链状态 0: 未上链 1: 上链中 2: 已上链 -1: 异常

  • ChainTime:

    上链时间

  • ChainData:

    上链数据

  • PhaseData:

    溯源阶段配置

  • Status:

    溯源阶段状态 0: 无效, 1: 有效

  • TraceItems:



4409
4410
4411
# File 'lib/v20210515/models.rb', line 4409

def CreateTime
  @CreateTime
end

#PhaseObject

Parameters:

  • TraceId:

    溯源ID

  • CorpId:

    企业ID

  • Type:

    码类型 0: 批次, 1: 码, 2: 生产任务

  • Code:

    码值,跟码类型一一对应

  • Rank:

    排序,在Phase相同情况下,值越小排名靠前

  • Phase:

    溯源阶段 0:商品 1:通用 2:生产溯源 3:销售溯源

  • PhaseName:

    溯源环节名称

  • TraceTime:

    溯源时间

  • CreateTime:

    创建时间

  • ChainStatus:

    上链状态 0: 未上链 1: 上链中 2: 已上链 -1: 异常

  • ChainTime:

    上链时间

  • ChainData:

    上链数据

  • PhaseData:

    溯源阶段配置

  • Status:

    溯源阶段状态 0: 无效, 1: 有效

  • TraceItems:



4409
4410
4411
# File 'lib/v20210515/models.rb', line 4409

def Phase
  @Phase
end

#PhaseDataObject

Parameters:

  • TraceId:

    溯源ID

  • CorpId:

    企业ID

  • Type:

    码类型 0: 批次, 1: 码, 2: 生产任务

  • Code:

    码值,跟码类型一一对应

  • Rank:

    排序,在Phase相同情况下,值越小排名靠前

  • Phase:

    溯源阶段 0:商品 1:通用 2:生产溯源 3:销售溯源

  • PhaseName:

    溯源环节名称

  • TraceTime:

    溯源时间

  • CreateTime:

    创建时间

  • ChainStatus:

    上链状态 0: 未上链 1: 上链中 2: 已上链 -1: 异常

  • ChainTime:

    上链时间

  • ChainData:

    上链数据

  • PhaseData:

    溯源阶段配置

  • Status:

    溯源阶段状态 0: 无效, 1: 有效

  • TraceItems:



4409
4410
4411
# File 'lib/v20210515/models.rb', line 4409

def PhaseData
  @PhaseData
end

#PhaseNameObject

Parameters:

  • TraceId:

    溯源ID

  • CorpId:

    企业ID

  • Type:

    码类型 0: 批次, 1: 码, 2: 生产任务

  • Code:

    码值,跟码类型一一对应

  • Rank:

    排序,在Phase相同情况下,值越小排名靠前

  • Phase:

    溯源阶段 0:商品 1:通用 2:生产溯源 3:销售溯源

  • PhaseName:

    溯源环节名称

  • TraceTime:

    溯源时间

  • CreateTime:

    创建时间

  • ChainStatus:

    上链状态 0: 未上链 1: 上链中 2: 已上链 -1: 异常

  • ChainTime:

    上链时间

  • ChainData:

    上链数据

  • PhaseData:

    溯源阶段配置

  • Status:

    溯源阶段状态 0: 无效, 1: 有效

  • TraceItems:



4409
4410
4411
# File 'lib/v20210515/models.rb', line 4409

def PhaseName
  @PhaseName
end

#RankObject

Parameters:

  • TraceId:

    溯源ID

  • CorpId:

    企业ID

  • Type:

    码类型 0: 批次, 1: 码, 2: 生产任务

  • Code:

    码值,跟码类型一一对应

  • Rank:

    排序,在Phase相同情况下,值越小排名靠前

  • Phase:

    溯源阶段 0:商品 1:通用 2:生产溯源 3:销售溯源

  • PhaseName:

    溯源环节名称

  • TraceTime:

    溯源时间

  • CreateTime:

    创建时间

  • ChainStatus:

    上链状态 0: 未上链 1: 上链中 2: 已上链 -1: 异常

  • ChainTime:

    上链时间

  • ChainData:

    上链数据

  • PhaseData:

    溯源阶段配置

  • Status:

    溯源阶段状态 0: 无效, 1: 有效

  • TraceItems:



4409
4410
4411
# File 'lib/v20210515/models.rb', line 4409

def Rank
  @Rank
end

#StatusObject

Parameters:

  • TraceId:

    溯源ID

  • CorpId:

    企业ID

  • Type:

    码类型 0: 批次, 1: 码, 2: 生产任务

  • Code:

    码值,跟码类型一一对应

  • Rank:

    排序,在Phase相同情况下,值越小排名靠前

  • Phase:

    溯源阶段 0:商品 1:通用 2:生产溯源 3:销售溯源

  • PhaseName:

    溯源环节名称

  • TraceTime:

    溯源时间

  • CreateTime:

    创建时间

  • ChainStatus:

    上链状态 0: 未上链 1: 上链中 2: 已上链 -1: 异常

  • ChainTime:

    上链时间

  • ChainData:

    上链数据

  • PhaseData:

    溯源阶段配置

  • Status:

    溯源阶段状态 0: 无效, 1: 有效

  • TraceItems:



4409
4410
4411
# File 'lib/v20210515/models.rb', line 4409

def Status
  @Status
end

#TraceIdObject

Parameters:

  • TraceId:

    溯源ID

  • CorpId:

    企业ID

  • Type:

    码类型 0: 批次, 1: 码, 2: 生产任务

  • Code:

    码值,跟码类型一一对应

  • Rank:

    排序,在Phase相同情况下,值越小排名靠前

  • Phase:

    溯源阶段 0:商品 1:通用 2:生产溯源 3:销售溯源

  • PhaseName:

    溯源环节名称

  • TraceTime:

    溯源时间

  • CreateTime:

    创建时间

  • ChainStatus:

    上链状态 0: 未上链 1: 上链中 2: 已上链 -1: 异常

  • ChainTime:

    上链时间

  • ChainData:

    上链数据

  • PhaseData:

    溯源阶段配置

  • Status:

    溯源阶段状态 0: 无效, 1: 有效

  • TraceItems:



4409
4410
4411
# File 'lib/v20210515/models.rb', line 4409

def TraceId
  @TraceId
end

#TraceItemsObject

Parameters:

  • TraceId:

    溯源ID

  • CorpId:

    企业ID

  • Type:

    码类型 0: 批次, 1: 码, 2: 生产任务

  • Code:

    码值,跟码类型一一对应

  • Rank:

    排序,在Phase相同情况下,值越小排名靠前

  • Phase:

    溯源阶段 0:商品 1:通用 2:生产溯源 3:销售溯源

  • PhaseName:

    溯源环节名称

  • TraceTime:

    溯源时间

  • CreateTime:

    创建时间

  • ChainStatus:

    上链状态 0: 未上链 1: 上链中 2: 已上链 -1: 异常

  • ChainTime:

    上链时间

  • ChainData:

    上链数据

  • PhaseData:

    溯源阶段配置

  • Status:

    溯源阶段状态 0: 无效, 1: 有效

  • TraceItems:



4409
4410
4411
# File 'lib/v20210515/models.rb', line 4409

def TraceItems
  @TraceItems
end

#TraceTimeObject

Parameters:

  • TraceId:

    溯源ID

  • CorpId:

    企业ID

  • Type:

    码类型 0: 批次, 1: 码, 2: 生产任务

  • Code:

    码值,跟码类型一一对应

  • Rank:

    排序,在Phase相同情况下,值越小排名靠前

  • Phase:

    溯源阶段 0:商品 1:通用 2:生产溯源 3:销售溯源

  • PhaseName:

    溯源环节名称

  • TraceTime:

    溯源时间

  • CreateTime:

    创建时间

  • ChainStatus:

    上链状态 0: 未上链 1: 上链中 2: 已上链 -1: 异常

  • ChainTime:

    上链时间

  • ChainData:

    上链数据

  • PhaseData:

    溯源阶段配置

  • Status:

    溯源阶段状态 0: 无效, 1: 有效

  • TraceItems:



4409
4410
4411
# File 'lib/v20210515/models.rb', line 4409

def TraceTime
  @TraceTime
end

#TypeObject

Parameters:

  • TraceId:

    溯源ID

  • CorpId:

    企业ID

  • Type:

    码类型 0: 批次, 1: 码, 2: 生产任务

  • Code:

    码值,跟码类型一一对应

  • Rank:

    排序,在Phase相同情况下,值越小排名靠前

  • Phase:

    溯源阶段 0:商品 1:通用 2:生产溯源 3:销售溯源

  • PhaseName:

    溯源环节名称

  • TraceTime:

    溯源时间

  • CreateTime:

    创建时间

  • ChainStatus:

    上链状态 0: 未上链 1: 上链中 2: 已上链 -1: 异常

  • ChainTime:

    上链时间

  • ChainData:

    上链数据

  • PhaseData:

    溯源阶段配置

  • Status:

    溯源阶段状态 0: 无效, 1: 有效

  • TraceItems:



4409
4410
4411
# File 'lib/v20210515/models.rb', line 4409

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
# File 'lib/v20210515/models.rb', line 4429

def deserialize(params)
  @TraceId = params['TraceId']
  @CorpId = params['CorpId']
  @Type = params['Type']
  @Code = params['Code']
  @Rank = params['Rank']
  @Phase = params['Phase']
  @PhaseName = params['PhaseName']
  @TraceTime = params['TraceTime']
  @CreateTime = params['CreateTime']
  @ChainStatus = params['ChainStatus']
  @ChainTime = params['ChainTime']
  unless params['ChainData'].nil?
    @ChainData = ChainData.new
    @ChainData.deserialize(params['ChainData'])
  end
  unless params['PhaseData'].nil?
    @PhaseData = PhaseData.new
    @PhaseData.deserialize(params['PhaseData'])
  end
  @Status = params['Status']
  unless params['TraceItems'].nil?
    @TraceItems = []
    params['TraceItems'].each do |i|
      traceitem_tmp = TraceItem.new
      traceitem_tmp.deserialize(i)
      @TraceItems << traceitem_tmp
    end
  end
end