Commit Graph
120 Commits
Author SHA1 Message Date
yml 2dfa2611fd 新增财务仪表盘并统一金额到角 2026-06-09 00:13:03 +08:00
yml a2a0489158 优化订单支付 2026-06-08 23:56:25 +08:00
yml 0b419f5084 修复仲裁退款并新增免押额度 2026-06-08 21:00:39 +08:00
yml 830cfcf33d 合并商品编号迁移 2026-06-08 20:12:18 +08:00
yml 494b2c068a 贯通商品编号全流程 2026-06-08 20:00:07 +08:00
yml 38d7469965 新增商品编号搜索 2026-06-08 19:44:07 +08:00
yml2213 9d6b1d945c 修正默认客服分配逻辑 2026-06-08 06:35:56 +08:00
yml2213 ebf9b95f5a 修复用户发布下架后审核还有的bug 2026-06-07 22:07:54 +08:00
yml2213 a8b3d3813b 优化发布截图上传与押金提示 2026-06-07 21:40:36 +08:00
yml2213 eebd2d3b04 增加发布协议确认配置 2026-06-07 21:14:49 +08:00
yml2213 954c3d6be3 修复拉卡拉支付时间偏差 2026-06-07 20:42:57 +08:00
yml2213 44747e7bae 新增支付配置备份导入 2026-06-07 20:17:58 +08:00
yml2213 a5e55bc045 测试修复15分钟bug 2026-06-07 20:05:56 +08:00
yml2213 9740ff8799 新增支付配置备份导出功能 2026-06-07 14:11:16 +08:00
yml 8ae76036a8 优化支付配置启用规则 2026-06-06 23:43:57 +08:00
yml bb624acae7 拉卡拉增加不限制支付方式 2026-06-06 23:21:59 +08:00
yml ba4c56c0cc 支持拉卡拉多渠道支付和测试充值 2026-06-06 21:46:41 +08:00
yml 4d40883da6 支持后台支付配置管理 2026-06-06 17:49:22 +08:00
yml 13543b3dcb 修复资金流水和数据库初始化 2026-06-06 14:40:03 +08:00
ymlandClaude Opus 4.8 3640111b8b 合并数据库迁移文件,解决 --reset-db 数据不一致问题
- 将 000002_add_withdrawal_tables.sql 和 000003_add_encrypted_realname_fields.sql 合并到 000001_init.sql
- 在 user_realname 表创建时就包含 encrypted_name 和 encrypted_id_no 字段
- 在初始化脚本中直接创建提现相关表和权限
- 更新 dev.sh 和 deploy-prod.sh 的旧迁移清理逻辑
- 现在 --reset-db 可以一次性创建完整的数据库结构,避免字段缺失问题

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 13:26:34 +08:00
yml 5c830fe1f4 增加提现相关的与打款相关逻辑 2026-06-06 13:16:44 +08:00
yml 8a2d2f2a18 后端提现增加 2026-06-06 10:08:39 +08:00
ymlandClaude Opus 4.8 082fd908e9 完成压力测试工具优化和文档整理
主要改进:
- 优化压测工具:支持真实认证、智能商品ID预加载、详细统计指标
- 修复Token生成问题:支持固定验证码和自动重试机制
- 修复商品404问题:启动时预加载可用商品ID列表
- 新增测试场景:realistic(真实业务)、admin(管理后台)、listing_only(商品查询)
- 新增梯度压测:逐步加压找到系统性能极限
- 优化数据生成脚本:批量INSERT提升50-100倍性能
- 整理文档:删除5个过时文档,保留2个最新文档
- 新增快速上手指南:docs/压力测试使用指南.md

性能基线(10并发):
- QPS: 2,600+
- P50/P95/P99延迟: 3ms/7ms/10ms

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 01:10:07 +08:00
ymlandClaude Opus 4.8 ec9baada67 统一管理后台分页样式
- 新建 AdminTablePagination 组件,统一分页 UI
- 改造 6 个前端页面使用统一分页组件:
  - 管理员管理
  - 用户管理
  - 申诉管理
  - 审计日志
  - 公告管理
  - 钱包流水
- 订单管理前后端完整改造:
  - 后端:添加 PaginatedResult 结构,支持 page/page_size 参数
  - 前端:API 支持分页参数,页面使用统一分页组件
- 所有列表页分页样式统一为商品管理的 .table-pagination 设计

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 00:13:59 +08:00
yml cb79395226 优化出数据库 2026-06-05 21:38:01 +08:00
yml c15e5e8b6a 修复数据库乱码 2026-06-05 21:15:57 +08:00
ymlandClaude Opus 4.6 7b456bafdd 添加公告管理权限配置
- 新增 announcement:view 和 announcement:manage 权限
- 为超级管理员和运营角色添加公告管理权限
- 迁移文件:000007_add_announcement_permissions.sql

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-06-05 20:53:43 +08:00
ymlandClaude Opus 4.6 28b6e326e8 新增公告中心功能
## 功能概述
在钱包旁边新增公告中心,用户可以查看平台通知、教程、规则和常见问题。

