yml2213
|
79eebdc8e5
|
修正备份失败健康状态
|
2026-08-17 00:08:09 +08:00 |
|
yml2213
|
a0bf47f2ed
|
优化空闲binlog轮转
|
2026-08-16 23:57:19 +08:00 |
|
yml2213
|
f67ee12d72
|
新增备份监控与定时配置
|
2026-08-16 23:53:50 +08:00 |
|
yml2213
|
66cb03ebce
|
修复备份完成状态时机
|
2026-08-16 23:40:35 +08:00 |
|
yml2213
|
ca4372271a
|
修复备份文件属主处理
|
2026-08-16 23:37:15 +08:00 |
|
yml2213
|
7d7141c055
|
修复XtraBackup数据卷权限
|
2026-08-16 23:34:53 +08:00 |
|
yml2213
|
4fb79cb37f
|
补齐XtraBackup只读权限
|
2026-08-16 23:32:21 +08:00 |
|
yml2213
|
96221d3c00
|
修复XtraBackup凭据读取
|
2026-08-16 23:31:17 +08:00 |
|
yml2213
|
eb06ec3c5f
|
支持OSS托管加密
|
2026-08-16 22:38:31 +08:00 |
|
yml2213
|
7b7d23c743
|
修复备份状态查询
|
2026-08-16 22:32:57 +08:00 |
|
yml2213
|
7438fb6725
|
重写在线备份链路
|
2026-08-16 22:32:07 +08:00 |
|
yml2213
|
d2429618f4
|
支持迁移对象存储到 OSS
|
2026-08-16 12:19:51 +08:00 |
|
yml2213
|
c9d0803b53
|
优化日志记录并改用非 root 运行
|
2026-07-29 17:01:36 +08:00 |
|
yml2213
|
3461c02560
|
更改本地dev常见端口
|
2026-07-25 16:31:42 +08:00 |
|
yml2213
|
3dfa43d3d0
|
选号网构建默认使用npmmirror并增加npm重试
缓解国内服务器访问registry.npmjs.org出现ECONNRESET的问题。
|
2026-07-16 22:34:42 +08:00 |
|
yml2213
|
2c1cdb0339
|
部署选号网时无本机npm则改用Docker构建
服务器可不装Node,自动用node:24-alpine镜像执行npm ci/build。
|
2026-07-16 22:32:04 +08:00 |
|
yml2213
|
a0fc23647b
|
支持同机双域名部署选号网hfb_show
Caddy按CADDY_SHOW_DOMAIN托管选号网静态并反代API;一键脚本可构建hfb_show并写入配置。
|
2026-07-16 22:24:40 +08:00 |
|
yml2213
|
1b818b8e4b
|
优化一键脚本清理缓存时间
|
2026-06-29 23:49:27 +08:00 |
|
yml2213
|
782a5cbd02
|
优化一键脚本
|
2026-06-28 21:23:26 +08:00 |
|
yml
|
e8bdf574f4
|
增强备份脚本环境兼容性
|
2026-06-18 12:18:07 +08:00 |
|
yml
|
142d27efea
|
修复备份恢复路径处理
|
2026-06-18 12:12:16 +08:00 |
|
yml
|
abe512b5f9
|
添加生产备份恢复脚本
|
2026-06-18 12:07:51 +08:00 |
|
yml
|
965832c3cb
|
前端测试基建: vitest.config + jsdom + test script, 3 个死 spec 复活
现状: vitest 已装, 3 个 spec 已存在 (listings composables, 14 用例), 但跑不起来——package.json 无 test script, 无 vitest.config, @/ 别名在测试环境不通 (Cannot find package '@/...')。
修复:
- 新增 vitest.config.ts: jsdom 环境 (提供 window/document/navigator, 让 monitor.ts 等浏览器模块可加载) + @ 别名 (与 vite.config.ts 同口径) + globals + v8 coverage 配置
- package.json 加 test / test:watch / test:coverage script
- 装 jsdom devDependency
- check.sh 前端门禁加 npm run test 步骤 (受 --skip-tests 控制, 与后端测试一致)
验证: npm run test 3 spec 全过 (14 用例); check.sh --skip-backend 全绿 (check + test + build)。
之前 "有测试实际跑不起来" 的债务清掉。后续 composable/api 层测试可直接 npm run test。
|
2026-06-14 18:13:06 +08:00 |
|
yml
|
64f7ed3753
|
加部署前代码门禁: scripts/check.sh + deploy-prod.sh 接入
单人维护 + Gitea 无 runner, CI 文件无执行环境。改用部署时刻门禁: deploy-prod.sh 构建镜像前在本地调 check.sh 跑全量检查, 失败即中止部署。
scripts/check.sh (新增):
- 后端: go vet + go build + go test (串行 -p 1 避免 SQLite 并发)
- 前端: npm run check (prettier + eslint --max-warnings=0 + vue-tsc) + npm run build
- 支持 --skip-backend/--skip-frontend/--skip-tests 局部调试
- 每步报耗时, 任一失败退出非零
deploy-prod.sh 接入:
- 构建镜像前 (NO_BUILD=0) 自动调 check.sh, 失败中止部署
- 本地缺 go/npm 时跳过并告警 (部署机可能只有 docker), 不硬失败
- --skip-check 显式跳过 (不推荐)
README 补 "代码门禁" 章节。
验证: 全量 check.sh 跑通 (~46s, 5 步全绿); 临时注入 lint 错误确认能拦住。
|
2026-06-14 16:30:58 +08:00 |
|
yml2213
|
f6ea3e29a6
|
移动端和 PC 端登录页都加了“图形验证码
|
2026-06-12 21:16:08 +08:00 |
|
yml
|
6ada7393ef
|
优化一键脚本
|
2026-06-11 08:46:10 +08:00 |
|
yml2213
|
6d61a336d6
|
支持配置后台页面入口
|
2026-06-11 08:00:13 +08:00 |
|
yml2213
|
88b1df64e7
|
加固后台管理安全
|
2026-06-11 07:23:00 +08:00 |
|
yml2213
|
c0403fc1ea
|
negiix 更换成 caddy
|
2026-06-11 04:17:36 +08:00 |
|
yml
|
5a7f2deff3
|
删除无用文档
|
2026-06-09 22:38:35 +08:00 |
|
yml
|
5cd3ead4bd
|
统一金额分制重构
|
2026-06-09 19:04:11 +08:00 |
|
yml
|
87673288ef
|
chore: finalize amount migration fixes
|
2026-06-09 17:45:29 +08:00 |
|
yml
|
c05f203e06
|
金额统一重构:完成核心工作(后端100% + 前端85%)
已完成:
✅ 后端(100%):
- 数据库迁移:5张表15个字段
- Model层:所有金额字段新增*Cent
- Money工具包:完整的转换函数
- 10个业务模块:Wallet/Withdrawal/Order/Dispute/Listing/Payment/AdminFinance等
- 编译验证:通过
✅ 前端基础设施(100%):
- Money工具函数:formatCent/yuanToCent等
- Wallet API:WalletAccount/WalletLedger类型
- Withdrawal API:WithdrawalRequest类型
- Order API:Order/Checkout/PaymentOrder类型(已更新)
- WalletView.vue:部分适配完成
✅ 文档(100%):
- 金额统一重构完成报告.md
- 前端金额字段适配指南.md
- 金额统一重构项目总结.md
- 前端Vue组件详细适配清单.md
- 金额统一重构-最终完成报告.md(新增)
剩余工作(可选):
- 前端Vue组件适配:按文档手工完成或VSCode全局替换
- 删除兼容层:测试环境可立即删除旧字段
- 预计时间:2-3小时
技术成果:
- 消除浮点精度问题
- 全链路整数运算
- 统一存储单位(分)
- 业务友好展示(角精度)
总体完成度:80%(核心100%)
|
2026-06-09 14:33:23 +08:00 |
|
yml
|
830cfcf33d
|
合并商品编号迁移
|
2026-06-08 20:12:18 +08:00 |
|
yml2213
|
8e7c181b27
|
优化启动脚本
|
2026-06-07 10:06:18 +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 |
|
 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 |
