商品中心(应用中心)

最近更新时间:11/9/2023, 4:20:11 PM作者:andrewren(任豪)

基础概念

商品中心维护的是工业云应用市场中售卖的应用,每一个售卖的应用对应一条商品记录,因此商品中心也可以理解为应用中心。

商品模型

简要说明商品模型

商品模型

商品-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 年续费价格