添加opendb-mall-sku的readme

This commit is contained in:
崔红保 2020-11-24 16:00:21 +08:00
parent 86d1450dc0
commit 17a0f439d3
3 changed files with 42 additions and 9 deletions

View File

@ -8,7 +8,8 @@
}, },
"goods_id": { "goods_id": {
"bsonType": "string", "bsonType": "string",
"description": "商品 id参考 opendb-mall-goods 表" "description": "商品 id参考 opendb-mall-goods 表",
"foreignKey":"opendb-mall-goods._id"
}, },
"sku_name": { "sku_name": {
"bsonType": "string", "bsonType": "string",
@ -16,11 +17,11 @@
}, },
"price": { "price": {
"bsonType": "int", "bsonType": "int",
"description": "价格" "description": "价格,以分为单位,避免浮点计算的精度问题"
}, },
"market_price": { "market_price": {
"bsonType": "int", "bsonType": "int",
"description": "市场价" "description": "市场价,以分为单位,避免浮点计算的精度问题"
}, },
"stock": { "stock": {
"bsonType": "int", "bsonType": "int",
@ -36,5 +37,16 @@
} }
} }
}, },
"index": [] "index": [
{
"IndexName": "goods_id_",
"MgoKeySchema": {
"MgoIndexKeys": [{
"Name": "goods_id",
"Direction": "1"
}],
"MgoIsUnique": false
}
}
]
} }

View File

@ -66,7 +66,7 @@
}, },
"data": [], "data": [],
"index": [ "index": [
{ {
"IndexName": "article_id_", "IndexName": "article_id_",
"MgoKeySchema": { "MgoKeySchema": {
"MgoIndexKeys": [{ "MgoIndexKeys": [{

View File

@ -15,10 +15,10 @@
| goods_desc | String | 否 | 商品详细描述 | | goods_desc | String | 否 | 商品详细描述 |
| goods_thumb | String | 否 | 商品缩略图,用于在列表或搜索结果中预览显示 | | goods_thumb | String | 否 | 商品缩略图,用于在列表或搜索结果中预览显示 |
| goods_banner_imgs | Array | 否 | 商品详情页的banner图地址 | | goods_banner_imgs | Array | 否 | 商品详情页的banner图地址 |
| remain_count | Integer | 是 | 库存数量 | | remain_count | int | 是 | 库存数量 |
| month_sell_count | Integer | 是 | 月销量 | | month_sell_count | int | 是 | 月销量 |
| total_sell_count | Integer | 是 | 总销量 | | total_sell_count | int | 是 | 总销量 |
| comment_count | Integer | 是 | 累计评论数 | | comment_count | int | 是 | 累计评论数 |
| is_real | Boolean | 是 | 是否实物 | | is_real | Boolean | 是 | 是否实物 |
| is_on_sale | Boolean | 是 | 是否上架销售 | | is_on_sale | Boolean | 是 | 是否上架销售 |
| is_alone_sale | Boolean | 是 | 是否能单独销售;如果不能单独销售,则只能作为某商品的配件或者赠品销售| | is_alone_sale | Boolean | 是 | 是否能单独销售;如果不能单独销售,则只能作为某商品的配件或者赠品销售|
@ -29,6 +29,27 @@
| last_modify_date | Timestamp | 否 | 最后修改时间 | | last_modify_date | Timestamp | 否 | 最后修改时间 |
| seller_note | String | 否 | 商家备注,仅商家可见 | | seller_note | String | 否 | 商家备注,仅商家可见 |
### 商品 SKU 表
表名opendb-mall-sku
名词解释skuStock Keeping Unit。
sku 在电商系统中可定义库存控制的最小单元同一个商品如有多个属性则可定义多个sku。举例来说某手机有8G内存和16G内存则可定义两个sku表示这种型号的差异。
理论上基于商品的每个属性差异可定义多个sku比如颜色、重量、大小、材质等故opendb中的商品sku仅定义通用售价、库存数量等参数各属性差异可由开发者自行扩展。
| 字段 | 类型 | 必填 | 描述 |
| ---------------- | --------- | ---- | ------------------------------------------- |
| \_id | Object ID | 是 | 存储文档 ID文章 ID系统自动生成 |
| goods_id | String | 是 | 商品 id参考 opendb-mall-goods 表 |
| sku_name | String | 是 | SKU名称 |
| price | int | 是 | 价格,以分为单位,避免浮点计算的精度问题 |
| market_price | int | 否 | 市场价,以分为单位,避免浮点计算的精度问题 |
| stock | int | 是 | 库存数量 |
| create_date | Timestamp | 是 | 创建时间 |
| update_date | Timestamp | 否 | 修改时间 |
### 商品类别 ### 商品类别
表名opendb-mall-categories 表名opendb-mall-categories