|
yml
|
b04fb629cb
|
增加测试 修复错误
|
2026-06-05 22:01:14 +08:00 |
|
yml
|
6be0917ce4
|
优化一键脚本
|
2026-06-05 21:46:37 +08:00 |
|
yml
|
b1a1da726a
|
优化构建
|
2026-06-05 10:45:15 +08:00 |
|
yml
|
ae8928f458
|
开始增加支付-1
|
2026-06-03 12:21:23 +08:00 |
|
yml
|
1325c8fb89
|
优化生产日志
|
2026-06-02 21:28:09 +08:00 |
|
yml
|
af754bb594
|
优化数据库
|
2026-06-02 20:37:00 +08:00 |
|
yml2213
|
ff4ab37546
|
一键部署测试-2
|
2026-06-01 09:10:30 +08:00 |
|
yml2213
|
6e5a393fd6
|
一键部署测试
|
2026-06-01 09:10:05 +08:00 |
|
yml2213
|
72f7d504d1
|
优化pc版本首页
|
2026-05-29 08:59:05 +08:00 |
|
 ymlandClaude Opus 4.7
|
6fb5de204c
|
用户消息系统:消息列表、订单群聊、联系对方入口
- 新增消息列表页和聊天详情页,支持 SSE 实时推送
- 订单详情页新增"联系对方"按钮,一键进入订单群聊
- 导航栏新增"消息"入口
- 修复 mobileHost 路径匹配 bug,避免 /m 前缀误匹配
- 优化 dev.sh:提取 mysql 辅助函数、修复空 PID 处理、条件检查依赖
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-27 09:46:34 +08:00 |
|
yml2213
|
80c7bb18bb
|
客户转接系统
|
2026-05-27 07:58:21 +08:00 |
|
 yml2213andClaude Opus 4.7
|
0d9fec01f3
|
整理数据库迁移文件和开发脚本
- 合并迁移文件为 000001_init.sql(表结构)和 000002_seed.sql(初始数据)
- 删除旧的迁移文件(000002_chat.sql、000002_rbac_seed.sql、000007_chat_enhancements.sql)
- 简化 dev.sh 迁移逻辑,移除对已删除文件的引用
- 添加聊天相关表(chat_quick_replies)到初始化脚本
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-27 06:49:58 +08:00 |
|
yml2213
|
1458fc279c
|
增加权限系统
|
2026-05-27 05:41:59 +08:00 |
|