Class: TencentCloud::Trp::V20210515::CreateTraceDataRequest

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

Overview

CreateTraceData请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(corpid = nil, batchid = nil, taskid = nil, phase = nil, phasename = nil, chainstatus = nil, type = nil, traceid = nil, traceitems = nil, status = nil, phasedata = nil) ⇒ CreateTraceDataRequest

Returns a new instance of CreateTraceDataRequest.



1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
# File 'lib/v20210515/models.rb', line 1264

def initialize(corpid=nil, batchid=nil, taskid=nil, phase=nil, phasename=nil, chainstatus=nil, type=nil, traceid=nil, traceitems=nil, status=nil, phasedata=nil)
  @CorpId = corpid
  @BatchId = batchid
  @TaskId = taskid
  @Phase = phase
  @PhaseName = phasename
  @ChainStatus = chainstatus
  @Type = type
  @TraceId = traceid
  @TraceItems = traceitems
  @Status = status
  @PhaseData = phasedata
end

Instance Attribute Details

#BatchIdObject

Parameters:

  • CorpId:

    企业ID

  • BatchId:

    批次ID

  • TaskId:

    任务ID

  • Phase:

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

  • PhaseName:

    溯源阶段名称

  • ChainStatus: (无效)

    上链状态

  • Type: (无效)

    码类型 0: 批次, 1: 码, 2: 生产任务, 3: 物流信息

  • TraceId: (无效)

    溯源ID

  • TraceItems:

    溯源信息

  • Status:

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

  • PhaseData:

    环节数据



1262
1263
1264
# File 'lib/v20210515/models.rb', line 1262

def BatchId
  @BatchId
end

#ChainStatusObject

Parameters:

  • CorpId:

    企业ID

  • BatchId:

    批次ID

  • TaskId:

    任务ID

  • Phase:

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

  • PhaseName:

    溯源阶段名称

  • ChainStatus: (无效)

    上链状态

  • Type: (无效)

    码类型 0: 批次, 1: 码, 2: 生产任务, 3: 物流信息

  • TraceId: (无效)

    溯源ID

  • TraceItems:

    溯源信息

  • Status:

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

  • PhaseData:

    环节数据



1262
1263
1264
# File 'lib/v20210515/models.rb', line 1262

def ChainStatus
  @ChainStatus
end

#CorpIdObject

Parameters:

  • CorpId:

    企业ID

  • BatchId:

    批次ID

  • TaskId:

    任务ID

  • Phase:

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

  • PhaseName:

    溯源阶段名称

  • ChainStatus: (无效)

    上链状态

  • Type: (无效)

    码类型 0: 批次, 1: 码, 2: 生产任务, 3: 物流信息

  • TraceId: (无效)

    溯源ID

  • TraceItems:

    溯源信息

  • Status:

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

  • PhaseData:

    环节数据



1262
1263
1264
# File 'lib/v20210515/models.rb', line 1262

def CorpId
  @CorpId
end

#PhaseObject

Parameters:

  • CorpId:

    企业ID

  • BatchId:

    批次ID

  • TaskId:

    任务ID

  • Phase:

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

  • PhaseName:

    溯源阶段名称

  • ChainStatus: (无效)

    上链状态

  • Type: (无效)

    码类型 0: 批次, 1: 码, 2: 生产任务, 3: 物流信息

  • TraceId: (无效)

    溯源ID

  • TraceItems:

    溯源信息

  • Status:

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

  • PhaseData:

    环节数据



1262
1263
1264
# File 'lib/v20210515/models.rb', line 1262

def Phase
  @Phase
end

#PhaseDataObject

Parameters:

  • CorpId:

    企业ID

  • BatchId:

    批次ID

  • TaskId:

    任务ID

  • Phase:

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

  • PhaseName:

    溯源阶段名称

  • ChainStatus: (无效)

    上链状态

  • Type: (无效)

    码类型 0: 批次, 1: 码, 2: 生产任务, 3: 物流信息

  • TraceId: (无效)

    溯源ID

  • TraceItems:

    溯源信息

  • Status:

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

  • PhaseData:

    环节数据



