
API 名称: 特征物料档案保存-幂等
请求方式: POST
请求 URL: /yonbip/digitalModel/product/idempotent/save
请求参数:
[
{
"name": "data",
"description": "数据",
"required": true,
"type": "object",
"children": [
{
"name": "orgCode",
"description": "管理组织编码(组织id和编码二选一必填,同时填入时以code为准) 示例:666666",
"required": false,
"type": "string"
},
{
"name": "orgId",
"description": "管理组织id(组织id和编码二选一必填,同时填入时以code为准) 示例:666666",
"required": false,
"type": "string"
},
{
"name": "code",
"description": "物料编码,编码不存在时认为新增操作,编码存在时为修改操作。",
"required": true,
"type": "string"
},
{
"name": "name",
"description": "物料名称,支持多语",
"required": true,
"type": "object",
"children": [
{
"name": "simplifiedName",
"description": "简体",
"required": false,
"type": "string"
},
{
"name": "englishName",
"description": "英文",
"required": false,
"type": "string"
},
{
"name": "traditionalName",
"description": "繁体",
"required": false,
"type": "string"
}
]
},
{
"name": "modelDescription",
"description": "规格说明,支持多语",
"required": false,
"type": "object",
"children": [
{
"name": "simplifiedName",
"description": "简体",
"required": false,
"type": "string"
},
{
"name": "englishName",
"description": "英文",
"required": false,
"type": "string"
},
{
"name": "traditionalName",
"description": "繁体",
"required": false,
"type": "string"
}
]
},
{
"name": "model",
"description": "型号,支持多语",
"required": false,
"type": "object",
"children": [
{
"name": "simplifiedName",
"description": "简体",
"required": false,
"type": "string"
},
{
"name": "englishName",
"description": "英文",
"required": false,
"type": "string"
},
{
"name": "traditionalName",
"description": "繁体",
"required": false,
"type": "string"
}
]
},
{
"name": "erpCode",
"description": "外部编码",
"required": false,
"type": "string"
},
{
"name": "productPropCharacterDefine",
"description": "物料属性特征",
"required": false,
"type": "characteristic"
},
{
"name": "useSku",
"description": "商品SKU,(1-是,0-否);为是时表示需要物料建档+SKU建档来满足业务需要,支持自动勾选/手工勾选,销售渠道字段非空/物料模板定义了敏感SKU的自定义特征,商品SKU自动勾选。为否时表示物料建档即可满足业务需要,不涉及SKU建档,从“是” 改为“否”,需删除物料对应全部SKU。",
"required": false,
"type": "int"
},
{
"name": "optionalMaterial",
"description": "特征-是否可选配,0代表否,1代表是。只有特征租户才有用,当是否可选配为是时,是否派生物料默认为否无需传参,并且选配物料只能为空。当是否可选配为否时,是否派生物料可以为是也可以为否,当是否派生物料为是时,选配物料必填。新增时不传,默认为0。",
"required": false,
"type": "int"
},
{
"name": "derivedMaterial",
"description": "特征-是否派生物料,0代表否,1代表是。只有特征租户才有用,当是否可选配为是时,是否派生物料默认为否无需传参,并且选配物料只能为空。当是否可选配为否时,是否派生物料可以为是也可以为否,当是否派生物料为是时,选配物料必填。新增时不传,默认为0。",
"required": false,
"type": "int"
},
{
"name": "optionalMaterialCode",
"description": "特征-选配物料编码(id和编码二选一选填,同时填入时以code为准)。只有特征租户才有用,当是否可选配为是时,是否派生物料默认为否无需传参,并且选配物料只能为空。当是否可选配为否时,是否派生物料可以为是也可以为否,当是否派生物料为是时,选配物料必填。",
"required": false,
"type": "string"
},
{
"name": "optionalMaterialId",
"description": "特征-选配物料ID。只有特征租户才有用,当是否可选配为是时,是否派生物料默认为否无需传参,并且选配物料只能为空。当是否可选配为否时,是否派生物料可以为是也可以为否,当是否派生物料为是时,选配物料必填。",
"required": false,
"type": "long"
},
{
"name": "productCharacterDef",
"description": "物料特征自定义项",
"required": false,
"type": "characteristic"
},
{
"name": "detail",
"description": "物料详情",
"required": true,
"type": "object",
"children": [
{
"name": "shortName",
"description": "物料简称",
"required": false,
"type": "string"
},
{
"name": "mnemonicCode",
"description": "助记码",
"required": false,
"type": "string"
},
{
"name": "erpOuterCode",
"description": "商家商品外部编码",
"required": false,
"type": "string"
},
{
"name": "barCode",
"description": "条形码",
"required": false,
"type": "string"
},
{
"name": "productExtendCharacterDef",
"description": "物料详情自定义项",
"required": false,
"type": "characteristic"
},
{
"name": "inspectionType",
"description": "检验,1代表是,0代表否。当检验为否时,根据检验结果入库默认为否且不可改变,检验规则只能为空。检验为是时,根据检验结果入库可以选择是或者否,检验规则可选择0(代表按物料检验)或1(代表按检验项目检验)。新增时不传,默认为0。",
"required": false,
"type": "int"
},
{
"name": "warehousingByResult",
"description": "根据检验结果入库,true代表是,false代表否。当检验为否时,根据检验结果入库默认为否且不可改变,检验规则只能为空。检验为是时,根据检验结果入库可以选择是或者否,检验规则可选择0(代表按物料检验)或1(代表按检验项目检验)。新增时不传,默认为false。",
"required": false,
"type": "boolean"
},
{
"name": "testRule",
"description": "检验规则,0代表按物料检验,1代表按检验项目检验。当检验为否时,根据检验结果入库默认为否且不可改变,检验规则只能为空。检验为是时,根据检验结果入库可以选择是或者否,检验规则可选择0(代表按物料检验)或1(代表按检验项目检验)。新增时不传,默认为1。",
"required": false,
"type": "int"
},
{
"name": "businessAttribute",
"description": "业务属性, 1:采购、7:销售、3:自制、2:委外,可多选,逗号分隔",
"required": false,
"type": "string"
},
{
"name": "saleChannel",
"description": "销售渠道, 1:销售批发、2:线上零售、3:线下零售、4:微分销,可多选,逗号分隔",
"required": false,
"type": "string"
},
{
"name": "purchaseUnit",
"description": "采购单位id(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "long"
},
{
"name": "purchaseUnitCode",
"description": "采购单位编码(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "string"
},
{
"name": "inspectionUnit",
"description": "检验单位id(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "long"
},
{
"name": "inspectionUnitCode",
"description": "检验单位编码(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "string"
},
{
"name": "purchasePriceUnit",
"description": "采购计价单位id(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "long"
},
{
"name": "purchasePriceUnitCode",
"description": "采购计价单位编码(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "string"
},
{
"name": "stockUnit",
"description": "库存单位id(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "long"
},
{
"name": "stockUnitCode",
"description": "库存单位编码(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "string"
},
{
"name": "produceUnit",
"description": "生产单位id(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "long"
},
{
"name": "produceUnitCode",
"description": "生产单位编码(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "string"
},
{
"name": "batchPriceUnit",
"description": "批发计价单位id(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "long"
},
{
"name": "batchPriceUnitCode",
"description": "批发计价单位编码(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "string"
},
{
"name": "batchUnit",
"description": "批发销售单位id(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "long"
},
{
"name": "batchUnitCode",
"description": "批发销售单位编码(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "string"
},
{
"name": "onlineUnit",
"description": "线上零售单位id(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "long"
},
{
"name": "onlineUnitCode",
"description": "线上零售单位编码(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "string"
},
{
"name": "offlineUnit",
"description": "线下零售单位id(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "long"
},
{
"name": "offlineUnitCode",
"description": "线下零售单位编码(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "string"
},
{
"name": "requireUnit",
"description": "要货单位id(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "long"
},
{
"name": "requireUnitCode",
"description": "要货单位编码(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "string"
},
{
"name": "demandPlanningUnit",
"description": "需求计划单位id(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "number"
},
{
"name": "demandPlanningUnitCode",
"description": "需求计划单位编码(id和编码二选一必填,同时填入时以code为准)",
"required": false,
"type": "string"
},
{
"name": "reservation",
"description": "是否可预留:true是,false否",
"required": false,
"type": "boolean"
},
{
"name": "remark",
"description": "备注,支持多语",
"required": false,
"type": "object",
"children": [
{
"name": "simplifiedName",
"description": "简体",
"required": false,
"type": "string"
},
{
"name": "englishName",
"description": "英文",
"required": false,
"type": "string"
},
{
"name": "traditionalName",
"description": "繁体",
"required": false,
"type": "string"
}
]
},
{
"name": "markPrice",
"description": "建议零售价",
"required": false,
"type": "Decimal"
},
{
"name": "salePrice",
"description": "线上零售价",
"required": false,
"type": "Decimal"
},
{
"name": "marketPrice",
"description": "市场价",
"required": fa