# 商品中台模块
API域名以及签名 统一签名
全局响应参数:
| 参数名称 | 数据类型 | 参数说明 |
|---|---|---|
| code | Integer | 0:成功 其他失败 |
| data | Object | 返回数据 |
| message | String | 错误信息 |
# 一、供应商
# 1、供应商数据全量保存
(1)接口地址:/supplier/saveSupplierData
(2)请求方式:POST
(3)请求数据类型:application/json
(4)响应数据类型:application/json
(5)请求参数:
| 参数名称 | 数据类型 | 是否必须 | 参数说明 |
|---|---|---|---|
| saveSupplier | Object | true | 供应商基础数据 |
| └ supplierCode | String | true | 供应商编码 |
| └ supplierName | String | true | 供应商名称 |
| └ companyNum | String | false | 公司编码 |
| └ companyName | String | false | 公司名称 |
| └ companyEnglishName | String | false | 英文名称 |
| └ domesticForeignRelation | String | false | 境内外关系 domestic:境内 foreign:境外 |
| └ unifiedSocialCode | String | false | 统一社会信用代码 |
| └ licenceEndDate | String | false | 营业期限 长期 二十年 三十年 |
| └ registeredAddress | String | false | 注册地址 |
| └ registeredCapital | BigDecimal | false | 注册资本(万) |
| └ registeredCurrency | String | false | 注册资本币种 |
| └ operationQualityCode | String | true | 经营性质 |
| └ operationQuality | String | false | 经营性质含义 |
| └ admissionType | String | false | 准入属性 |
| └ legalRepName | String | false | 法人姓名 |
| └ companyTypeCode | String | false | 公司类型 |
| └ companyTypeName | String | false | 公司类型含义 |
| └ buildDate | String | false | 成立日期 |
| └ businessScope | String | false | 经营范围,多个逗号分割 |
| └ stageDescription | String | false | 生命周期描述 |
| └ supplierSuperType | String | false | 供应商级别 |
| └ supplierSuperCompany | String | false | 一级供应商 |
| └ employeeNumbers | Integer | false | 员工数量 |
| └ coveringArea | BigDecimal | false | 仓储面积/平方米 |
| └ totalPlantArea | BigDecimal | false | 仓房总面积/平方米 |
| └ propertyRightsCode | String | false | 厂房产权性质 |
| └ propertyRightsName | String | false | 厂房产权性质含义 |
| └ brand | String | false | 自有品牌 |
| └ isListing | Integer | false | 是否上市 1:是 0:否 |
| └ status | String | false | 状态 recommend:推荐 potential:潜在 qualified:合格 demote:降级 eliminate:淘汰 |
| └ sourceType | String | true | 来源 SRM |
| └ proposedProducts | String | false | 拟合作产品 |
| saveSupplierExtend | Object | false | 供应商扩展预留 |
| └ supplierCode | String | true | 供应商编码 |
| └ businessNumbers | Integer | false | 营销/业务人员数量 |
| └ purchaseNumbers | Integer | false | 采购人员数量 |
| └ qualityControlNumbers | Integer | false | 品控人员数量 |
| └ warehousemanNumbers | Integer | false | 仓储人员数量 |
| └ plannerNumbers | Integer | false | 计划人员数量 |
| └ developNumbers | Integer | false | 研发人员数量 |
| └ productionNumbers | Integer | false | 生产人员数量 |
| └ orgAttachUrl | String | false | 组织架构附件url |
| └ ext1 ~ ext15 | String | false | 预留字段1~15 |
| saveSupplierProductServiceList | List | false | 供应商产品服务表 |
| └ supplierCode | String | true | 供应商编码 |
| └ productModel | String | false | 产品名称 |
| └ annualOutput | String | false | 年产量 |
| └ productCycle | String | false | 生产周期 |
| └ productProcessTime | String | false | 生产工序及耗时 |
| saveSupplierFinancialConditionList | List | false | 供应商财务状况表 |
| └ supplierCode | String | true | 供应商编码 |
| └ conditionYear | String | false | 年份 如:2022 |
| └ currencyCode | String | false | 币种 |
| └ currencyName | String | false | 币种含义 |
| └ totalAssets | BigDecimal | false | 企业总资产(万) |
| └ totalLiabilities | BigDecimal | false | 企业总负债(万) |
| └ currentAssets | BigDecimal | false | 流动资产(万) |
| └ currentLiabilities | BigDecimal | false | 流动负债(万) |
| └ revenue | BigDecimal | false | 营业收入(万) |
| └ netProfit | BigDecimal | false | 净利润(万) |
| └ totalFixedAssets | BigDecimal | false | 固定资产总额(万) |
| └ totalEquipmentAssets | BigDecimal | false | 设备资产总额(万) |
| saveSupplierCustomerList | List | false | 供应商客户表 |
| └ supplierCode | String | true | 供应商编码 |
| └ customerName | String | false | 客户名 |
| └ tradingVolumePerYear | String | false | 交易量/年 |
| └ turnoverPerYear | BigDecimal | false | 交易额/年 万元 |
| └ mainOemBrand | String | false | 主要代工品牌 |
| saveSupplierEquipmentList | List | false | 供应商设备表 |
| └ supplierCode | String | true | 供应商编码 |
| └ equipmentPype | String | false | 设备类型 |
| └ equipmentName | String | false | 设备名称 |
| └ specificationType | String | false | 型号规格 |
| └ quantity | Integer | false | 数量 |
| └ manufacturer | String | false | 生产厂家 |
| └ capacityPerDay | String | false | 产能/天 |
| saveSupplierContactList | List | false | 供应商联系人表 |
| └ supplierCode | String | true | 供应商编码 |
| └ contactName | String | false | 联系人姓名 |
| └ mobilePhone | String | false | 联系人电话 |
| String | false | 联系人邮箱 | |
| └ contactType | String | false | 联系人类型 |
| └ department | String | false | 部门 |
| └ position | String | false | 职位 |
| └ idType | String | false | 证件类型 |
| └ idNum | String | false | 证件号码 |
| └ isDefault | Integer | false | 是否默认联系人 1:是 0:否 |
| └ enabledFlag | Integer | false | 是否启用 1:是 0:否 |
| saveSupplierAddressList | List | false | 供应商地址信息表 |
| └ supplierCode | String | true | 供应商编码 |
| └ addressTypeCode | String | false | 地址类别 |
| └ addressTypeName | String | false | 地址类别含义 |
| └ countryId | String | false | 国家id |
| └ country | String | false | 国家含义 |
| └ provinceId | String | false | 省id |
| └ province | String | false | 省 |
| └ cityId | String | false | 市id |
| └ city | String | false | 市 |
| └ regionId | String | false | 区id |
| └ region | String | false | 区 |
| └ addressDetail | String | false | 详细地址 |
| └ postCode | String | false | 邮政编码 |
| saveSupplierBankAccountList | List | false | 供应商银行账户表 |
| └ supplierCode | String | true | 供应商编码 |
| └ bankCode | String | false | 银行编码 |
| └ bankName | String | false | 银行名称 |
| └ countryName | String | false | 国家/地区 |
| └ bankFirm | String | false | 联行行号 |
| └ bankBranchName | String | false | 开户行名称 |
| └ bankAccountName | String | false | 账户名称 |
| └ bankAccountNum | String | false | 银行账户 |
| └ enabledFlag | Integer | false | 状态 1:启用 0:禁用 |
| └ masterFlag | Integer | false | 是否主账户 1:是 0:不是 |
| saveSupplierCategoryRelList | List | false | 供应商关联分类表 |
| saveSupplierSettle | Object | false | 供应商结算信息表 |
| └ supplierCode | String | true | 供应商编码 |
| └ paymentBilling | String | false | 付款及开票 |
| └ supplierBusinessCategory | String | false | 供应商业务类别 |
| └ unifiedSocialCreditCode | String | false | 原统一社会信用代码 |
| └ afterSalesTerms | String | false | 售后条款 |
| └ depositPrepaymentRatio | BigDecimal | false | 定金预付比例 |
| └ prepaymentRatioBeforeShipment | BigDecimal | false | 发货前预付比例 |
| └ payAfterDeliveryRatio | BigDecimal | false | 到货后付款比例 |
| └ paymentOfTheBalanceDepositRatio | BigDecimal | false | 尾款质押金付款比例 |
| └ paymentType | String | false | 付款类型 |
| └ paymentTypeName | String | false | 付款类型含义 |
| └ supplierSettlementDate | String | false | 供应商结款日 |
| └ settlementCurrencyType | Integer | false | 供应商结算币种 |
| saveSupplierQualificationList | List | false | 供应商资质表 |
| └ supplierCode | String | true | 供应商编码 |
| └ authenticationType | String | false | 认证类型 |
| └ authenticationDesc | String | false | 认证描述 |
| └ authenticationCode | String | false | 认证编号 |
| └ authenticationDate | String | false | 认证时间 |
| └ certificationAuthority | String | false | 认证机构 |
| └ attachUrls | String | false | 附件url 多个逗号分割 |
| └ expirationDate | String | false | 证件到期日 |
| saveSupplierAbilityList | List | false | 供应商供应能力表 |
| └ supplierCode | String | true | 供应商编码 |
| └ itemCode | String | false | 物料编码 |
| └ itemName | String | false | 物料名称 |
| └ itemCategoryCode | String | false | 品类代码 |
| └ itemCategoryName | String | false | 品类名称 |
| └ enableSupply | Integer | false | 是否可供 1:可供 0:不可供 |
| └ isApprove | Integer | false | 是否需要特殊审批 1:需要 0:不需要 |
| └ strategicProcurement | String | false | 战略采购 |
| └ adaptiveItem | String | false | 适配产品 |
| └ serveCountry | String | false | 服务国家 |
| └ serveRegion | String | false | 服务地区 |
| └ serveCity | String | false | 服务城市 |
| └ effectiveDateStart | String | false | 有效期开始 |
| └ effectiveDateEnd | String | false | 有效期结束 |
| └ rebateRate | BigDecimal | false | 返利比例 |
| └ rebateStandard | String | false | 返利标准 |
| └ rebateCondition | String | false | 返利条件 |
| └ attachUrls | String | false | 附件url 多个逗号分割 |
| └ attachExpiryDate | String | false | 附件到期日期 |
(6)请求示例:
{
"saveSupplier": {
"supplierCode": "",
"supplierName": "",
"companyNum": "",
"companyName": "",
"companyEnglishName": "",
"domesticForeignRelation": "",
"unifiedSocialCode": "",
"licenceEndDate": "",
"registeredAddress": "",
"registeredCapital": 0,
"registeredCurrency": "",
"operationQualityCode": "",
"operationQuality": "",
"admissionType": "",
"legalRepName": "",
"companyTypeCode": "",
"companyTypeName": "",
"buildDate": "",
"businessScope": "",
"stageDescription": "",
"supplierSuperType": "",
"supplierSuperCompany": "",
"employeeNumbers": 0,
"coveringArea": 0,
"totalPlantArea": 0,
"propertyRightsCode": "",
"propertyRightsName": "",
"brand": "",
"isListing": 0,
"status": "",
"sourceType": "",
"proposedProducts": ""
},
"saveSupplierExtend": {
"supplierCode": "",
"businessNumbers": 0,
"purchaseNumbers": 0,
"qualityControlNumbers": 0,
"warehousemanNumbers": 0,
"plannerNumbers": 0,
"developNumbers": 0,
"productionNumbers": 0,
"orgAttachUrl": "",
"ext1": "",
"ext2": "",
"ext3": "",
"ext4": "",
"ext5": "",
"ext6": "",
"ext7": "",
"ext8": "",
"ext9": "",
"ext10": "",
"ext11": "",
"ext12": "",
"ext13": "",
"ext14": "",
"ext15": ""
},
"saveSupplierProductServiceList": [
{
"supplierCode": "",
"productModel": "",
"annualOutput": "",
"productCycle": "",
"productProcessTime": ""
}
],
"saveSupplierFinancialConditionList": [
{
"supplierCode": "",
"conditionYear": "",
"currencyCode": "",
"currencyName": "",
"totalAssets": 0,
"totalLiabilities": 0,
"currentAssets": 0,
"currentLiabilities": 0,
"revenue": 0,
"netProfit": 0,
"totalFixedAssets": 0,
"totalEquipmentAssets": 0
}
],
"saveSupplierCustomerList": [
{
"supplierCode": "",
"customerName": "",
"tradingVolumePerYear": "",
"turnoverPerYear": 0,
"mainOemBrand": ""
}
],
"saveSupplierEquipmentList": [
{
"supplierCode": "",
"equipmentPype": "",
"equipmentName": "",
"specificationType": "",
"quantity": 0,
"manufacturer": "",
"capacityPerDay": ""
}
],
"saveSupplierContactList": [
{
"supplierCode": "",
"contactName": "",
"mobilePhone": "",
"email": "",
"contactType": "",
"department": "",
"position": "",
"idType": "",
"idNum": "",
"isDefault": 0,
"enabledFlag": 0
}
],
"saveSupplierAddressList": [
{
"supplierCode": "",
"addressTypeCode": "",
"addressTypeName": "",
"countryId": "",
"country": "",
"provinceId": "",
"province": "",
"cityId": "",
"city": "",
"regionId": "",
"region": "",
"addressDetail": "",
"postCode": ""
}
],
"saveSupplierBankAccountList": [
{
"supplierCode": "",
"bankCode": "",
"bankName": "",
"countryName": "",
"bankFirm": "",
"bankBranchName": "",
"bankAccountName": "",
"bankAccountNum": "",
"enabledFlag": 0,
"masterFlag": 0
}
],
"saveSupplierCategoryRelList": 0,
"saveSupplierSettle": {
"supplierCode": "",
"paymentBilling": "",
"supplierBusinessCategory": "",
"unifiedSocialCreditCode": "",
"afterSalesTerms": "",
"depositPrepaymentRatio": 0,
"prepaymentRatioBeforeShipment": 0,
"payAfterDeliveryRatio": 0,
"paymentOfTheBalanceDepositRatio": 0,
"paymentType": "",
"paymentTypeName": "",
"supplierSettlementDate": "",
"settlementCurrencyType": 0
},
"saveSupplierQualificationList": [
{
"supplierCode": "",
"authenticationType": "",
"authenticationDesc": "",
"authenticationCode": "",
"authenticationDate": "",
"certificationAuthority": "",
"attachUrls": "",
"expirationDate": ""
}
],
"saveSupplierAbilityList": [
{
"supplierCode": "",
"itemCode": "",
"itemName": "",
"itemCategoryCode": "",
"itemCategoryName": "",
"enableSupply": 0,
"isApprove": 0,
"strategicProcurement": "",
"adaptiveItem": "",
"serveCountry": "",
"serveRegion": "",
"serveCity": "",
"effectiveDateStart": "",
"effectiveDateEnd": "",
"rebateRate": 0,
"rebateStandard": "",
"rebateCondition": "",
"attachUrls": "",
"attachExpiryDate": ""
}
]
}
(7)响应参数:
| 参数名称 | 数据类型 | 参数说明 |
|---|---|---|
| code | Integer | 0:成功 其他失败 |
| data | String | 返回数据 |
| message | String | 错误信息 |
(8)响应示例:
{
"code": 0,
"data": "",
"message": ""
}
# 二、商品中台基础
# 1、查询商品类目接口
(1)接口地址:/productMain/base/queryCategory
(2)请求方式:POST
(3)请求数据类型:application/json
(4)响应数据类型:application/json
(5)请求参数:
| 参数名称 | 数据类型 | 是否必须 | 参数说明 |
|---|---|---|---|
| categoryCode | String | true | 类目编码 |
(6)请求示例:
{
"categoryCode": ""
}
(7)响应参数:
| 参数名称 | 数据类型 | 参数说明 |
|---|---|---|
| code | Integer | 0:成功 其他失败 |
| data | Object | 类目信息 |
| └ categoryCode | String | 类目编码 |
| └ categoryName | String | 类目名称 |
| └ categoryLevel | String | 类目级别 |
| └ status | String | 状态 enabled:启用 disable:停用 |
| └ createTime | String | 创建时间 |
| └ updateTime | String | 修改时间 |
| └ parent | Object | 父级类目,结构同本类目 |
| message | String | 错误信息 |
(8)响应示例:
{
"code": 0,
"data": {
"categoryCode": "",
"categoryName": "",
"categoryLevel": "level_1",
"status": "",
"createTime": "",
"updateTime": "",
"parent": {
"categoryCode": "",
"categoryName": "",
"categoryLevel": "level_1",
"status": "",
"createTime": "",
"updateTime": "",
"parent": {}
}
},
"message": ""
}
# 2、批量查询品牌列表
(1)接口地址:/productMain/base/queryBrandList
(2)请求方式:POST
(3)请求数据类型:application/json
(4)响应数据类型:application/json
(5)请求参数:
| 参数名称 | 数据类型 | 是否必须 | 参数说明 |
|---|---|---|---|
| brandCodes | List | true | 品牌编码列表 |
(6)请求示例:
{
"brandCodes": []
}
(7)响应参数:
| 参数名称 | 数据类型 | 参数说明 |
|---|---|---|
| code | Integer | 0:成功 其他失败 |
| data | Object | 返回数据 |
| └ brandList | List | 品牌列表 |
| └ id | Integer | 品牌ID |
| └ brandCode | String | 品牌编码 |
| └ brandName | String | 品牌名称 |
| └ brandNameShow | String | 品牌简称 |
| └ brandLogo | List | 品牌logo列表 |
| └ brandOwn | Integer | 是否自有品牌,0:否、1:是 |
| └ brandBelongCompany | String | 所属公司 |
| └ status | String | 状态 enabled:启用 disable:停用 |
| └ createTime | String | 创建时间 |
| └ updateTime | String | 修改时间 |
| message | String | 错误信息 |
(8)响应示例:
{
"code": 0,
"data": {
"brandList": [
{
"id": 0,
"brandCode": "",
"brandName": "",
"brandNameShow": "",
"brandLogo": [],
"brandOwn": 0,
"brandBelongCompany": "",
"status": "",
"createTime": "",
"updateTime": ""
}
]
},
"message": ""
}
# 3、批量查询基本单位
(1)接口地址:/productMain/base/queryBaseUnitList
(2)请求方式:POST
(3)请求数据类型:application/json
(4)响应数据类型:application/json
(5)请求参数:
| 参数名称 | 数据类型 | 是否必须 | 参数说明 |
|---|---|---|---|
| unitCodes | List | true | 单位编码列表 |
(6)请求示例:
{
"unitCodes": []
}
(7)响应参数:
| 参数名称 | 数据类型 | 参数说明 |
|---|---|---|
| code | Integer | 0:成功 其他失败 |
| data | Object | 返回数据 |
| └ baseUnitList | List | 基本单位列表 |
| └ unitCode | String | 单位编码 |
| └ unitName | String | 单位名称 |
| └ unitStockCode | String | 单位库存编码 |
| └ createTime | String | 创建时间 |
| └ updateTime | String | 修改时间 |
| message | String | 错误信息 |
(8)响应示例:
{
"code": 0,
"data": {
"baseUnitList": [
{
"unitCode": "",
"unitName": "",
"unitStockCode": "",
"createTime": "",
"updateTime": ""
}
]
},
"message": ""
}
# 三、商品
# 1、获取商品SKU表列表(分页)
(1)接口地址:/goods/getSkuListPage
(2)请求方式:POST
(3)请求数据类型:application/json
(4)响应数据类型:application/json
(5)请求参数:
| 参数名称 | 数据类型 | 是否必须 | 参数说明 |
|---|---|---|---|
| pageNo | Long | false | 页码 |
| pageSize | Long | false | 每页数量 |
| sorted | String | false | 排序 |
| skuBarCode | String | false | 默认条形码 |
| skuBarCodeList | String | false | 默认条形码集合 |
| cursorId | Long | false | 游标,第一次传0,第二次以后传返回的cursorId,当默认条形码不传时必填 |
| startTime | String | false | 开始时间 |
| endTime | String | false | 结束时间 |
(6)请求示例:
{
"pageNo": 0,
"pageSize": 0,
"sorted": "",
"skuBarCode": "",
"skuBarCodeList": "",
"cursorId": 0,
"startTime": "",
"endTime": ""
}
(7)响应参数:
| 参数名称 | 数据类型 | 参数说明 |
|---|---|---|
| code | Integer | 0:成功 其他失败 |
| data | Object | 返回数据 |
| └ pageNo | Long | 页码 |
| └ pageSize | Long | 每页数量 |
| └ total | Long | 总数 |
| └ pages | Long | 总页数 |
| └ data | List | 商品SKU列表 |
| └ skuName | String | 商品名称 |
| └ spuCode | String | SPU编码 |
| └ spuName | String | SPU名称 |
| └ matterCode | String | 物料编码 |
| └ skuBarCode | String | 默认条形码 |
| └ skuModel | String | 商品型号 |
| └ brandCode | String | 品牌code 数据字典(品牌) |
| └ brandName | String | 品牌name 数据字典(品牌) |
| └ dataShortValue | String | 品牌简称 |
| └ normsName | String | 规格名称 |
| └ goodsStatus | String | 商品状态 |
| └ categoryName | String | 后台类目,三级类目 |
| └ categoryCode | String | 后台类目编码,三级类目编码 |
| └ categoryNameOne | String | 一级后台类目 |
| └ categoryCodeOne | String | 一级后台类目code |
| └ categoryNameTwo | String | 二级后台类目 |
| └ categoryCodeTwo | String | 二级后台类目code |
| └ categoryNameThree | String | 三级后台类目 |
| └ categoryCodeThree | String | 三级后台类目code |
| └ mainPic | String | 商品主图 |
| └ color | String | 颜色 |
| └ materialConsistsProvider | String | 材料厂家 |
| └ materialStandards | String | 材料牌号 |
| └ materialDescription | String | 描述 |
| └ processStructure | String | 工艺结构及其他 |
| └ weight | String | 克重(g/m2) |
| └ specification | BigDecimal | 规格/幅宽(mm) |
| └ paperGrammage | BigDecimal | 定量(gsm) |
| └ shrinkage | BigDecimal | 缩率(%) |
| └ density | BigDecimal | 密度(g/cm3) |
| └ goodsType | String | 商品类型编码 |
| └ goodsTypeName | String | 商品类型 |
| └ saleChannel | String | 销售渠道 |
| └ detail | Object | 返回实体GetSkuDetail对象 |
| └ genBarcode | Object | 返回实体GetGenBarcode对象 |
| └ cosmeticRegistrationNumber | String | 化妆品备案编号 |
| └ certificateType | String | 资质类型 |
| └ qualificationCertificate | String | 资质名称 |
| └ specGenera | String | 代次 |
| └ importDomestic | String | 进口国产 |
| └ matterType | String | 物料类型编码 |
| └ matterTypeName | String | 物料类型名称 |
| └ matterGroup | String | 物料组 |
| └ validityManagement | String | 是否效期管理 |
| └ crossBorder | String | 是否跨境 |
| └ warrantyPeriod | Integer | 保修期 |
| └ warrantyPeriodUint | String | 保修期单位 |
| └ productLevel | String | 产品等级 |
| └ seriesName | String | 系列名称 |
| └ seriesCode | String | 系列编码 |
| └ spuNameShow | String | 商品简称 |
| └ isCombination | Integer | 是否组合商品,0:否、1:是 |
| └ skuInner | List | 内置物 |
| └ skuCode | String | SKU编码 |
| └ qty | Integer | 数量 |
| └ cursorId | Long | 游标 |
| message | String | 错误信息 |
(8)响应示例:
{
"code": 0,
"data": {
"pageNo": 0,
"pageSize": 0,
"total": 0,
"pages": 0,
"data": [
{
"skuName": "",
"spuCode": "",
"spuName": "",
"matterCode": "",
"skuBarCode": "",
"skuModel": "",
"brandCode": "",
"brandName": "",
"dataShortValue": "",
"normsName": "",
"goodsStatus": "",
"categoryName": "",
"categoryCode": "",
"categoryNameOne": "",
"categoryCodeOne": "",
"categoryNameTwo": "",
"categoryCodeTwo": "",
"categoryNameThree": "",
"categoryCodeThree": "",
"mainPic": "",
"color": "",
"materialConsistsProvider": "",
"materialStandards": "",
"materialDescription": "",
"processStructure": "",
"weight": "",
"specification": 0,
"paperGrammage": 0,
"shrinkage": 0,
"density": 0,
"goodsType": "",
"goodsTypeName": "",
"saleChannel": "",
"detail": {},
"genBarcode": {},
"cosmeticRegistrationNumber": "",
"certificateType": "",
"qualificationCertificate": "",
"specGenera": "",
"importDomestic": "",
"matterType": "",
"matterTypeName": "",
"matterGroup": "",
"validityManagement": "",
"crossBorder": "",
"warrantyPeriod": 0,
"warrantyPeriodUint": "",
"productLevel": "",
"seriesName": "",
"seriesCode": "",
"spuNameShow": "",
"isCombination": 0,
"skuInner": [
{
"skuCode": "",
"qty": 0
}
]
}
],
"cursorId": 0
},
"message": ""
}
# 四、商品类目
# 1、获取产品分类表列表
(1)接口地址:/cagegory/getBackCategoryList
(2)请求方式:POST
(3)请求数据类型:application/json
(4)响应数据类型:application/json
(5)请求参数:
| 参数名称 | 数据类型 | 是否必须 | 参数说明 |
|---|---|---|---|
| parentId | Long | true | 固定值为0时,获取一级分类,请求值为一级分类的值,获取二级分类,请求值为二级分类的值,可获取三级分类 |
(6)请求示例:
{
"parentId": 0
}
(7)响应参数:
| 参数名称 | 数据类型 | 参数说明 |
|---|---|---|
| code | Integer | 0:成功 其他失败 |
| data | Object | 返回数据 |
| └ backCategoryList | List | 产品分类表列表 |
| └ backCategoryId | String | 业务主键ID |
| └ categoryCode | String | 分类code |
| └ categoryName | String | 分类名称 |
| └ labelOne | String | 一级标签(品类PM) |
| └ labelTwo | String | 二级标签(品类负责人) |
| └ labelThree | String | 三级标签(品类组别) |
| └ categoryLv | Integer | 分类级别 |
| └ subId | Long | 主id |
| └ categoryStatus | Integer | 分类状态 0:新建 1:启用 2:停用 |
| └ enableFlag | Integer | 启用区分 0:未启用 1:启用 2:停用 |
| └ deGoodsClassType | String | 部门分类类型 |
| └ pid | Integer | 父id |
| message | String | 错误信息 |
(8)响应示例:
{
"code": 0,
"data": {
"backCategoryList": [
{
"backCategoryId": "234566872567",
"categoryCode": "",
"categoryName": "",
"labelOne": "",
"labelTwo": "",
"labelThree": "",
"categoryLv": 0,
"subId": 0,
"categoryStatus": 0,
"enableFlag": 0,
"deGoodsClassType": "",
"pid": 0
}
]
},
"message": ""
}
# 五、品牌库
# 1、获取所有品牌库表列表
(1)接口地址:/brand/getBrandList
(2)请求方式:GET
(3)请求数据类型:application/x-www-form-urlencoded
(4)响应数据类型:application/json
(5)请求参数:
无
(7)响应参数:
| 参数名称 | 数据类型 | 参数说明 |
|---|---|---|
| code | Integer | 0:成功 其他失败 |
| data | Object | 返回数据 |
| └ brandList | List | 品牌库表列表 |
| └ brandId | Long | 业务主键ID |
| └ brandName | String | 品牌名称 |
| └ brandCode | String | 品牌code |
| └ isSelf | Integer | 是否自有品牌 0:否 1:是 |
| └ company | String | 所属公司 |
| └ logoUrl | String | 品牌logo图地址 相对地址 |
| └ createTime | String | 创建时间 |
| message | String | 错误信息 |
(8)响应示例:
{
"code": 0,
"data": {
"brandList": [
{
"brandId": 234566872567,
"brandName": "",
"brandCode": "",
"isSelf": 0,
"company": "",
"logoUrl": "",
"createTime": ""
}
]
},
"message": ""
}
# 六、BPM对接
# 1、分页查询项目数据
(1)接口地址:/plmx/bpm/projects
(2)请求方式:POST
(3)请求数据类型:application/json
(4)响应数据类型:application/json
(5)请求参数:
| 参数名称 | 数据类型 | 是否必须 | 参数说明 |
|---|---|---|---|
| pageNo | Long | false | 页码 |
| pageSize | Long | false | 每页数量 |
| sorted | String | false | 排序 |
(6)请求示例:
{
"pageNo": 0,
"pageSize": 0,
"sorted": ""
}
(7)响应参数:
| 参数名称 | 数据类型 | 参数说明 |
|---|---|---|
| code | Integer | 0:成功 其他失败 |
| data | List | 项目数据列表 |
| └ projectCode | String | 项目编号 |
| └ projectName | String | 项目名称 |
| └ projectStatus | String | 项目状态编码 |
| └ projectStatusDesc | String | 项目状态 |
| message | String | 错误信息 |
(8)响应示例:
{
"code": 0,
"data": [
{
"projectCode": "",
"projectName": "",
"projectStatus": "",
"projectStatusDesc": ""
}
],
"message": ""
}
← 北森-飞书组织架构模块 商品中心模块 →