微信小程序门店支付订单退款申请处理逻辑

更新日期: 2023-05-09 阅读次数: 755 字数: 346 分类: 微信小程序

表结构设计

退款信息放到订单表中,还是独立一个新的退款表?

我觉得简单的化,就统一放到订单表中。

唯一带来的问题就是,如果一个订单退款被拒绝,再次发起退款请求,退款历史记录就看不到了。

退款订单列表需要展示的字段

  • 门店信息
  • 设备信息
  • 用户 ID
  • 订单编号
  • 服务时长
  • 费用
  • 支付时间
  • 退款金额
  • 申请时间
  • 联系电话
  • 上传照片。支持多张,用逗号分隔即可
  • 退款原因: refund_reason
  • 退款状态。1. 待审核; 2. 已同意; 3. 已拒绝
  • 退款处理时间

退款申请接口

用于微信小程序用户端,提交退款申请。

收到申请后:

  • 使用订单流水号关联订单
  • 校验退款金额是否超过订单金额
  • 没问题则更新订单表

TODO

  • [X] 表结构设计
  • [X] 修改订单表,补充字段
  • [X] golang order model 调整
  • [X] API:退款申请 (小程序接口)。这个是自动通过,还是需要后台审核?需要后台审核
  • [X] API: 退款订单列表后台接口
  • [X] API: 代理商端一键退款。退款前确认;同时支持同意/拒绝。
  • 线上改表

关于作者 🌱

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