基础概念
商品中心维护的是工业云应用市场中售卖的应用,每一个售卖的应用对应一条商品记录,因此商品中心也可以理解为应用中心。
商品模型
简要说明商品模型

商品-Product
商品交付类型分为:人工交付类、Saas交付类
字段名称 | 字段类型 | 描述 | 备注 |
---|---|---|---|
ProductUuid | string | 商品Uuid | 商品全局唯一id,后台生成 |
BaseInfo | ProductBaseInfo | 商品基础信息 | 商品名称、交付类型、来源、概要描述等基础信息 |
Category | CategoryInfo | 商品类目信息 | 本地应用:使用地市端商品类目;平台接入应用:自行维护类目信息 |
State | ProductState | 商品状态 | 上架、下架 |
BusinessInfo | BusinessInfo | 业务信息 | 目前只有平台接入型应用使用此信息平台接入时需要提前申请此类信息 |
IsvInfo | IsvInfo | 服务商信息 | 甄选应用服务商为云市场对应服务商本地应用、平台接入应用为地市端Sp |
售卖规格-SaleSpec
一个商品可以有多个售卖规格,售卖规格定义规格名称、计费周期、续费价格、试用信息
字段名称 | 字段类型 | 描述 | 备注 |
---|---|---|---|
SpecUuid | string | 售卖规格uuid | |
Name | string | 规格名称 | |
RenewMonthPrice | int64 | 月续费价格 | |
RenewYearPrice | int64 | 年续费价格 | |
TrialDays | int64 | 试用天数 | 试用天数大于0,代表此商品可以试用 |
IsOnOffer | bool | 规格是否上架 | 每个商品要求必须存在一个上架规格 |
PriceCycles | []PriceCycle | 规格计费周期 |
计费周期-PriceCycle
一个售卖规格可以有多个计费周期,计费周期定义不同计费单位下的价格
字段名称 | 字段类型 | 描述 | 备注 |
---|---|---|---|
TimeSpan | int64 | 周期 | |
TimeUnit | string | 计费单位 | 限制如下几种单位y:年、m:月、d:日、t:次TimeSpan为1,TimeUnit为t时代表一次性售卖商品 |
Price | int64 | 商品总价 | 单位:分(价格相关所有接口返回单位统一为分) |
Disprice | int64 | 商品售价 | 单位:分 |
CustomSaleSpecs | []CustomSaleSpec | 自定义计费项 | 目前仅支持本地应用 |
自定义计费项-CustomSaleSpec
一个计费周期可以有多个自定义计费项,自定义计费项可定义单位与对应售价信息,其中:
数量型计费项 - 可定义起售数,定义不同数量对应售价信息
枚举型计费项 - 可定义不同类型售价信息
字段名称 | 字段类型 | 描述 | 备注 |
---|---|---|---|
CustomUuid | string | 自定义计费项uuid | |
Name | string | 名称 | |
Value | string | 值 | |
Type | string | 类型 | 数量型:number枚举型:enum |
NameEn | string | 参数值(英文名称) | 服务商接入适配此参数 |
Unit | string | 单位 | |
UnitType | string | 数量型范围 | min:最小限制greater:大于等于 |
Disprice | int64 | 售价 | |
RenewMonthPrice | int64 | 月续费价格 | |
RenewYearPrice | int64 | 年续费价格 |