大家好,我是汤师爷~
和退款单作为整个交易逆向系统的核心,支撑着售后管理环节。
售后域核心概念模型
1、退款单
退款单是记录和跟踪退款处理过程的核心业务单据,包含以下关键信息:
- 租户ID:标识所属商户或组织
- 退款单ID:退款单的唯一标识
- 原订单ID:关联的原始订单
- 业务类型:仅退款、退货退款等
- 退款类型:如全额退款、部分退款、按商品退款等
- 创建时间:退款单生成的时间
- 退款状态:反映当前售后处理阶段
- 退款原因:记录具体退款原因,如不想要了、商品破损等
- 退款金额:需要退还的具体金额
- 退款手续费:退还的手续费
2、退款资金信息
退款资金信息包含了退款处理过程中的关键支付数据,包含以下关键字段::
- 支付单号:用于关联原支付记录
- 渠道退款单号:支付渠道生成的退款凭证号
- 退款状态:反映当前退款处理的进度,如待处理、处理中、已完成等
- 退款金额:本次需要退还的具体金额数值
- 退款账户:接收退款的目标账户,如用户余额、微信、支付宝等账户。
3、退款明细
退款明细记录了每笔退款交易中具体商品的退款信息,包含以下关键字段:
- 退款明细ID:每条退款明细记录的唯一标识
- 商品ID:退款商品的唯一标识
- SKU_ID:具体的商品规格的唯一标识
- 商品退货数量:本次退回的商品数量
- 商品退款金额:该商品的实际退款金额
退款单状态机
1、仅退款状态机
仅退款状态机描述了用户申请仅退款时,退款申请单的处理流程和状态转换。核心状态包括待审核、待买家处理、售后完成和售后关闭。各状态之间的转换流程如图所示。
2、退货退款状态机
退货退款状态机描述了用户申请退货退款时,退款申请单的处理流程和状态转换。核心状态包括待审核、待退货、待收货、售后完成、待买家处理和售后关闭。各状态之间的转换流程如图所示。
本文来自博客园,作者:架构师汤师爷,转载请注明原文链接:https://www.cnblogs.com/tangshiye/p/18608092
2

站心网
大家好,我是汤师爷~和退款单作为整个交易逆向系统的核心,支撑着售后管理环节。售后域核心概念模型1、退款..
为您推荐
JavaScript API 设计原则详解
前端开发
2025年03月15日
前言本篇博文来自一次公司内部的前端分享,从多个方面讨论了在设计接口时遵循的原则,总共包含了七个大块。系卤煮自己总结的一些经验和教训。本篇博文同时也参考了其他一些文章,相关地址会在后面贴出来。很难做到详..

JavaScript 事件委托详解
前端开发
2025年03月15日
基本概念事件委托,通俗地来讲,就是把一个元素响应事件(click、focus……)的函数委托到另一个元素;一般来讲,会把一个或者一组元素的事件委托到它的父层或者更外层元素上,真正绑定事件的是外层元素,当事件响应..
JavaScript 中的遍历详解
前端开发
2025年03月15日
编程这么多年,要是每次写遍历代码时都用 for 循环,真心感觉对不起 JavaScript 语言~对象遍历为了便于对象遍历的测试,我在下面定义了一个测试对象obj。测试对象// 为 Object 设置三个自定义属性(可枚举)Object.p..
详解:订单履约系统规划
系统架构
2025年03月15日
大家好,我是汤师爷~什么是订单履约系统?订单履约是从消费者下单支付到收到商品的全流程管理过程,包括订单接收、订单派单、库存分配、仓储管理和物流配送等环节,核心目标是确保商品准时、准确地送达消费者手中。..

Redis 数据结构详解
数据库
2025年03月15日
Redis 数据类型分为:字符串类型、散列类型、列表类型、集合类型、有序集合类型。Redis 这么火,它运行有多块?一台普通的笔记本电脑,可以在1秒钟内完成十万次的读写操作。原子操作:最小的操作单位,不能继续拆分..

.NET C#中的Func、Predicate和Expression用法详解
程序笔记
2024年12月26日
在 .NET C# 中,Func、Predicate 和 Expression 是非常常见的委托类型和表达式树,广泛用于函数式编程、数据查询(如 LINQ)以及表达式编译等场景。以下是它们的详细用法和区别。1. FuncFunc 是一个通用委托,用于表..
.Net Core中Dapper的使用详解
程序笔记
2024年12月07日
1.安装Dapper这里直接使用Nuget安装。安装版本是1.50.5安装完成之后,发现Nuget下已经有了Dapper。2.创建DapperHelper接下来创建一个DapperHelper帮助类,来进行读取数据库连接字符串,打开数据库等操作。public cla..

