Commit Graph
26 Commits
Author SHA1 Message Date
yml2213 2ca6fd9306 完善测试建表并统一前端格式 2026-07-14 01:32:14 +08:00
yml2213 9ef0843eb0 feat(pickup): 新增管理员线下提号功能
- 新建 admin_pickups 表独立于 rental_orders,不污染订单状态机与财务统计口径
- 提号中/已完成/已取消三态:创建锁定账号,完成时给卖家钱包加可用余额并下架 listing,取消解锁账号
- 完成时 listing 置 completed,复用现有 listingLockedForOwnerMutation 拦截再上架
- 管理端提号管理页(列表/创建/完成/取消/可提号账号搜索)+ 卖家端提号记录页
- 财务仪表盘新增线下提号独立统计块,与正常订单口径分离
- 钱包流水 label、状态标签、菜单入口同步补齐
- 优化卖家服务悬浮菜单为一行四个,尺寸与配色对齐买家服务
2026-07-03 19:04:35 +08:00
yml2213 3abd513543 修复客服看不到二维码图片和推荐支付宝提现 2026-06-27 21:57:46 +08:00
yml2213 a0145e6b18 优化移动端收款账号管理 2026-06-21 12:57:53 +08:00
yml2213 efdbb4066c 微信提现信息优化 2026-06-21 12:39:55 +08:00
yml 2dc5a8121e 前端死代码清理 2026-06-14 18:42:06 +08:00
yml f410be3797 代码格式化: prettier --write 统一代码风格
39 个文件按 .prettierrc.json (printWidth 100 / no semi / singleQuote) 统一格式, 纯空白与换行调整, 无逻辑变更。为接入代码门禁做准备, 让 npm run check (format:check + lint:strict + typecheck) 干净通过。
2026-06-14 16:24:01 +08:00
yml2213andClaude Opus 4.8 e8621728fd 删除钱包充值功能并消除重复入账风险
钱包充值为开发态测试功能(生产环境本就禁用),且支付回调存在重复入账风险:入账与标记 paid 两步非原子、wallet_ledger 去重无唯一索引、幂等键使用了可变的 ProviderOrderID。直接删除该功能从根本上消除风险。

后端:
- payment 移除 StartWalletRecharge/QueryWalletRecharge 及相关 handler/DTO/常量;confirmPaid 增加 OrderID 守卫;解除对 wallet 仓库的依赖
- wallet 移除 Recharge/ConfirmRechargeFromChannel 及相关定义
- 移除三条充值路由;adminfinance 财务统计口径只统计 order_pay
- 清理充值相关测试用例

前端:
- 移除充值 API、WalletView 充值面板/弹窗、admin 充值标签与筛选
- 保留钱包余额、流水、提现等核心能力

go build/vet 与 vue-tsc typecheck 均通过。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 02:45:46 +08:00
yml2213 c726659866 手机端增加提现功能 2026-06-12 21:57:49 +08:00
yml2213 70a35204b3 统一前端错误读取和调试日志 2026-06-10 15:52:49 +08:00
yml 60324765c5 统一前端共享工具入口 2026-06-09 20:50:57 +08:00
yml 684e30862d 修复前端金额展示并整理依赖 2026-06-09 20:32:17 +08:00
yml 5cd3ead4bd 统一金额分制重构 2026-06-09 19:04:11 +08:00
yml 42a54b474a [Snow Team] frontend-fixer-2: auto-commit work 2026-06-09 17:04:40 +08:00
yml 567b73f080 完成金额统一重构:提供完整的前端适配文档
后端状态: 100% 完成
- 数据库迁移、Model层、所有业务模块已完成
- 编译验证通过

前端状态: 基础设施完成 + 📋 详细适配文档
- Money工具函数:formatCent/yuanToCent等 
- Wallet/Withdrawal API类型:*_cent字段 
- WalletView.vue:部分适配完成 
- 详细适配文档:前端Vue组件详细适配清单.md 📋

新增文档:
1. 金额统一重构完成报告.md - 后端技术细节
2. 前端金额字段适配指南.md - 概要指南
3. 金额统一重构项目总结.md - 项目总结
4. 前端Vue组件详细适配清单.md - 详细操作清单(新增)

