yml2213
|
984433f866
|
feat(invitation): 实现邀请返利系统、专属注册落地页与分成管理
- 数据库与数据模型:新增 migration 000081,支持用户专属邀请码、被邀请人绑定与实名时间戳;新增邀请返利配置表与结算明细表
- 业务与结算逻辑:实现首月 60%、次月 30%、往后 15% 阶梯返利算法;买卖双向独立寻源并根据订单平台利润 50% 单边基准核算;与终态订单结算和钱包可用余额强幂等联动
- 分销站点支持:支持主站与加盟分站独立配置返利比例;跨站交易按照收号端与售卖端独立出资,资金互不侵蚀
- 前端交互与入口:
- 新增专属短链注册落地页 /i/:code,自动带入并锁定邀请码,引导实名认证
- 个人中心与移动端新增邀请返利看板(专属码、推广链接、统计面板、好友记录与返利流水明细)
- 管理后台新增邀请返利管理(比例配置、邀请关系与返利流水审计)
- 验证方式:
- 通过 repository_test.go 单元测试(阶梯区间、实名激活、跨站多方分流验证)
- 通过 npm run format、npm run check 与 scripts/check.sh 全量门禁校验
|
2026-10-10 12:48:59 +08:00 |
|
 yml2213andCursor
|
1d21b3f548
|
feat(distribution): 分站发布群只使用自己的二维码池
主站单独维护分站码池,池空时不再借用主站或其他分站,并去掉已停用的固定二维码入口。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-04 18:35:34 +08:00 |
|
 yml2213andCursor
