微信小程序预订午餐加个“订餐截止时间”限定

文章目录

    需求背景

    公司行政部门每天都要在订餐群里吼几嗓子:

    大家抓紧时间报餐啦,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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式