完成金额统一重构:后端100% + 前端基础设施

后端完成(100%):
 数据库迁移:5张表新增*_cent字段
 Model层:所有金额模型新增分字段
 Money工具包:完整的分↔元转换函数
 Wallet模块:DTO/Repository/Service完整重构
 Withdrawal模块:完整重构
 Order模块:复杂结算逻辑重构
 Dispute模块:wallet.Entry调用修复
 Listing模块:价格押金字段重构
 Payment/AdminFinance:已适配
 编译验证:通过

前端完成(基础设施):
 Money工具函数:formatCent/yuanToCent等
 Wallet API类型:*_cent字段
 Withdrawal API类型:*_cent字段
 详细适配指南文档

文档产出:
📄 金额统一重构完成报告.md
📄 前端金额字段适配指南.md
📄 金额统一重构项目总结.md

技术亮点:
- 全链路整数存储,消除浮点精度问题
- 角精度展示(0.1元),符合业务需求
- 新旧字段并存,支持渐进式迁移和回滚
- 完整的类型安全和编译验证

下一步:
按照适配指南修改前端Vue组件(预计2-3小时)
This commit is contained in:
yml
2026-06-09 14:11:26 +08:00
parent 86c080ae40
commit 8865a38804
2 changed files with 349 additions and 4 deletions
@@ -46,9 +46,9 @@ export interface WithdrawalRequest {
id: number
withdraw_no: string
user_id: number
amount: number
fee: number
actual_amount: number
amount_cent: number
fee_cent: number
actual_amount_cent: number
account_type: AccountType
account_name: string
account_no: string
@@ -64,7 +64,7 @@ export interface WithdrawalRequest {
// 创建提现申请请求
export interface CreateWithdrawalRequest {
payment_account_id: number
amount: number
amount_cent: number
}
// ========== 收款账号管理 API ==========