微软发布VS Code AI工具包,集成多模型AI能力
程序笔记
2024年11月16日
微软发布了VS Code AI工具包,增强了代码编辑器的AI功能!微软推出了VS Code AI工具包,这是一个全新的扩展,旨在将AI功能集成到Visual Studio Code中。该工具包支持多种AI模型,包括本地和远程模型,用户可以配置自..

.NET Core 管道模型中间件及管道模拟实现
程序笔记
2024年10月15日
管道,PipelineASP.NET Core 路由,认证,绘画,缓存,都是由管道来处理的中间件。MVC WEB API,都是建立在某个特殊的中间件之上。MVC,路由的中间件,请求地址和控制器之间的映射,在此基础上实现了实例化控制器,..

vercel发布免费AI工具 支持GPT3.5 GPT-4 和claude等模型
程序笔记
2024年10月02日
vercel 免费playground地址:https://play.vercel.ai/无需登录,无需翻墙就可以免费使用vercel AI工具,支持GPT3.5,GPT-4 和 claude 等20多个模型,下面是我是用的截图。速度也很快,国内可以直接使用。..

DevEco Studio鸿蒙OS系统开发环境搭建详解
程序笔记
2024年09月17日
DevEco Studio 是华为推出的一款面向华为终端全场景多设备的集成开发环境(IDE),为开发者提供工程模板创建、开发、编译、调试、发布等E2E的HarmonyOS应用开发服务。DevEco Studio官网:https://developer.harmonyo..

开源中文LLaMA2模型 Chinese-Llama-2-7b
程序笔记
2024年09月17日
Meta开源了LLaMA2模型,但是官方的LLaMA2对中文的支持度不是特别充分,Chinese Llama 2 7B号称是开源社区第一个能下载、能运行的中文 LLaMA2 模型。Chinese Llama 2 7B全部开源,完全可商用的中文版 Llama2 模型及中..
c#中责任链模式详解
程序笔记
2024年09月14日
基本介绍: “责任链”顾名思义,是指一个需要负责处理请求的链条。 每个链条节点都是一个单独的责任者,由责任者自己决定是否处理请求或交给下一个节点。 在设计模式中的解释则为:为请求创建了一个接收者..
定时调度框架系列之Quartz.Net详解
程序笔记
2024年09月07日
一. 背景我们在日常开发中,可能你会遇到这样的需求:"每个月的3号给用户发信息,提醒用户XXX "、"每天的0点需要统计前一天的考勤记录"、"每个月的1号计算上个月的库存情况"、"定时初始化数据供其它业务使用"、"每隔..
Nginx配置文件(nginx.conf)配置参数详解
程序笔记
2024年08月27日
Nginx的配置文件nginx.conf配置参数非常多,做网站配置或维护难免需要修改nginx的配置文件,以下针对配置文件中的各种配置参数做出详细的解释,供参考。user nginx nginx ; #Nginx用户及组:用户 组。window下不指定..

Nginx反向代理原理详解
程序笔记
2024年08月26日
什么是反向代理❓反向代理(Reverse Proxy)是指通过代理服务器来接收Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外..

LangChain开发环境部署AI大模型
程序笔记
2024年08月25日
当下在AI应用开发领域,LangChain框架可以说是唯一选择。然而,上手学习的小伙伴们大多被拦在了第一步,没有可供使用的AI大模型底座,没有可供实验的环境进行实操。而各大厂商比如OpenAI提供的API需要付费不说,从注..

Python定时任务调度框架APScheduler详解
程序笔记
2024年08月24日
APScheduler 是 Python 中一个功能强大且灵活的定时任务调度库,允许你以多种方式(如日期、时间间隔等)调度执行 Python 函数或代码块。它支持多种调度器(Schedulers),包括基于日期、间隔、CRON 表达式等多种方..

清华启动ChatGLM对话模型内测
程序笔记
2024年08月01日
清华大学计算机系技术成果转化公司智谱AI于近日开源了General Language Model (通用语言模型,GLM)系列模型的新成员——中英双语对话模型ChatGLM-6B,支持在单张消费级显卡上进行推理使用。这是继此前开源..
linux中bash shell的wait命令详解
程序笔记
2024年07月30日
前言linux bash shell中的wait命令是一个等待给定操作完成并返回等待命令的退出状态的命令,由于wait命令会影响当前的shell执行环境,因此它在大多数shell中作为内置命令实现。在本文中,我们将探讨linux bash shell..