yml2213
369b0647bb
合并 main 分支并融合订单列表最小化与 SQL 治理
...
- Auth/权限中间件取 main 演进版(错误细分、token 来源),保留 dev 的用户 cookie 与登出撤销语义
- 后台订单列表:融合 main 的首页免 COUNT 优化与关键词索引路由,保留 dev 的最小化 AdminOrderListItemDTO(结账明细仍由详情接口返回,同步调整对应集成测试)
- 保留 dev 的 token_version 冻结/解冻递增与 main 的状态变化判断及通知
- 前端:保留 dev 登出接口与 main 的 fetchMe silent 参数、SSE 登录跳转;后台订单表按 dev 最小化 DTO 移除号主到手列
2026-09-05 11:43:13 +08:00
yml2213
208f12ddb4
完善本地质量门禁与资金链路测试
2026-09-02 13:50:19 +08:00
yml2213
dd2b45bd2c
优化号主备注位置
2026-09-01 12:40:10 +08:00
yml2213
85332df2bd
订单接口最小化与私有文件访问加固
...
- 订单列表使用独立最小 DTO 并分页,号主待办提供独立接口与统计
- 用户 token 增加版本控制,冻结/改密/退出即时撤销会话
- 移除 URL token 传参,SSE 与接口统一使用 HttpOnly Cookie
- 私有文件按上传归属与业务关联授权,收款凭证转私有访问并校验归属
- 公开商品接口返回最小字段,隐藏号主身份与内部状态
- 每日清理超过 30 天未关联业务的上传归属,上传归属失败时补偿删除对象
2026-08-16 21:47:46 +08:00
yml2213
5668eb745f
优化外部上传和备注
2026-07-23 17:06:06 +08:00
yml2213
ef67375132
优化商品管理筛选功能
2026-07-09 23:55:19 +08:00
yml2213
3701ae36ab
feat(listings): 商品详情页增加等级展示
...
- PC 端账号资料区增加烽火等级、体力等级、负重等级
- 移动端账号资料区补充烽火等级展示
2026-07-02 18:12:04 +08:00
yml2213
3b4cd76e42
移动端增加租期 展示
2026-06-13 18:45:49 +08:00
yml2213
9b41b9dc84
增加足迹和收藏
2026-06-12 22:34:52 +08:00
yml2213
7c2f5e34c3
详情页面kd 展示,发布时间必填
2026-06-12 21:24:13 +08:00
yml2213
a615100730
修复文件上传和下单支付流程
2026-06-12 19:42:24 +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
2dfa2611fd
新增财务仪表盘并统一金额到角
2026-06-09 00:13:03 +08:00
yml
494b2c068a
贯通商品编号全流程
2026-06-08 20:00:07 +08:00
yml2213
c4420dc753
修复详情页账号截图加载
2026-06-08 07:35:43 +08:00
yml2213
04f42e5a96
强化前端格式检测
2026-06-08 06:46:47 +08:00
yml2213
500f511185
增加前端格式检查配置
2026-06-08 06:40:33 +08:00
yml2213
a8b3d3813b
优化发布截图上传与押金提示
2026-06-07 21:40:36 +08:00
yml2213
3c28297dee
优化弹窗和后台设置字体
2026-06-05 03:06:09 +08:00
yml2213 and Claude 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
yml2213
eb6aed7e56
chore: 修复 listings 视图导入路径
...
- 修复 ListingDetailView, ListingsView 使用 features/listings
- 修复 MobileHomeView, MobileListingDetailView 使用正确路径
- 修复 MobileRealnameView 使用 features/auth
类型错误:72 → 45 (-27)
模块错误继续下降
2026-06-04 10:16:08 +08:00
yml2213 and Claude Opus 4.7
405abfa4f7
feat: P2阶段完成 - listings和auth模块迁移
...
## P2.1: 商品浏览模块(listings)✅
### 完整迁移(23个文件)
- API: listings.ts, listingOptions.ts, homeConfig.ts
- Views: 5个页面(HomeView, ListingsView, ListingDetailView + 移动端2个)
- Composables: 3个(useHomeFilters, useFilterOptions, useListingQuery)
- Components: 9个(ListingCard, 各种过滤器组件)
- Tests: 2个测试文件
**功能:**
- 首页浏览、商品列表、详情查看
- 高级筛选(服务器、等级、哈夫币、皮肤等)
- 排序和分区功能
- 横幅、公告、统计展示
**技术改进:**
- 更新所有导入路径到 @/shared/
- 建立清晰的模块导出
---
## P2.2: 用户认证模块(auth)✅
### 完整迁移(12个文件)
- API: auth.ts, realname.ts, notifications.ts
- Views: 8个页面(登录、注册、个人资料、实名认证、通知 + 移动端)
- 模块导出
**功能:**
- 用户注册、登录、Token管理
- 实名认证、风险检查
- 个人资料编辑、头像上传
- 消息/通知中心
**技术改进:**
- 统一 API 导入路径
- 类型安全增强
---
## 里程碑
🎉 **P2 阶段完成!**
**累计完成:** 6个模块
- ✅ P0: shared(基础设施)- 22个文件
- ✅ P1: wallet, chats, orders - 24个文件
- ✅ P2: listings, auth - 35个文件
**总计:** 81个文件已迁移
**剩余:** P3阶段(seller, disputes, admin)+ 清理工作
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-04 08:56:42 +08:00