用于美容、美发、美甲、美体等单店及中小型连锁品牌,通过线上渠道增加获客能力
需求分析
美业模板主要为店铺展示、服务展示、服务预约以及预约管理,因此我们将功能拆分为两部分。
小程序端:包括服务展示、店铺展示、服务预约、预约订单查看修改。
管理端:包括服务分类、服务、店铺的信息设置,已经服务订单的查看和状态修改。
功能规划
需求收集好后,我们通过思维导图来梳理美业所有功能。
数据源设计
服务数据源
字段名称 | 字段标识 | 字段类型 | 字段描述 |
服务名称 | name | 文本、短文本 | 用于储存服务名称 |
服务分类标识 | categoryId | 关联关系 | 关联服务分类数据源(*-1多个服务对应一个服务分类) |
服务图片 | image | 图片 | 用于储存服务图片 |
售价 | salePrice | 数字 | 用于储存服务销售价格 |
服务时长 | duration | 数字 | 用于储存服务时长(单位:时) |
上架状态 | status | 枚举 | 用于储存服务上架状态(1:编辑中,2:上架,3:下架) |
服务详情 | detail | 富文本 | 用于储存服务详情 |
是否推荐 | isHot | 布尔值 | 用于判断是否在首页展示推荐 |
服务分类数据源
字段名称 | 字段标识 | 字段类型 | 字段描述 |
分类名称 | name | 文本、短文本 | 用于储存分类名称(设为主列字段用于关联服务) |
分类 icon | icon | 图片 | 用于储存分类 icon |
首页展示 | inHome | 布尔值 | 用于判断是否在首页展示 |
店铺信息数据源
字段名称 | 字段标识 | 字段类型 | 字段描述 |
店铺名称 | name | 文本、短文本 | 用于储存店铺名称 |
轮播图 | carousels | 数组<图片> | 用于储存首页展示 banner 图 |
营业时间 | workTime | 对象 | 用于储存详细营业时间 |
开始工作日 | workTime.startKey | 枚举 | 用于储存开始工作日(1:周一,2:周二,3:周三,4:周四,5:周五,6:周六,7:周日) |
结束工作日 | endKey | 枚举 | 用于储存结束工作日 |
开始时间 | workTime.start | 日期时间 | 用于储存每日营业开始时间 |
结束时间 | workTime.end | 日期时间 | 用于储存每日营业结束时间 |
地址信息 | location | 对象 | 用于储存店铺地址 |
地图位置 | location.map | 地理位置 | 用于储存在地图上坐标信息 |
地区选择 | location.area | 地区 | 用于储存店铺地区信息 |
详细地址 | location.address | 文本、长文本 | 用于储存店铺详细地址 |
客服电话 | telphones | 文本、短文本 | 用于储存店铺客服电话 |
店铺 logo | logo | 图片 | 用于储存店铺 logo |
客户预约数据源
字段名称 | 字段标识 | 字段类型 | 字段描述 |
服务标识 | serviceId | 关联关系 | 用于储存预约服务信息(*-1多个客户预约对应一个服务) |
预约电话 | telephone | 电话 、手机号码 | 用于储存预约电话 |
预约日期 | date | 日期时间 | 用于储存预约日期 |
预约状态 | status | 枚举 | 用于储存预约状态(1:待服务,2:已完成,3:用户取消,4:超时作废) |
预约人 ID | wxOpenId | 文本、短文本 | 用于储存预约人 openId |