需求背景
公司行政部门每天都要在订餐群里吼几嗓子:
大家抓紧时间报餐啦,9点半结束!随时可以过来领餐券
估计,不少同事觉得消息打扰,或者觉得确实可以省去吼两下的工作,所以希望加上订餐截止时间的功能。
也间接解决了中午12点之后订午餐,实际应该提醒是否是要订第二天,体验上的优化。
真实需求
我觉得类似这种报名截止时间的需求,实际上不单单就是个截止的功能,还包括
- 管理员可以设置这个时间 (午餐截止时间,晚餐截止时间)
- 订餐报名截止后,管理员可以手动添加
- 提醒我明日订餐?
- 界面上能够显示明确的截止时间
效果图如下:
动态消息
如果微信群里分享的小程序卡片,能实时更新当前订餐人数,那就很方便了
http://www.duoguan.com/dnews/xingyezixun/2019-10-09/823.html
官方文档:
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share/updatable-message.html
TODO
- [X] 后台配置表添加两个配置项,午餐截止时间,晚餐截止时间。没有时,查询接口自动创建
- [X] golang 接口:查询配置
- [X] golang 接口:修改配置。权限控制
- [X] 小程序前端:编辑页面。限制管理员使用。NO,NO,NO。直接用管理后台编辑如何?容易跟后面要加的财务功能混到一起,不好。
- [X] 小程序前端:显示截止时间文字描述。
- [X] golang 订餐接口,对请求进行确认
- [X] 所有小程序接口路径加上 wx 前缀
- 换个二级域名。方便这次 url 大调整,线上共存两套方便微信审核,及未来部署管理后台
- 其他:审核通过,消息提醒
小程序前端
- [X] 个人中心页,增加报餐截止时间入口菜单。至少证明有这个功能。
截止时间编辑页
- [X] 编辑页模板。参考个人信息页
- [X] 打开时,拉去后台数据
- [X] 点击保存
换二级域名
- 新建二级域名
- 服务器上新建一个部署目录
- 更改端口,两套并存
- makefile 自动部署
- 周六上线部署,并提交审核,测试
- mp 小程序后台设置新的可信域名
- 体验版测试
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式