本文将介绍如何使用微搭搭建社区团购小程序与社区团购管理后台的搭建。
需求分析
社区团购主要为首页、发起团购、我参与的、我发起的、团购管理、订单管理、下单页面组成,我们将功能拆分成两部分。
小程序端:包括首页展示、发起团购、我参与的展示、我发起的展示、团购管理、订单管理以及下单页面。
管理端:团购商品信息管理、团购订单信息管理。
功能规划
需求收集好后,我们通过思维导图来梳理社区团购所有功能。
数据源设计
团购订单数据源
字段名称 | 字段标识 | 字段类型 | 字段描述 |
团购唯一标识 | groupId | 短文本 | 订单唯一标识 |
商品列表 | commodityList | 数组对象 | 用于保存商品信息 |
商品数量 | commodityList.number | 数字 | 用于保存商品数量 |
商品标识 | commodityList.commodityId | 短文本 | 用于保存商品唯一标识 |
联系方式 | phone | 手机号码 | 用于保存联系方式 |
联系人 | contact | 短文本 | 用于保存联系人名称 |
状态 | status | 数字 | 用于保存展示订单状态 |
地址 | address | 短文本 | 用于保存展示收货地址 |
下单用户标识 | openId | 短文本 | 用于保存下单用户标识 |
订单更新时间 | updateTime | 日期时间 | 用于保存更新订单时间 |
团购商品数据源
字段名称 | 字段标识 | 字段类型 | 字段描述 |
商品信息 | commodityList | 数组对象 | 用于保存商品信息 |
单位 | commodityList.unit | 短文本 | 用于保存商品单位(个、只) |
商品标识 | commodityList.commodityId | 短文本 | 用于保存商品唯一标识 |
商品图 | commodityList.img | 数组图片 | 用于保存商品图片 |
商品价格 | commodityList.price | 数字 | 用于保存商品价格 |
商品描述 | commodityList.desc | 长文本 | 用于保存商品描述 |
商品名称 | commodityList.name | 短文本 | 用于保存商品名称 |
手机号 | phone | 手机号码 | 用于保存发起人手机号 |
商品状态 | status | 数字 | 用于保存商品状态 |
过期时间 | expireTime | 日期时间 | 用于保存团购截止时间 |
用户标识 | openId | 短文本 | 用于保存用户唯一标识 |
描述 | desc | 长文本 | 用于保存描述信息 |
团购名称 | title | 短文本 | 用于保存团购名称 |
更新时间 | updateTime | 日期时间 | 用于保存更新商品时间 |