|
e621722218
|
fix(admin): 主站分销管理按最新分成与释放口径改展示
规则页按模式展示收号/卖出/服务费,通道费标明主站承担;订单改为释放状态筛选;结算区分自动与人工批次。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-10 17:36:49 +08:00 |
|
yml2213
|
7ffc3822f5
|
Merge branch 'main' into feature/distribution-system
合入 main 的推广追踪(adtracking)模块,并解决与分销业务的 8 处冲突。
冲突解决原则:两边的字段、菜单与路由全部保留,不删任何一方。
后端:
- model/order.go:保留分销字段注释块,追加 SourceTrackCode
- model/user.go:追加 RegisterTrackCode;TokenVersion 默认值保持 1
(与本库 users.token_version 列默认值一致)
- auth/repository.go:两处建号结构体同时写入 RegisterTrackCode 与 TokenVersion
- order/dto.go:OrderDTO 同时暴露 distribution_site_id 与 source_track_code;
CreateRequest 同时接受 distribution_site_code 与 track_code
- order/presenter.go:同时映射 DistributionSiteID 与 SourceTrackCode
前端:
- orders/api/orders.ts:createOrder 同时携带 distribution_site_code 与 track_code
- layouts/AdminLayout.vue:分销管理菜单组与推广追踪菜单组并列保留
- router/adminRoutes.ts:分销 4 条路由与 tracking-links 路由并列保留
迁移:feature 侧 000064-000067 已在前一提交顺延为 000065-000068,
为 main 的 000064_ad_tracking 让号,合并后编号 000063→000068 连续无重复。
|
2026-09-10 13:06:18 +08:00 |
|
yml2213
|
2b11d70ebe
|
feat(adtracking): 新增推广链接追踪与数据大盘,支持自定义短码、注册与下单归因及二维码物料生成
1. 数据库新增 000064_ad_tracking.sql 迁移,创建 ad_tracking_links 和 ad_tracking_clicks 表,并在 users、rental_orders 增加归因字段
2. 后端新增 adtracking 模块,挂载 GET /r/:code 302 智能重定向、点击流水异步记录、转化率/GMV聚合统计及管理接口
3. 用户认证 (auth) 与订单创建 (order) 链路贯通,实现注册用户与订单成交推广短码全链路归因
4. 前端管理后台左侧新增【推广追踪】目录,支持大盘指标总览、推广链接 CRUD、状态启停、一键复制短链及二维码下载 (PNG)
|
2026-09-10 11:05:47 +08:00 |
|
yml2213
|
3b31b7f650
|
feat(distribution): 补齐默认测试分销站test_1与test_fx1数据,菜单名称对齐为分销站点管理
|
2026-09-09 13:51:26 +08:00 |
|
yml2213
|
550b42eb22
|
feat(distribution): 独立分销后台账号体系、多租户隔离与主站后台分销管理GUI
- 独立账号鉴权:分销后台支持独立登录页面、Bearer+Cookie 双模鉴权与租户资料接口
- 多租户隔离:分销商成员强制锁定自身站点数据范围,防止横向越权;平台超管享有全局视界
- 一键开通分销商:平台端支持一键录入站点、管理员账号、分配角色并原子化初始化佣金规则
- 主后台分销分组:在主站后台增加「分销管理」导航分组,提供站点管理、规则配置、订单监控与结算管理 GUI
- 门禁与联调:补充完整单测,全量代码门禁 check.sh 100% 通过,dev.sh 支持前后端与分销后台一键同启
|
2026-09-07 15:45:53 +08:00 |
|
yml2213
|
208f12ddb4
|
完善本地质量门禁与资金链路测试
|
2026-09-02 13:50:19 +08:00 |
|
yml2213
|
a9a9127076
|
新增退款待审核角标提醒
|
2026-08-28 23:10:07 +08:00 |
|
yml2213
|
80e329a604
|
增加 运营开支
|
2026-08-20 16:06:05 +08:00 |
|
yml2213
|
f67ee12d72
|
新增备份监控与定时配置
|
2026-08-16 23:53:50 +08:00 |
|
yml2213
|
dbe0cda2c6
|
新增资金出款查询与财务统计
|
2026-07-26 16:18:31 +08:00 |
|
yml2213
|
a4189db4ca
|
业务更名为撞车并切换crash路由
用户可见文案与页面/API路径改为撞车与crash,保留mohong表与权限码兼容;移动端入口去掉租/撞图标。
|
2026-07-16 21:19:35 +08:00 |
|
yml2213
|
6d61027318
|
新增摸大红业务并修复后台链接按钮白字
支持分类筛选、搜索、下单支付建群与固定二维码;合并迁移种子数据;后台表格编辑/详情链接恢复主题色可见。
|
2026-07-16 18:08:18 +08:00 |
|
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
|
c92cd03b8c
|
退款审核功能:待交接取消不再自动退款,改为客服审核后原路退回
- 租客在待交接状态取消订单不再自动退款,改为 refund_status=pending_review
- 新增退款审核页面 /admin/orders/refund-review,客服可逐个审核
- 新增 POST /refund/approve 通过退款、POST /refund/reject 驳回退款
- 新增 GET /orders/refund-pending 查询待审核退款订单列表
- 优化状态标签表述:已取消→租客已取消、已关闭→客服已关闭、异常→客服介入
- 新增 refund_status: pending_review 及其前端标签「待客服审核退款」
- AdminOrderDetailView 退款状态改用统一 refundStatusLabel
|
2026-06-28 21:14:55 +08:00 |
|
yml2213
|
f4343ed8a5
|
新增二维码池独立权限
|
2026-06-19 18:54:13 +08:00 |
|
yml2213
|
5ff1ea40b0
|
feat: 增加推送通知配置
|
2026-06-19 16:28:49 +08:00 |
|
yml2213
|
a4cdc3e806
|
增加站内信未读提醒和后台通知中心+txt 校验
|
2026-06-19 15:24:15 +08:00 |
|
yml
|
275663c4ea
|
限制初始密码强制范围并修复后台图片加载
|
2026-06-18 15:44:41 +08:00 |
|
yml
|
233920025e
|
增加客服分组管理
|
2026-06-18 02:09:02 +08:00 |
|
yml
|
2223665b14
|
优化了后台界面最上方无用区域
|
2026-06-18 01:40:44 +08:00 |
|
yml
|
12f589f0df
|
二维码池批量上传与认证图片预览修复
- 后端新增批量创建二维码接口 POST /admin/chats/qrcodes/batch
- 前端二维码管理页支持多图拖拽批量上传
- 注册 qrcode 图片压缩场景(maxSide=2560, quality=0.95)
- 后端 normalizeScene 注册 qrcode scene
- 增强 AuthImage 组件支持 el-image 大图预览(previewSrcList)
- 修复 WithdrawalDetailDialog 提现凭证图片 401 问题
- 删除重复的 components/AuthImage.vue,统一使用共享组件
- 提交3剩余: 会话列表群类型图标、发布成功跳群、管理端路由等
|
2026-06-17 17:57:05 +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 |
|
yml2213
|
6d61a336d6
|
支持配置后台页面入口
|
2026-06-11 08:00:13 +08:00 |
|
yml2213
|
88b1df64e7
|
加固后台管理安全
|
2026-06-11 07:23:00 +08:00 |
|
yml
|
2dfa2611fd
|
新增财务仪表盘并统一金额到角
|
2026-06-09 00:13:03 +08:00 |
|
yml
|
a2a0489158
|
优化订单支付
|
2026-06-08 23:56:25 +08:00 |
|
yml2213
|
500f511185
|
增加前端格式检查配置
|
2026-06-08 06:40:33 +08:00 |
|
yml2213
|
53eb4acad8
|
优化后台侧栏导航分类
|
2026-06-07 10:42:31 +08:00 |
|
yml
|
4d40883da6
|
支持后台支付配置管理
|
2026-06-06 17:49:22 +08:00 |
|
yml
|
5c830fe1f4
|
增加提现相关的与打款相关逻辑
|
2026-06-06 13:16:44 +08:00 |
|
 ymlandClaude Opus 4.6
