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
cd719fc355
fix(query): 支持12位纯数字时间编号(如202609040184)商品编号的精准索引路由
2026-09-05 11:25:14 +08:00
yml2213
a9125b1939
perf(query): 全面治理后台跨表模糊查询慢SQL并升级SQL门禁守护
...
- 解决 MySQL 8.4 无法跨表 Index Merge 导致的索引失效与全表扫描问题
- 订单/提号/纠纷/用户/商品/会话列表实现智能意图路由分流直达单表唯一索引
- 剥离 COUNT(*) 阶段无关多表关联及标量子查询,实现首页条数快速短路
- check-sql-guard.sh 增加 forbid_pattern 拦截器与核心路由强校验防线
2026-09-05 10:37:04 +08:00
yml2213
c156c478d8
优化后台高频查询性能
2026-08-29 00:16:16 +08:00
yml2213
c4507caf37
增加账号凌晨响应标记
2026-08-18 20:39:13 +08:00
yml2213
0bc6cf9f46
修复微信扫码区服识别
2026-08-17 20:30:15 +08:00
yml2213
85332df2bd
订单接口最小化与私有文件访问加固
...
- 订单列表使用独立最小 DTO 并分页,号主待办提供独立接口与统计
- 用户 token 增加版本控制,冻结/改密/退出即时撤销会话
- 移除 URL token 传参,SSE 与接口统一使用 HttpOnly Cookie
- 私有文件按上传归属与业务关联授权,收款凭证转私有访问并校验归属
- 公开商品接口返回最小字段,隐藏号主身份与内部状态
- 每日清理超过 30 天未关联业务的上传归属,上传归属失败时补偿删除对象
2026-08-16 21:47:46 +08:00
yml2213
51c3f2767f
feat(listing): 公共筛选新增日消耗区间(高级筛选)
2026-08-15 13:32:01 +08:00
yml2213
7cd6699b84
feat(listing): 公共筛选皮肤与IP地区多选改为AND全匹配,新增跨分组测试
2026-08-15 11:14:47 +08:00
yml2213
88d74aca7d
重构日志与可观测性体系
...
新增单行文本编码器与结构化 GORM 日志,统一错误记录与请求日志策略,收紧日志文件权限并修复按天切分与压缩,支付回调参数脱敏,生产强制阿里云短信,RequestID 校验防注入,日志文案中文化。
2026-07-29 16:19:35 +08:00
yml2213
99e8eb28af
实现外部商品调价
2026-07-26 19:17:09 +08:00
yml2213
4bc25b87d8
修复平台代管订单流程
2026-07-25 19:17:19 +08:00
yml2213
4cc35a1587
修正外部上传加价逻辑
2026-07-25 15:30:57 +08:00
yml2213
7ca68e6b8b
增加渠道上传预统计
2026-07-25 14:34:03 +08:00
yml2213
9d74cbcf8d
修复图片展示错误
2026-07-23 17:30:59 +08:00
yml2213
95f3857470
增加默认图片
2026-07-23 17:19:44 +08:00
yml2213
5668eb745f
优化外部上传和备注
2026-07-23 17:06:06 +08:00
yml2213
ae79550d78
支持在线时间跨天并优化发布与筛选体验
...
允许在线时段 end 早于 start 表示跨天,统一展示「次日」文案;修复移动端价格区间清空后被 sessionStorage 回写;优化 PC/移动端在线时间控件密度与通栏展示。
2026-07-19 17:28:57 +08:00
yml2213
2ca6fd9306
完善测试建表并统一前端格式
2026-07-14 01:32:14 +08:00
yml2213
42b250cd2c
账号上下架增加统计
2026-07-11 23:37:24 +08:00
yml2213
ef67375132
优化商品管理筛选功能
2026-07-09 23:55:19 +08:00
yml2213
2935e16753
调整夜间专区时间范围
2026-07-05 20:39:47 +08:00
yml2213
1984e07e91
添加商品管理资产皮肤筛选
2026-07-05 20:21:18 +08:00
yml2213
f5a1630a27
feat(listing): 编辑已发布账号需先下架, 编号保持不变
...
Update 增加前置校验, 仅 draft/offline 状态可编辑, published 必须
先主动下架; 编辑后由 initialPublishState 推进到待审核, 审核通过
才重新展示. ListingNo 仅在 Create 时生成, 全程同行更新不变
2026-07-03 08:28:26 +08:00
yml2213 and Claude Opus 4.8
be5d322c10
feat: 客服封存订单功能(号主失联场景)
...
新增客服「封存订单」动作,用于号主失联、无法联系的场景:单事务内
完成关闭订单、全量原路退款、永久封存关联商品、解散发布群、双方通知
与审计日志。
- 新增 listing 终态 sealed(封存),区别于可恢复的 offline
- listingLockedForOwnerMutation 锁定 sealed,号主无法再编辑/提审/上架
- 解散群聊按 listing_id 查发布群(listing_group)置 archived,
阻断所有成员发言并留系统消息
- 新增 order.AdminSeal 及 /admin/orders/:id/seal 路由
- 前端:卖家页 PC/移动端 sealed 视为终态禁用操作,客服后台新增
「封存订单」按钮与二次确认
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-29 22:52:20 +08:00
yml2213
05c29c97ea
修复发布驳回展示原因
2026-06-29 16:47:59 +08:00
yml2213
21aabd77f1
商品已完成优化
2026-06-27 23:01:03 +08:00
yml2213
fed7d6af71
5 分钟发布一次
2026-06-27 22:26:37 +08:00
yml2213
5ac12ae5c3
优化站内信图标和哈夫币发布校验
2026-06-27 09:38:08 +08:00
yml2213
23dbe9af22
优化后台列表搜索
2026-06-21 13:17:10 +08:00
yml
b7d5dbd1d3
首页增加比例筛选并优化排序
2026-06-18 16:18:41 +08:00
yml
bd6e15179e
支持后台转移发布所有权
2026-06-17 22:31:46 +08:00
yml
ac98841992
修复二维码库存与过期时间编辑
2026-06-17 20:02:41 +08:00
yml and Claude Opus 4.8
ad70b24fb6
提交2: 发布群核心功能实现
...
- 实现 EnsureListingConversation: 发布时建发布群,发欢迎语+二维码
- 实现 AddRenterToListingConversation: 付款后拉租客进群
- 实现 RemoveRenterFromListingConversation: 订单终态移出租客
- 实现消息可见性过滤: 租客只能看到 joined_at 之后的消息
- listing 模块注入 ListingChatCreator 接口,发布时建群
- ListingDTO 新增 listing_group_conversation_id 字段
- 付款流程改为拉租客进发布群(替代建订单群)
- 订单完成和取消时自动移出租客
- 创建 chat 适配器实现接口解耦
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-17 15:57:10 +08:00
yml2213
f1ae72cc7a
二次编辑商品
2026-06-12 21:43:02 +08:00
yml2213
7c2f5e34c3
详情页面kd 展示,发布时间必填
2026-06-12 21:24:13 +08:00
yml2213
7130135e23
兼容开放导入未签名请求
2026-06-11 07:32:11 +08:00
yml2213
88b1df64e7
加固后台管理安全
2026-06-11 07:23:00 +08:00
yml2213
14d9601ef2
拆分商品模块服务和处理器职责
2026-06-10 14:50:25 +08:00
yml2213
60ff513463
拆分大型 Repository 文件职责
2026-06-10 14:28:16 +08:00
yml2213
d2858c529d
继续补齐核心模块 Context 超时控制
2026-06-10 11:50:27 +08:00
yml2213
334436f381
修复 Context 改造后的编译问题
2026-06-10 09:43:49 +08:00
yml
5cd3ead4bd
统一金额分制重构
2026-06-09 19:04:11 +08:00
yml
62b898d7cc
[Snow Team] backend-fixer: auto-commit work
2026-06-09 17:04:40 +08:00
yml
2185cd152a
Listing模块:完成分字段重构
...
核心改造:
1. ListingDTO改为使用PriceCent和DepositAmountCent字段
2. toDTO函数使用listing.PriceCent和listing.DepositAmountCent
3. 筛选函数matchPublicQuery转换为元进行比较
4. 排序函数sortPublicListings使用PriceCent比较
5. 价格视图函数sanitizePriceForOwner使用PriceCent
6. toAdminDTO函数使用*Cent字段
技术细节:
- 筛选时将分转为元:price := float64(item.PriceCent) / 100
- 排序直接比较分:a.PriceCent < b.PriceCent
- 价格调整时转换:item.PriceCent = int64(math.Round(sellerPrice * 100))
- 编译验证通过 ✅
2026-06-09 13:59:53 +08:00
yml
38d7469965
新增商品编号搜索
2026-06-08 19:44:07 +08:00
yml2213
ebf9b95f5a
修复用户发布下架后审核还有的bug
2026-06-07 22:07:54 +08:00
yml2213
eebd2d3b04
增加发布协议确认配置
2026-06-07 21:14:49 +08:00
yml and Claude 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
yml2213
fbf1b37399
优化后台商品审核价格调整
2026-06-04 23:44:16 +08:00