## 主要变更

### 后端
- 新增 announcement 模块(handler/service/repository)
- 新增 announcements 数据库表
- 添加公告相关 API 端点(用户端和管理端)
- 扩展 response 包,新增 NotFound 和 InternalServerError 方法

### 前端
- 新增公告功能模块(/features/announcement)
- 实现公告列表页和详情页
- 在顶部导航添加公告入口(钱包旁边)
- 支持按分类筛选(通知、教程、规则、FAQ)
- 支持置顶和重要标记显示

### 数据库
- 迁移文件:000005_add_announcements.sql
- 示例数据:000006_insert_sample_announcements.sql
- 包含6条示例公告

## 技术特点
- 遵循项目现有架构模式
- 响应式设计,支持移动端
- 自动统计浏览次数
- 支持富文本内容展示

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-06-05 20:40:20 +08:00
yml 92c603794a 管理员可以看到所有会话了 2026-06-05 19:43:55 +08:00
ymlandClaude Opus 4.6 59093f8fd5 feat: 添加客服在线状态和聊天粘贴图片功能
**客服在线状态:**
- 后端:添加 admin_users.support_status 字段(online/offline/busy)
- 接口:PUT /admin/me/support-status 更新状态
- 前端:管理员顶部导航显示状态切换器(仅客服权限可见)
- 转接对话框显示客服在线状态和智能排序(在线优先)

**聊天粘贴图片:**
- 用户端、移动端、管理端聊天输入框支持 Ctrl+V/Cmd+V 直接粘贴图片
- 自动调用图片压缩和上传逻辑,与文件选择上传保持一致
- 最多支持粘贴9张图片

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-06-05 19:23:34 +08:00
ymlandClaude Opus 4.7 5d5bd5af77 feat: 添加租后须知功能并优化发布默认设置
新增功能:
- 添加租后须知查看功能(PC端+移动端)
- 管理后台支持配置租后须知内容
- 默认提供完整的租后须知模板

功能实现:
- 后端:新增 PostRentalNotice API 接口和配置管理
- PC端:在用户下拉菜单添加租后须知入口,独立页面展示
- 移动端:在个人中心实名认证下方添加入口,弹窗展示
- 管理端:新增租后须知配置弹窗,支持编辑和恢复默认

优化改进:
- 修复发布页面默认选中"参考比例"而非"自定比例"
- 移除错误的迁移测试脚本(与 MySQL 8.0 不兼容)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-05 09:55:11 +08:00
yml2213 0b9b0b5ea7 优化工作-1 2026-06-05 07:41:52 +08:00
yml2213 3c28297dee 优化弹窗和后台设置字体 2026-06-05 03:06:09 +08:00
yml2213 498e3d7bde 优化订单结算金额展示和钱包流水号 2026-06-05 00:37:50 +08:00
yml2213 fbf1b37399 优化后台商品审核价格调整 2026-06-04 23:44:16 +08:00
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
yml 0bdc5ae7a9 优化订单号生成规则 2026-06-03 23:05:57 +08:00
yml 13e3a41d63 修复完成订单自动回显 2026-06-03 22:12:09 +08:00
yml c80d3f960e 优化支付退款钱包链路 2026-06-03 21:47:04 +08:00
yml 783999f396 优化乐刷通知与钱包充值流程 2026-06-03 18:51:56 +08:00
yml a1942c8453 钱包结算所有, 第三方充值到钱包 2026-06-03 17:41:24 +08:00
yml ae8928f458 开始增加支付-1 2026-06-03 12:21:23 +08:00
yml 6dcea2d56c 完善日志和审计链路 2026-06-02 21:40:23 +08:00
yml 1325c8fb89 优化生产日志 2026-06-02 21:28:09 +08:00
yml af754bb594 优化数据库 2026-06-02 20:37:00 +08:00
yml 3adba1c529 增加上传接口 2026-06-02 17:51:04 +08:00
yml 6f4c8b59f9 优化首页分页和图片上传 2026-06-02 13:24:04 +08:00
yml2213 37d54d9c9b 增加go的镜像加速 2026-06-01 08:55:57 +08:00
yml2213 02208c9656 测试部署-1 2026-06-01 08:40:49 +08:00
yml aff108fc96 商品管理ui优化, 后台支持分页参数 2026-06-01 00:56:45 +08:00