代理商拥有服务或商品定价权的实现

更新日期: 2021-12-01 阅读次数: 1503 字数: 468 分类: 工具

需求

在管理后台,代理商可以修改服务或商品的价格。

实现清单

  • [x] 数据库模式表,增加代理商 id,agent_id;agent_id 加索引,或 agent_id + 模式名加联合唯一索引
  • [x] 备份 create sql
  • [x] 修改 golang mode model
  • [x] 小程序前端扫码,获得设备 id,查询对应的代理商 id,从而得到对应的模式清单;如何对应模式 id,中文名?这样中文名就不能允许修改
  • [x] mode api 调整:参数增加 device id
  • [x] 每个代理商注册时,预设置 N 个模式
  • [x] antd pro 代理商管理后台,不同代理商看到的定价应该不同,接口确认及修改;模式名不允许修改
  • [x] antd pro 总管理后台,可以看到所有代理商的价格清单;
  • [x] 禁止新增、删除
  • [x] mqtt 远程开锁时,mode id 的转换。基于中文名
  • [x] golang app_id 替换
  • [x] 线上改表
  • [x] 更新线上代码
  • [x] 设置原有的模式,归属于某个代理商
  • [x] 小程序内扫码的值
  • [x] JSAPI支付必须传openid
  • [ ] 第一次扫码时,需要确保本地有 token,即创建过账号
  • [ ] 支付前判断设备是否在线:错误码能够在前端展示

不同代理商对应不同的微信商户

  • [x] 数据表增加字段: 商户号 MchID;微信支付密钥 Secret
  • [x] 表 sql 更新
  • [x] golang model
  • [x] controller 可编辑字段,增加商户号和密钥
  • [x] antd pro 列表页增加商户号显示:总后台和代理商后台都需要修改
  • [x] antd pro 编辑页增加商户号和密钥
  • [x] controller 替换:预支付,通过设备 id 查询对应的代理商,获取到商户号和密钥
  • [x] 线上改表 5:00 之后
  • [x] 线上测试

参考

tags: 代理商管理系统

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式