Commit Graph

17 Commits

Author SHA1 Message Date
李东云
8f71cbeb65 feat(transaction): 添加交易相关实体和回调服务
- 新增 CardTransaction、PointTransaction、Item、Transaction 和 TransactionRecord 类
- 实现 CallbackDomainSvc 类的 callback 方法,用于处理回调请求
- 添加 LuxPayCallbackTest 测试类,验证回调解析功能
2025-08-20 13:48:44 +08:00
李东云
c8ee3bb23b feat(pay): 新增消费命令和通用订单 DTO
- 添加 ConsumeCmd 类用于消费操作
- 重构 RechargeCmd 类,使其返回自身以便链式调用
- 将 RechargeDto 重命名为 OrderDto,作为通用订单数据传输对象
- 更新 OrderRepoInterface 接口,使用新的命令和 DTO 类
- 修改 AccountBalanceRepo、OrderRepo 和 ProductRepo,移除不必要的选项参数
- 新增 CreateConsumptionOrderTest 测试用例
- 更新 CreateRechargeOrderTest 测试用例以使用新的命令和 DTO 类
2025-08-18 19:58:42 +08:00
李东云
80dc1a3706 feat(pay): 添加充值功能
- 新增 RechargeCmd 类用于处理充值命令
- 新增 RechargeDto 类用于表示充值交易数据
- 新增 OrderAction、OrderStatus 和 PayType 枚举类
- 新增 OrderRepoInterface接口和 OrderRepo 实现类,用于处理订单相关操作
- 更新 ConfigProvider,添加新依赖项
- 新增 CreateRechargeOrderTest 测试用例
2025-08-18 19:12:07 +08:00
李东云
1814adc30e feat(product): 增加 EMA 产品查询功能
- 移除了未使用的 ProductItem 引用
- 修改了 findEmaProduct 方法的参数,从 currentVersion 改为 uid
- 更新了 findEmaProduct 方法的实现,使用 uid 参数进行查询
- 重构了 RechargeProduct 对象的构建方式,提高了代码可读性
- 更新了单元测试,增加了 EMA 产品查询的测试用例
2025-08-18 16:57:14 +08:00
李东云
06dc4a2e65 feat(product): 新增充值产品相关数据结构和接口
- 添加 RechargeProduct、ProductItem、RechargeEffect 等实体和值对象
- 实现充值产品相关的数据传输对象 (DTO)
- 定义充值产品仓库接口并提供具体实现
- 增加相关单元测试
2025-08-18 16:41:37 +08:00
李东云
a2fc4cecf8 feat(pay): 添加产品类型枚举和兑换率接口
- 新增 ProductType 枚举类,用于定义产品类型
- 添加 ExchangeRepoInterface 接口,用于获取兑换率
- 实现 QueryPointRateTest 测试用例,验证兑换率查询功能
2025-08-18 15:33:13 +08:00
李东云
5559f2c2a5 refactor(pay): 重构账户余额查询功能
- 新增 AbstractRepo 抽象类,用于统一封装请求服务
- 修正 Infrastructure 目录名称拼写错误
- 更新命名空间和类名引用
- 简化 AccountBalanceRepo 类的构造方法
2025-08-18 14:41:06 +08:00
李东云
4f0d402538 refactor(pay): 重构账户余额查询接口并添加单元测试
- 创建 RequestHeaderBuilder Trait 以简化请求头构建逻辑
- 在 AccountBalanceRepo 中使用 RequestHeaderBuilder Trait
- 添加 QueryPointBalanceTest 单元测试用例
2025-08-18 14:23:14 +08:00
李东云
336cb3a9b9 test(pay): 添加账户信息查询功能测试
- 新增 QueryAccountInformationTest 以测试账户信息查询功能
- 实现 getAccount 方法的单元测试
- 添加测试引导文件和 HTTP 测试用例基类
- 更新 composer.json 和 composer.lock 文件
2025-08-18 14:08:30 +08:00
李东云
d12858dda8 build(hyperf): 迁移到 hyperf3.1 2024-02-27 15:27:33 +08:00
李东云
a6898bb1a0 feat(stripe): 创建 session 接口增加了语言选项 2023-09-26 12:00:39 +08:00
李东云
64dd159f9c feat(stripe): 实现了 stripe 获取配置信息的服务方法 2023-09-20 16:30:54 +08:00
李东云
ff86edf89b feat(stripe): 实现了 stripe 创建订单的服务方法 2023-09-19 18:25:00 +08:00
李东云
eb9c9557c5 feat(pest): 支持了依赖注入 2023-09-19 18:22:47 +08:00
李东云
4b5e1740bc perf: 使用更先进的 hdk 方法创建 http 请求 2023-09-19 17:44:45 +08:00
李东云
196ea4d8bf feat: 初步实现了获取单个商品的方法 2023-07-25 14:50:12 +08:00
李东云
68d898d177 init: 初始化项目 2023-07-18 10:00:16 +08:00