
yml2213andClaude Opus 4.7
4ebf7f75fe
refactor: 统一全项目金额精度为角(0.1元)
## 变更概述
将全项目金额处理从整元四舍五入统一为角精度(0.1元),提高金额计算准确性和显示一致性。
## 后端改动
- 新增 pkg/money/format.go 统一金额处理包
- Round(): 角精度四舍五入
- Min/Max(): 金额比较
- Format(): 格式化字符串
- 更新业务模块使用统一金额函数
- internal/modules/order: 订单结算改为角精度
- internal/modules/dispute: 纠纷金额处理
- internal/modules/listing: 商品定价和存储
- 更新测试用例期望值为角精度
## 前端改动
- 新增 shared/utils/money.ts 金额工具函数
- roundMoney(): 角精度四舍五入
- formatMoney(): 格式化为字符串(保留1位小数)
- formatMoneyWithSymbol(): 添加¥符号
- 更新金额计算和显示逻辑
- shared/utils/pricing.ts: 定价计算
- shared/utils/listingDisplay.ts: 商品显示
- shared/composables/useMoney.ts: 组合式函数
- 修复视图文件导入声明
- features/listings/views: 商品详情页
- features/seller/views: 卖家管理页
## 效果
- 金额显示:¥123.0(统一保留1位小数)
- 计算精度:12.45 -> 12.5(角精度)
- 减少误差:避免整元四舍五入损失
- 显示一致:全项目统一格式
## 测试
- ✅ 后端单元测试通过
- ✅ TypeScript 类型检查通过
- ✅ 开发环境正常运行
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-04 16:42:49 +08:00
..
2026-06-03 17:41:24 +08:00
2026-06-03 22:12:09 +08:00
2026-05-23 13:47:26 +08:00
2026-06-04 09:30:13 +08:00
2026-05-22 15:05:28 +08:00
2026-06-04 08:38:36 +08:00
2026-06-04 09:06:54 +08:00
2026-06-04 08:45:31 +08:00
2026-06-04 09:44:51 +08:00
2026-06-04 16:42:49 +08:00
2026-06-04 16:42:49 +08:00
2026-06-04 16:42:49 +08:00
2026-05-24 18:39:37 +08:00
2026-05-24 18:39:37 +08:00
2026-06-04 08:46:55 +08:00
2026-06-04 08:58:53 +08:00
2026-06-04 16:42:49 +08:00
2026-05-24 18:39:37 +08:00
2026-06-03 18:51:56 +08:00
2026-06-03 18:51:56 +08:00
2026-05-23 20:43:01 +08:00
2026-05-23 13:47:26 +08:00
2026-05-29 14:00:52 +08:00
2026-05-23 11:31:28 +08:00