适配清单包含:
- WalletView.vue 详细改动点
- WithdrawalView.vue 详细改动点
- Order相关组件改动点
- Listing相关组件改动点
- AdminFinance组件改动点
- 批量操作指南(VSCode全局替换)
- 测试检查清单
- 常见问题排查

下一步:
按照《前端Vue组件详细适配清单.md》逐个修改组件
预计工作量:2-3小时(机械性操作)
2026-06-09 14:28:13 +08:00
yml 8865a38804 完成金额统一重构:后端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小时)
2026-06-09 14:11:26 +08:00
yml 86c080ae40 前端适配:Money工具函数和Wallet API类型更新
核心改造:
1. Money工具函数:新增formatCent、formatCentWithSymbol、yuanToCent等函数
2. Wallet API类型:WalletAccount和WalletLedger改为*_cent字段
3. API请求函数:rechargeWallet和startWalletRechargePayment自动转换元为分
4. 文档:生成完整的前端适配指南

技术细节:
- formatCent: 分转角并格式化(四舍五入到0.1元)
- yuanToCent: 元转分(用于表单提交)
- API函数自动处理转换,组件层面仍使用元
- 生成详细的适配指南供后续组件修改参考

下一步:
- 按照前端适配指南修改所有Vue组件
- 测试金额显示和计算精度
2026-06-09 14:07:55 +08:00
yml 2dfa2611fd 新增财务仪表盘并统一金额到角 2026-06-09 00:13:03 +08:00
yml2213 04f42e5a96 强化前端格式检测 2026-06-08 06:46:47 +08:00
yml2213 500f511185 增加前端格式检查配置 2026-06-08 06:40:33 +08:00
yml 8ae76036a8 优化支付配置启用规则 2026-06-06 23:43:57 +08:00
yml ba4c56c0cc 支持拉卡拉多渠道支付和测试充值 2026-06-06 21:46:41 +08:00
yml 5c830fe1f4 增加提现相关的与打款相关逻辑 2026-06-06 13:16:44 +08:00
yml2213 5ba154c193 chore: 修复最后一批导入路径错误
- 修复 wallet API 中的 orders 导入
- 修复 admin API 中的 authStorage 导入
- 修复 seller composables 和测试文件导入
- 修复 admin index.ts 导出名称

类型错误:113 → 108
2026-06-04 09:40:58 +08:00
yml2213 e010f2ce7e chore: 批量更新导入路径到 features 架构
- 更新所有 admin API 文件导入路径
- 更新所有 features 中 Vue 文件的导入路径
- 修复 ChatAttachmentImage 组件导入
- 修复 auth 模块部分导入路径

剩余 ~190 个类型错误待修复(主要是缺失的模块)
2026-06-04 09:23:15 +08:00
yml2213andClaude Opus 4.7 b5903a169f feat: Features架构迁移 - P0和P1部分完成
## 完成的工作

### P0: 基础设施准备
- 创建 features/ 和 shared/ 目录结构
- 迁移共享资源:API基础设施、工具函数、类型定义
- 迁移通用composables:useMoney, useSmsCountdown, usePricingCalculator
- 迁移全局样式文件
- 建立模块化导出系统

### P1.1: 钱包模块 (wallet)
- 迁移 API: wallet.ts
- 迁移 Views: WalletView.vue
- 新增 Composable: useWallet.ts (封装钱包状态管理)
- 更新导入路径到 shared/

### P1.2: 聊天模块 (chats)
- 迁移 API: chats.ts
- 迁移 Views: ChatView, MessagesView (桌面+移动)
- 迁移 Composables: useChatSSE.ts
- 迁移 Components: ChatAttachmentImage.vue
- 更新导入路径到 shared/

## 技术改进
- 修复 shared/composables 导出问题 (default → 命名导出)
- 修复 shared/api/client.ts 类型导入路径
- 建立清晰的模块边界和导出规范

## 文档
- 添加完整的迁移计划文档
- 添加进度跟踪文档

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-04 08:38:36 +08:00