李东云
|
19e95016fa
|
feat(发票): 为发送发票接口添加可选邮箱参数
在发送发票接口中添加可选的邮箱参数,允许指定接收发票的邮箱地址。当不指定邮箱时,保持原有行为不变。
|
2025-12-02 17:59:18 +08:00 |
|
李东云
|
6fd7f2f421
|
chore(release): 1.12.4
v1.12.4
|
2025-12-02 16:05:11 +08:00 |
|
李东云
|
1d1cdd7829
|
fix(invoice): 修正发票金额计算逻辑
- 将金额乘以100改为除以100以获得正确的数值
- 确保货币金额在存储前被正确转换为浮点数
- 保留两位小数精度以匹配财务数据标准
|
2025-12-02 16:04:53 +08:00 |
|
李东云
|
98fa6262a9
|
chore(release): 1.12.3
v1.12.3
|
2025-12-01 15:32:07 +08:00 |
|
李东云
|
7d836f50df
|
chore(release): 1.12.2
v1.12.2
|
2025-12-01 15:18:19 +08:00 |
|
李东云
|
0452910354
|
chore(release): 1.12.1
v1.12.1
|
2025-12-01 15:00:34 +08:00 |
|
李东云
|
28b81f427e
|
feat(Invoice): 添加价格和货币信息到发票信息
- 在 InvoiceInfo 类中添加 price 和 currencySymbol 属性,并提供相关获取方法
- 修改 InvoiceRepo 以适配新的 InvoiceInfo 结构
|
2025-12-01 15:00:07 +08:00 |
|
李东云
|
46da805cb4
|
fix(InvoiceRepo): 修复InvoiceProduct构造函数缺少prices参数的问题
添加PointPrice数组参数到InvoiceProduct构造函数调用中,确保API响应中的价格数据被正确处理。同时添加必要的类导入声明。
|
2025-12-01 14:04:36 +08:00 |
|
李东云
|
f0550c4272
|
chore(release): 1.12.0
v1.12.0
|
2025-11-28 18:26:10 +08:00 |
|
李东云
|
cae728b392
|
feat(账户): 添加邮箱管理功能并重构账户仓库
- 创建 Email 值对象用于封装邮箱信息
- 扩展 AccountRepoInterface 添加邮箱管理方法
- 重命名 AccountBalanceRepo 为 AccountRepo 并实现邮箱功能
- 更新相关测试用例和配置以适配新功能
|
2025-11-28 18:25:52 +08:00 |
|
李东云
|
6bc423417c
|
refactor: 适配项目目录结构从 app/ 改为 src/
修改 run-in-docker.sh 项目名以保持一致性
更新测试脚本和 composer.json 中的目录引用
添加项目文档和计划文件
|
2025-11-28 18:07:48 +08:00 |
|
李东云
|
cb938d6130
|
feat: 添加 run-in-docker.sh 脚本用于在容器中运行命令
添加新的脚本文件 run-in-docker.sh,用于检查并启动 Docker 容器,并在容器内执行指定命令。脚本会自动处理容器的启动和端口分配,简化开发环境中的命令执行流程。
|
2025-11-28 18:01:41 +08:00 |
|
李东云
|
327066b146
|
ci: 添加测试相关的CI脚本
添加多个测试脚本用于CI流程,包括完整CI流程、Phpspec测试、静态分析、所有测试、代码风格修复与检查以及单元测试
|
2025-11-28 17:59:33 +08:00 |
|
李东云
|
e92a6f46a4
|
chore(release): 1.11.1
v1.11.1
|
2025-11-27 16:01:04 +08:00 |
|
李东云
|
e0748e444b
|
chore(release): 1.11.0
v1.11.0
|
2025-11-27 11:52:19 +08:00 |
|
李东云
|
244dd1220a
|
feat(invoice): 添加发票金额和货币支持
- 在 CreateInvoiceCmd 中新增 price 和 currencySymbol 字段
- 在 Invoice 聚合根中集成 Money 对象并添加相关方法
- 更新 InvoiceRepo 以处理价格数据的序列化与反序列化
- 在测试中增加对新字段的验证
|
2025-11-27 11:51:46 +08:00 |
|
李东云
|
8a9971bc59
|
chore(release): 1.10.0
v1.10.0
|
2025-11-25 16:01:52 +08:00 |
|
李东云
|
4c5dde9020
|
feat(invoice): 引入点数价格值对象并更新发票产品结构
- 新增 PointPrice 值对象用于表示金额与货币符号
- 修改 InvoiceProduct 结构以支持多个 PointPrice 实例
- 更新 InvoiceProductRepo 以映射数据库中的价格数据
- 在测试中验证 prices 字段的正确性和类型安全
|
2025-11-25 16:01:25 +08:00 |
|
李东云
|
1cb20a7c7e
|
test(product): 移除测试中的 only 标记
- 移除了 QueryPointRateTest 中两个测试用例的 only 标记
- 确保所有测试用例都能正常执行
- 避免因 only 标记导致其他测试被跳过
|
2025-11-25 15:30:06 +08:00 |
|
李东云
|
028721feb1
|
chore(deps): 移除 Carbon 依赖包
- 从 composer.json 中移除了 nesbot/carbon 依赖
- 保留了 swoole/ide-helper 依赖包
- 更新了依赖包列表格式以保持整洁
|
2025-11-25 14:54:22 +08:00 |
|
李东云
|
bd00102081
|
chore(release): 1.9.7
v1.9.7
|
2025-10-30 15:19:26 +08:00 |
|
李东云
|
7763b088df
|
feat(account): 添加4D X无限奖励积分类型
- 在PointType枚举中新增FourDXUnlimitedBonusCredits类型
- 更新values方法以包含新的积分类型值
|
2025-10-30 15:19:18 +08:00 |
|
李东云
|
cd56a6214b
|
chore(release): 1.9.6
v1.9.6
|
2025-09-19 16:48:36 +08:00 |
|
李东云
|
31559fdf5d
|
refactor(Domain): 重构 ExchangeRepoInterface 接口
-将 getRate 方法的 $uid 参数类型从 string 改为 ?string
|
2025-09-19 16:48:31 +08:00 |
|
李东云
|
41d768ba82
|
chore(release): 1.9.5
v1.9.5
|
2025-09-19 16:42:28 +08:00 |
|
李东云
|
c552dd8ed0
|
refactor(ProductRepo): 优化 getRate 方法参数处理
- 将 getRate 方法的 $uid 参数变更为可选参数
- 使用 array_filter 过滤空值,避免在请求中发送不必要的参数
- 增加了两个单元测试用例,分别测试不带 uid 和带 uid 的情况
|
2025-09-19 16:41:26 +08:00 |
|
李东云
|
e7e1c7f6c9
|
refactor(domain): 更新汇率接口并添加 UID 参数
- 在 ExchangeRepoInterface 中添加了 uid 参数
- 在 ProductRepo 中实现了 getRate 方法,增加了 uid 参数
- 更新了单元测试,添加了 uid 参数
|
2025-09-19 16:39:09 +08:00 |
|
李东云
|
7e0d711e99
|
chore(release): 1.9.4
v1.9.4
|
2025-09-19 15:35:43 +08:00 |
|
李东云
|
eb44b6e3b6
|
fix(product): 修复产品列表中点数显示问题
- 在 RechargeProductsDto 类中,修改了 bonus_rate_pct 的计算方式
- 使用 round 函数对结果进行四舍五入,提高精度
- 调整 scale 参数为3,增加小数位数- 这些修改提高了点数计算的准确性,解决了产品列表中的点数显示问题
|
2025-09-19 15:35:27 +08:00 |
|
李东云
|
3af39e4254
|
chore(release): 1.9.3
v1.9.3
|
2025-09-19 10:17:29 +08:00 |
|
李东云
|
8bbc8ed629
|
feat(PointType): 添加 ScanToModel 作为点类型
在 PointType 枚举中添加了新的点类型 ScanToModel,以支持新的扫描建模功能。
|
2025-09-19 10:17:21 +08:00 |
|
李东云
|
48e6fafe8e
|
chore(release): 1.9.2
v1.9.2
|
2025-09-19 09:45:32 +08:00 |
|
李东云
|
874a6f4fa9
|
feat(Account): 添加新的积分类型
- 新增 ScanToModel 积分类型
- 用于奖励完成扫描取模的用户
|
2025-09-19 09:45:18 +08:00 |
|
李东云
|
8ac850fc62
|
chore(release): 1.9.1
v1.9.1
|
2025-09-17 20:35:04 +08:00 |
|
李东云
|
8f8f7b08b0
|
fix(account): 修复初始账户命令和测试
- 修改 InitialAccountCmd 类的属性和方法
- 更新 addPointsBalance 方法的参数和返回值
- 调整测试数据和测试逻辑以适应新的命令结构
|
2025-09-17 20:34:51 +08:00 |
|
李东云
|
203dd34353
|
chore(release): 1.9.0
v1.9.0
|
2025-09-17 20:04:00 +08:00 |
|
李东云
|
87b09ef34c
|
feat(account): 添加初始化账户余额功能
- 新增 InitialAccountCmd 类用于处理初始账户命令
- 在 AccountRepoInterface 接口中添加 initial 方法
- 实现 AccountBalanceRepo 类中的 initial 方法
- 添加单元测试 InitialAccountBalanceTest 以验证初始化功能
|
2025-09-17 20:03:45 +08:00 |
|
李东云
|
a59d979076
|
chore(release): 1.8.2
v1.8.2
|
2025-09-17 14:41:12 +08:00 |
|
李东云
|
686d835a91
|
fix(ProductRepo): 修复产品仓库中的数组为空的处理逻辑
- 优化了 one_time、package 和 plan 数据的处理方式
- 使用 array_map 函数替代循环,提高代码可读性
- 增加空值合并运算符 ??,提高代码健壮性
-调整代码格式,提高代码整洁度
|
2025-09-17 14:40:56 +08:00 |
|
李东云
|
65b060e5d3
|
chore(release): 1.8.1
v1.8.1
|
2025-09-06 03:06:53 +08:00 |
|
李东云
|
3b12216344
|
feat(PointLog): 添加获取病人姓名的方法并更新相关代码
- 在 PointLog 类中添加 patientName属性和 getPatientName() 方法
- 更新 PointLogRepo 类,从数据库中获取并设置 patient_name 字段
|
2025-09-06 03:06:43 +08:00 |
|
李东云
|
7354abb99a
|
chore(release): 1.8.0
v1.8.0
|
2025-09-05 19:02:29 +08:00 |
|
李东云
|
93f923181c
|
feat(invoice): 添加发票详情查询功能
- 新增 InvoiceInfo 类封装发票信息
- 新增 PointBalance 类封装积分余额信息
- 在 InvoiceRepoInterface 接口中添加 findOne 方法
- 在 InvoiceRepo 类中实现 findOne 方法,用于查询单张发票详情
- 添加单元测试验证 findOne 方法的功能
|
2025-09-05 19:02:13 +08:00 |
|
李东云
|
fb3327b252
|
chore(release): 1.7.0
v1.7.0
|
2025-09-04 17:26:12 +08:00 |
|
李东云
|
975a5ee301
|
feat(account): 增加积分日志详情查询功能并支持发票信息
- 新增 InvoiceRecord 类用于存储发票信息
- 在 PointLog 类中添加发票相关字段和方法
- 在 PointLogRepo 中实现积分日志详情查询接口
- 更新单元测试以覆盖新功能
|
2025-09-04 17:25:57 +08:00 |
|
李东云
|
580c2f6ca0
|
chore(release): 1.6.1
v1.6.1
|
2025-09-04 15:45:09 +08:00 |
|
李东云
|
15c0ecb6fe
|
feat(invoice): 添加发票下载和发送功能
- 在 InvoiceRepoInterface 中新增了 download 和 send 方法的接口
- 在 InvoiceRepo 类中实现了 download 和 send 方法
- 优化了 create 方法的文档注释
|
2025-09-04 15:44:56 +08:00 |
|
李东云
|
fb54e19366
|
chore(release): 1.6.0
v1.6.0
|
2025-09-04 15:12:03 +08:00 |
|
李东云
|
366f1d64ad
|
feat(invoice): 添加发票下载功能并优化测试
- 在 InvoiceRepo 中实现 download 方法,用于下载发票 PDF
- 在 CreateInvoiceTest 中添加发票下载测试用例
- 优化测试用例的编写方式,提高可读性
|
2025-09-04 15:11:39 +08:00 |
|
李东云
|
72f7d37382
|
feat(invoice): 添加发票发送功能并进行测试
- 在 InvoiceRepo 中添加 send 方法,用于发送发票邮件
- 在 CreateInvoiceTest 中添加测试用例,验证发票发送功能
|
2025-09-04 15:06:23 +08:00 |
|