微信小程序商城云开发实例——书易
总览博客地址:https://blog.csdn.net/qq_44827933/article/details/130672061
项目github地址:https://github.com/xsfmGenius/BookChange
云数据库
注:
- 可在云开发控制台->更多->内容管理开通CMS,交互式管理数据
- 下划线开头的字段是系统保留字段,是小程序自动生成的,不应修改
banner
用于首页轮播图展示,图片需上传到云存储或图片托管网站。
字段 | 字段名 | 数据类型 | 说明 |
---|---|---|---|
_id | 标识符 | string | |
image | 图片地址 | string |
book
新书数据库
字段 | 字段名 | 数据类型 | 说明 |
---|---|---|---|
_id | 标识符 | string | |
_createTime | 创建时间 | number | |
_updateTime | 最后更新时间 | number | |
name | 书名 | string | |
author | 图书作者 | string | |
price | 图书价格 | number | |
category | 图书分类 | nuber | 1:教材 2:教辅 3:课外图书 4:专业书籍 |
cover | 封面地址 | string | |
newbook | 是否为刚上架的新书 | boolean | |
today | 是否为今日推荐图书 | boolean | |
group | 是否团购图书 | boolean | |
togetherPrice | 团购价 | number |
cart
用于记录用户购物车内容
字段 | 字段名 | 数据类型 | 说明 |
---|---|---|---|
_id | 标识符 | string | |
_openid | 用户标识符 | string | |
bookname | 书名 | string | |
bookcover | 封面地址 | string | |
num | 图书数量 | number | |
price | 图书价格 | number | |
username | 用户名 | string |
notice
首页公告
字段 | 字段名 | 数据类型 | 说明 |
---|---|---|---|
_id | 标识符 | string | |
_createTime | 创建时间 | number | |
_updateTime | 最后更新时间 | number | |
context | 公告内容 | string |
purchase
用户购买记录,字段同购物车
字段 | 字段名 | 数据类型 | 说明 |
---|---|---|---|
_id | 标识符 | string | |
_openid | 用户标识符 | string | |
bookname | 书名 | string | |
bookcover | 封面地址 | string | |
num | 图书数量 | number | |
price | 图书价格 | number | |
username | 用户名 | string |
secondhand
用户上传的二手书
字段 | 字段名 | 数据类型 | 说明 |
---|---|---|---|
_id | 标识符 | string | |
_openid | 用户标识符 | string | |
bookname | 书名 | string | |
bookcover | 封面地址 | string | |
bookdetail | 详细介绍 | string | |
bookprice | 图书价格 | number | |
username | 用户名 | string | |
userprofile | 用户头像地址 | string |
user
用户信息
字段 | 字段名 | 数据类型 | 说明 |
---|---|---|---|
_id | 标识符 | string | |
_openid | 用户标识符 | string | |
dorm | 宿舍号 | string | |
name | 用户名 | string | |
phone | 手机号 | string | |
receiver | 收件人 | string |
view
社区用户动态数据
字段 | 字段名 | 数据类型 | 说明 |
---|---|---|---|
_id | 标识符 | string | |
_openid | 用户标识符 | string | |
detail | 动态内容 | string | |
image | 动态图片 | array | |
review | 动态评论 | array | [用户名:评论内容] |
time | 发布时间 | string | 格式:yyyy/mm/dd hh:mm:ss |
username | 用户名 | string | |
userprofile | 用户头像地址 | string |
云存储
云存储新建两个文件夹,comment文件夹用于存储用户动态图片,secondhand文件夹用于存储用户发布二手书的封面。
也可在云存储上传所需图片,包含轮播图图片,用户动态图片,图书封面图片等。图中所示为图片地址,作为相应数据库属性的值用于定位图片。