1262
1263
1264
# File 'lib/v20210515/models.rb', line 1262

def PhaseData
  @PhaseData
end

#PhaseNameObject

Parameters:

  • CorpId:

    企业ID

  • BatchId:

    批次ID

  • TaskId:

    任务ID

  • Phase:

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

  • PhaseName:

    溯源阶段名称

  • ChainStatus: (无效)

    上链状态

  • Type: (无效)

    码类型 0: 批次, 1: 码, 2: 生产任务, 3: 物流信息

  • TraceId: (无效)

    溯源ID

  • TraceItems:

    溯源信息

  • Status:

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

  • PhaseData:

    环节数据



1262
1263
1264
# File 'lib/v20210515/models.rb', line 1262

def PhaseName
  @PhaseName
end

#StatusObject

Parameters:

  • CorpId:

    企业ID

  • BatchId:

    批次ID

  • TaskId:

    任务ID

  • Phase:

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

  • PhaseName:

    溯源阶段名称

  • ChainStatus: (无效)

    上链状态

  • Type: (无效)

    码类型 0: 批次, 1: 码, 2: 生产任务, 3: 物流信息

  • TraceId: (无效)

    溯源ID

  • TraceItems:

    溯源信息

  • Status:

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

  • PhaseData:

    环节数据



1262
1263
1264
# File 'lib/v20210515/models.rb', line 1262

def Status
  @Status
end

#TaskIdObject

Parameters:

  • CorpId:

    企业ID

  • BatchId:

    批次ID

  • TaskId:

    任务ID

  • Phase:

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

  • PhaseName:

    溯源阶段名称

  • ChainStatus: (无效)

    上链状态

  • Type: (无效)

    码类型 0: 批次, 1: 码, 2: 生产任务, 3: 物流信息

  • TraceId: (无效)

    溯源ID

  • TraceItems:

    溯源信息

  • Status:

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

  • PhaseData:

    环节数据



1262
1263
1264
# File 'lib/v20210515/models.rb', line 1262

def TaskId
  @TaskId
end

#TraceIdObject

Parameters:

  • CorpId:

    企业ID

  • BatchId:

    批次ID

  • TaskId:

    任务ID

  • Phase:

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

  • PhaseName:

    溯源阶段名称

  • ChainStatus: (无效)

    上链状态

  • Type: (无效)

    码类型 0: 批次, 1: 码, 2: 生产任务, 3: 物流信息

  • TraceId: (无效)

    溯源ID

  • TraceItems:

    溯源信息

  • Status:

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

  • PhaseData:

    环节数据



1262
1263
1264
# File 'lib/v20210515/models.rb', line 1262

def TraceId
  @TraceId
end

#TraceItemsObject

Parameters:

  • CorpId:

    企业ID

  • BatchId:

    批次ID

  • TaskId:

    任务ID

  • Phase:

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

  • PhaseName:

    溯源阶段名称

  • ChainStatus: (无效)

    上链状态

  • Type: (无效)

    码类型 0: 批次, 1: 码, 2: 生产任务, 3: 物流信息

  • TraceId: (无效)

    溯源ID

  • TraceItems:

    溯源信息

  • Status:

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

  • PhaseData:

    环节数据



1262
1263
1264
# File 'lib/v20210515/models.rb', line 1262

def TraceItems
  @TraceItems
end

#TypeObject

Parameters:

  • CorpId:

    企业ID

  • BatchId:

    批次ID

  • TaskId:

    任务ID

  • Phase:

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

  • PhaseName:

    溯源阶段名称

  • ChainStatus: (无效)

    上链状态

  • Type: (无效)

    码类型 0: 批次, 1: 码, 2: 生产任务, 3: 物流信息

  • TraceId: (无效)

    溯源ID

  • TraceItems:

    溯源信息

  • Status:

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

  • PhaseData:

    环节数据



1262
1263
1264
# File 'lib/v20210515/models.rb', line 1262

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
# File 'lib/v20210515/models.rb', line 1278

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