整个系统分为三个不同的网站,分别是
- 平台:网站管理者
- 商户:入住平台的餐馆
- 用户:订餐的用户
- 商家分类管理
- 商家管理
- 商家审核
- 商家注册
- 商家注册时,同步填写商家信息,商家账号和密码
商家注册后,需要平台审核通过,账号才能使用平台可以直接添加商家信息和账户,默认已审核通过
- 完善day1的功能,要用事务保证同时删除用户和店铺,删除图片
平台:平台管理员账号管理**平台:管理员登录和注销功能,修改个人密码(参考微信修改密码功能)**平台:商户账号管理,重置商户密码商户端:商户登录和注销功能,修改个人密码修改个人密码需要用到验证密码功能,参考文档商户登录正常登录,登录之后判断店铺状态是否为1,不为1不能做任何操作
商户端
菜品分类管理菜品管理 要求一个商户只能有且仅有一个默认菜品分类只能删除空菜品分类必须登录才能管理商户后台(使用中间件实现)可以按菜品分类显示该分类下的菜品列表可以根据条件~~~~(~~~~按菜品名称和价格区间)搜索菜品
优化
- 将网站图片上传到阿里云OSS对象存储服务,以减轻服务器压力(https://github.com/jacobcyl/Aliyun-oss-storage)
- 使用webuploder图片上传插件,提升用户上传图片体验
平台
- 平台活动管理(活动列表可按条件筛选 未开始/进行中/已结束 的活动)
- 活动内容使用ueditor内容编辑器(https://github.com/overtrue/laravel-ueditor)
商户端
- 查看平台活动(活动列表和活动详情)
- 活动列表不显示已结束的活动
接口开发
商家列表接口(支持商家搜索)获取指定商家接口
接口开发
用户地址管理相关接口购物车相关接口
接口开发
- 订单接口(使用事务保证
订单和订单商品表同时写入成功) 密码修改和重置密码接口
商户端
订单管理[订单列表,查看订单,取消订单,发货]订单量统计[按日统计,按月统计,累计](每日、每月、总计)菜品销量统计[按日统计,按月统计,累计](每日、每月、总计)平台- 订单量统计[按商家分别统计和
整体统计](每日、每月、总计) - 菜品销量统计[按商家分别统计
和整体统计](每日、每月、总计) 会员管理[会员列表,查询会员,查看会员信息,禁用会员账号]
平台
权限管理角色管理[添加角色时,给角色关联权限]管理员管理[添加和修改管理员时,修改管理员的角色]
导航菜单管理- 根据权限显示菜单
配置RBAC权限管理
- 发送邮件(
商家审核通过,以及有订单产生时,给商家发送邮件提醒) 用户 - 下单成功时,给用户发送手机短信提醒
- 抽奖活动管理[报名人数限制、报名时间设置、开奖时间设置]
- 抽奖报名管理[可以查看报名的账号列表]
- 活动奖品管理[开奖前可以给该活动添加、修改、删除奖品]
- 开始抽奖[根据报名人数随机抽取活动奖品,将活动奖品和报名的账号随机匹配]
- 抽奖完成时,给中奖商户发送中奖通知邮件
- 抽奖活动列表
- 报名抽奖活动
- 查看抽奖活动结果