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

文章目录

    表结构设计

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

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

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

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

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

    退款申请接口

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

    收到申请后:

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

    TODO

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

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式