交易系统:退款单模型设计详解

大家好,我是汤师爷~

和退款单作为整个交易逆向系统的核心,支撑着售后管理环节。

售后域核心概念模型

交易系统:退款单模型设计详解

1、退款单

退款单是记录和跟踪退款处理过程的核心业务单据,包含以下关键信息:

  • 租户ID:标识所属商户或组织
  • 退款单ID:退款单的唯一标识
  • 原订单ID:关联的原始订单
  • 业务类型:仅退款、退货退款等
  • 退款类型:如全额退款、部分退款、按商品退款等
  • 创建时间:退款单生成的时间
  • 退款状态:反映当前售后处理阶段
  • 退款原因:记录具体退款原因,如不想要了、商品破损等
  • 退款金额:需要退还的具体金额
  • 退款手续费:退还的手续费

2、退款资金信息

退款资金信息包含了退款处理过程中的关键支付数据,包含以下关键字段::

  • 支付单号:用于关联原支付记录
  • 渠道退款单号:支付渠道生成的退款凭证号
  • 退款状态:反映当前退款处理的进度,如待处理、处理中、已完成等
  • 退款金额:本次需要退还的具体金额数值
  • 退款账户:接收退款的目标账户,如用户余额、微信、支付宝等账户。

3、退款明细

退款明细记录了每笔退款交易中具体商品的退款信息,包含以下关键字段:

  • 退款明细ID:每条退款明细记录的唯一标识
  • 商品ID:退款商品的唯一标识
  • SKU_ID:具体的商品规格的唯一标识
  • 商品退货数量:本次退回的商品数量
  • 商品退款金额:该商品的实际退款金额

退款单状态机

1、仅退款状态机

仅退款状态机描述了用户申请仅退款时,退款申请单的处理流程和状态转换。核心状态包括待审核、待买家处理、售后完成和售后关闭。各状态之间的转换流程如图所示。

交易系统:退款单模型设计详解

2、退货退款状态机

退货退款状态机描述了用户申请退货退款时,退款申请单的处理流程和状态转换。核心状态包括待审核、待退货、待收货、售后完成、待买家处理和售后关闭。各状态之间的转换流程如图所示。

交易系统:退款单模型设计详解

本文已收录于,我的技术网站:tangshiye.cn 里面有,算法Leetcode详解,面试八股文、BAT面试真题、简历模版、架构设计,等经验分享。

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/4891.html

(0)
LomuLomu
上一篇 2024 年 12 月 30 日 上午8:51
下一篇 2024 年 12 月 30 日 上午9:52

相关推荐

  • 深入解析ThreadLocal机制及其应用场景

    Java线程局部变量机制剖析 本文基于JDK21实现,核心原理与JDK8保持一致。 1.核心概念 ThreadLocal是多线程环境下的重要工具类,其设计理念在不同语言中虽有差异,但核心目标相同:为每个访问该变量的线程创建专属数据副本,实现线程间数据隔离,确保线程安全。核心价值1. 并发安全:消除多线程共享变量时的同步需求(如锁机制),提升并发效率2. 上下…

    未分类 2025 年 5 月 15 日
    10300
  • Intellij IDEA激活破解教程(IDEA激活破解码)

    IntelliJ IDEA 是业内公认的高级 Java 集成开发环境,被许多专业人士视为 Java 开发的首选工具。此篇指南将引导您使用脚本方法免费激活 IntelliJ IDEA 和 Jetbrains 其他产品,适用于 2021 年及以后的版本,包含最新版本。 安装过程 您可直接在 JetBrains 官方网站获取 IntelliJ IDEA 的最新版本…

    未分类 2024 年 7 月 10 日
    70800
  • Java 技术全景 —— 运用 Java 实现城市交通大数据可视化分析与智能治理方案(191)

    ✨尊敬的读者朋友们,诚挚欢迎您访问【智汇科技园】!在这个数字化浪潮奔涌的时代,我们致力于打造一个融合创新技术与实践应用的交流平台。本博客将持续为您呈现前沿技术解析与实战案例,期待与您共同探索科技发展的无限可能!✨全网平台(微信公众号/CSDN/抖音/华为/支付宝/微博):智汇科技一、欢迎加入【技术精英圈】快速加入通道1:【智汇技术精英社群(最新)】快速加入通…

    2025 年 5 月 11 日
    10900
  • Java:IO流详解

    文章目录 基础流 1、IO概述 1.1 什么是IO 1.2 IO的分类 1.3 顶级父类们 2、字节流 2.1 一切皆为字节 2.2 字节输出流 OutputStream 2.3 FileOutputStream类 2.3.1 构造方法 2.3.2 写出字节数据 2.3.3 数据追加续写 2.3.4 写出换行 2.4 字节输入流 InputStream 2.…

    未分类 2025 年 5 月 13 日
    14100
  • IDEA中如何查看最近打开过的文件?

    前言 大家好,我是小徐啊。我们在Java开发的时候,最重要的是选择一款合适的开发工具,像eclipse,IDEA等。其中,IDEA是我平时在开发的时候,用的那一款工具,它功能十分强大。今天,我要来介绍下它的一个功能,就是查看下最近打开过的文件。 IDEA如何查看最近打开的文件 首先,我们需要先打开IDEA,然后按下键盘快捷键,Ctrl+E。 然后,就会弹出一…

    2025 年 1 月 16 日
    51800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信