|
29d7648a2b
|
添加管理后台公告管理功能
## 新增功能
- 管理后台公告管理页面(/admin/announcements)
- 公告 CRUD 操作(创建、编辑、删除)
- 公告发布和归档功能
- 按状态和分类筛选
- 在侧边栏添加公告管理入口
## 功能特性
- 支持设置优先级、置顶、重要标记
- 富文本编辑器(支持 Markdown/HTML)
- 实时查看浏览次数
- 权限控制(announcement:view 和 announcement:manage)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-06-05 20:52:12 +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 |
|
yml2213
|
360ebb85e6
|
chore: 批量修复所有剩余导入路径错误 ✅
全面修复所有文件中的导入路径:
- 修复 utils/ 目录(pricing.ts, listingDisplay.ts)
- 修复 shared/ 目录(composables, components, types)
- 修复 stores/adminSession.ts
- 修复 layouts/AdminLayout.vue
- 修复 types/publish.ts
类型错误:106 → 79(-27)
模块错误 (TS2307):47 → 38(-9)
所有代码文件的 @/api/ 导入已修复!✅
|
2026-06-04 10:00:57 +08:00 |
|
yml2213
|
f89e694fd0
|
优化快捷回复功能
|
2026-05-29 13:26:30 +08:00 |
|
yml2213
|
80c7bb18bb
|
客户转接系统
|
2026-05-27 07:58:21 +08:00 |
|
yml2213
|
1458fc279c
|
增加权限系统
|
2026-05-27 05:41:59 +08:00 |
|
yml2213
|
6fe3c75674
|
优化admin-gui
|
2026-05-27 01:14:03 +08:00 |
|
yml
|
7e7e6dc166
|
新增订单群聊
|
2026-05-25 14:57:19 +08:00 |
|
yml
|
dfe686ce0e
|
后台商品管理
|
2026-05-22 17:54:46 +08:00 |
|
yml
|
8afd94ca35
|
完成了“后台审计日志”
|
2026-05-22 17:48:46 +08:00 |
|
yml
|
c9e6ea2b71
|
后台“资金流水
|
2026-05-22 17:43:45 +08:00 |
|
yml
|
6edee641fb
|
后台界面独立
|
2026-05-22 17:09:31 +08:00 |
|