Commit Graph

58 Commits

Author SHA1 Message Date
卡若
fa9903d235 feat: 人物编辑弹窗改为CKB计划选择下拉框
- 新增 GET /api/admin/ckb/plans 获取存客宝获客计划列表
- 新增 GET /api/admin/ckb/plan-detail 获取计划详情
- PersonAddEditModal: 密钥字段改为可搜索的计划选择器
  选择计划后自动覆盖 greeting/tips/设备/时间等参数
- 删除"修复 CKB 密钥"按钮

Made-with: Cursor
2026-03-15 23:12:43 +08:00
卡若
aca006e1b2 feat: 完成20260315用户管理3全部5个功能
1. 链接人和事:补充CKB_OPEN_API_KEY/ACCOUNT配置,新增fix-ckb批量创建获客计划API
2. 规则配置:打通DB规则与ruleEngine,新增/api/miniprogram/user-rules接口,
   ruleEngine改为从API动态加载规则并按enabled状态执行
3. 获客计划:修复获客数统计中personId/token不匹配导致永远为0的bug,
   管理端新增"修复CKB密钥"按钮
4. 支付问题:修复钱包充值和代付分享中openId缺失导致400错误,
   添加getOpenId()兜底逻辑
5. 朋友圈分享:shareToMoments改为复制文章前200字+省略号+手指箭头emoji

Made-with: Cursor
2026-03-15 23:00:42 +08:00
卡若
2ebcd0fd70 fix: 规则保存增强错误提示 + 成功提示
- handleSaveRule 添加成功 toast 提示
- catch 块区分 401/404/网络错误给出具体提示
- 404 时提示「接口不存在,请确认后端已部署最新版本」

Made-with: Cursor
2026-03-15 19:46:51 +08:00
卡若
64db4927ea fix: 注册 user-rules 和 shensheshou 路由,修复规则配置保存失败
- 将 /api/db/user-rules 的 GET/POST/PUT/DELETE 路由注册到 db 组
- 将 /api/admin/shensheshou/* 的 4 个路由注册到 admin 组
- 包含上次对话的头像 URL 修复(normalizeImageUrl 全栈)

Made-with: Cursor
2026-03-15 19:31:07 +08:00
卡若
708547d0dd feat: 数据概览简化 + 用户管理增加余额/提现列
- 数据概览:去掉代付统计独立卡片,总收入中以小标签显示代付金额
- 数据概览:移除余额统计区块(余额改在用户管理中展示)
- 数据概览:恢复转化率卡片(唯一付费用户/总用户)
- 用户管理:用户列表新增「余额/提现」列,显示钱包余额和已提现金额
- 后端:DBUsersList 增加 user_balances 查询,返回 walletBalance 字段
- 后端:User model 添加 WalletBalance 非数据库字段
- 包含之前的小程序埋点和管理后台点击统计面板

Made-with: Cursor
2026-03-15 15:57:09 +08:00
卡若
991e17698c feat: 内容管理第5批优化 - Bug修复 + 分享功能 + 代付功能
1. Bug修复:
   - 修复Markdown星号/下划线在小程序端原样显示问题(markdownToHtml增加__和_支持,contentParser增加Markdown格式剥离)
   - 修复@提及无反应(MentionSuggestion使用ref保持persons最新值,解决闭包捕获空数组问题)
   - 修复#链接标签点击"未找到小程序配置"(增加appId直接跳转降级路径)

2. 分享功能优化:
   - "分享到朋友圈"改为"分享给好友"(open-type从shareTimeline改为share)
   - 90%收益提示移到分享按钮下方
   - 阅读20%后向上滑动弹出分享浮层提示(4秒自动消失)

3. 代付功能:
   - 后端:新增UserBalance/BalanceTransaction/GiftUnlock三个模型
   - 后端:新增8个余额相关API(查询/充值/充值确认/代付/领取/退款/交易记录/礼物信息)
   - 小程序:阅读页新增"代付分享"按钮,支持用余额为好友解锁章节
   - 分享链接携带gift参数,好友打开自动领取解锁

Made-with: Cursor
2026-03-15 09:20:27 +08:00
Alex-larget
8778a42429 2026年3月14日14:37:06 2026-03-14 14:37:17 +08:00
Alex-larget
da6d2c0852 Update API endpoints for order retrieval in admin panel; change from /api/orders to /api/admin/orders in multiple files for consistency. Remove unused CSS and JS files from the distribution folder to streamline the build. Enhance order synchronization logic in the backend to handle order states more effectively. 2026-03-11 16:29:20 +08:00
Alex-larget
a8c7dc9306 Merge branch 'yongxu' into devlop
# Conflicts:
#	.cursor/meeting/README.md   resolved by yongxu version
#	.gitignore   resolved by yongxu version
#	miniprogram/pages/index/index.js   resolved by yongxu version
#	miniprogram/pages/read/read.js   resolved by yongxu version
#	miniprogram/pages/read/read.wxml   resolved by yongxu version
#	soul-admin/dist/index.html   resolved by yongxu version
#	soul-admin/src/App.tsx   resolved by yongxu version
#	soul-admin/src/components/RichEditor.css   resolved by yongxu version
#	soul-admin/src/components/RichEditor.tsx   resolved by yongxu version
#	soul-admin/src/components/modules/user/UserDetailModal.tsx   resolved by yongxu version
#	soul-admin/src/layouts/AdminLayout.tsx   resolved by yongxu version
#	soul-admin/src/pages/chapters/ChaptersPage.tsx   resolved by yongxu version
#	soul-admin/src/pages/content/ContentPage.tsx   resolved by yongxu version
#	soul-admin/src/pages/dashboard/DashboardPage.tsx   resolved by yongxu version
#	soul-admin/src/pages/find-partner/FindPartnerPage.tsx   resolved by yongxu version
#	soul-admin/src/pages/find-partner/tabs/CKBConfigPanel.tsx   resolved by yongxu version
#	soul-admin/src/pages/find-partner/tabs/CKBStatsTab.tsx   resolved by yongxu version
#	soul-admin/src/pages/find-partner/tabs/FindPartnerTab.tsx   resolved by yongxu version
#	soul-admin/src/pages/find-partner/tabs/MatchPoolTab.tsx   resolved by yongxu version
#	soul-admin/src/pages/find-partner/tabs/MatchRecordsTab.tsx   resolved by yongxu version
#	soul-admin/src/pages/find-partner/tabs/MentorBookingTab.tsx   resolved by yongxu version
#	soul-admin/src/pages/find-partner/tabs/MentorTab.tsx   resolved by yongxu version
#	soul-admin/src/pages/find-partner/tabs/ResourceDockingTab.tsx   resolved by yongxu version
#	soul-admin/src/pages/find-partner/tabs/TeamRecruitTab.tsx   resolved by yongxu version
#	soul-admin/src/pages/mentors/MentorsPage.tsx   resolved by yongxu version
#	soul-admin/src/pages/referral-settings/ReferralSettingsPage.tsx   resolved by yongxu version
#	soul-admin/src/pages/settings/SettingsPage.tsx   resolved by yongxu version
#	soul-admin/src/pages/users/UsersPage.tsx   resolved by yongxu version
#	soul-admin/tsconfig.tsbuildinfo   resolved by yongxu version
#	soul-api/internal/database/database.go   resolved by yongxu version
#	soul-api/internal/handler/admin_dashboard.go   resolved by yongxu version
#	soul-api/internal/handler/book.go   resolved by yongxu version
#	soul-api/internal/handler/ckb.go   resolved by yongxu version
#	soul-api/internal/handler/db_book.go   resolved by yongxu version
#	soul-api/internal/handler/db_person.go   resolved by yongxu version
#	soul-api/internal/handler/match_records.go   resolved by yongxu version
#	soul-api/internal/handler/user.go   resolved by yongxu version
#	soul-api/internal/model/chapter.go   resolved by yongxu version
#	soul-api/internal/model/person.go   resolved by yongxu version
#	soul-api/internal/router/router.go   resolved by yongxu version
#	开发文档/10、项目管理/运营与变更.md   resolved by yongxu version
#	开发文档/1、需求/需求汇总.md   resolved by yongxu version
#	开发文档/README.md   resolved by yongxu version
2026-03-10 20:20:59 +08:00
Alex-larget
3b942fd7a4 更新数据库结构,向章节表添加 hot_score 字段以修复前端保存章节时的 1054 错误。同时,实施 Toast 通知系统,替换全系统的 alert 提示,提升用户体验。更新相关文档以反映变更流程与最佳实践。 2026-03-10 18:11:06 +08:00
Alex-larget
05ac60dc7e 更新小程序,新增VIP会员状态管理功能,优化章节解锁逻辑,支持VIP用户访问增值内容。调整用户详情页面,增加VIP相关字段和功能,提升用户体验。更新会议记录,反映最新讨论内容。 2026-03-10 11:04:34 +08:00
卡若
868b0a10d9 Merge remote-tracking branch 'github/devlop' 2026-03-09 05:54:50 +08:00
卡若
22bb29f433 feat: 内容管理深度优化 (03-07~03-09)
- 排名算法权重可配置,排行榜显示点击量/付款数/热度
- 富文本编辑器升级(TipTap),支持@提及/#链接标签/图片/表格
- 「主人公」Tab → 「链接AI」Tab,AI列表+链接标签管理
- 链接标签新增存客宝(ckb)类型,存客宝绑定配置面板
- 人物ID改为可选,名称必填
- 排行榜操作改为「编辑文章」,付款记录移入编辑弹窗
- 章节ID修改支持(originalId/newId机制)
- 付款记录用户ID/订单ID可点击跳转
- 项目推进表补充14-15节(03-07~09改动记录+存客宝技术方案)

Made-with: Cursor
2026-03-09 05:49:03 +08:00
卡若
74724bfecf sync: soul-admin 前端、soul-admin 配置 | 原因: 前端代码修改、前端构建配置修改 2026-03-08 17:24:02 +08:00
卡若
6133e6b9f3 sync: soul-admin 前端、soul-admin 页面 | 原因: 前端代码修改、前端页面修改 2026-03-08 17:22:08 +08:00
卡若
1d53e0a8b9 sync: soul-admin 前端、开发文档 | 原因: 前端代码修改、开发文档更新 2026-03-08 17:18:29 +08:00
卡若
3ca0d58fe0 sync: soul-admin 前端、开发文档 | 原因: 前端代码修改、开发文档更新 2026-03-08 17:01:44 +08:00
卡若
0b7e34f6ac sync: soul-admin 前端、开发文档 需求 | 原因: 前端代码修改、需求文档更新 2026-03-08 16:45:58 +08:00
卡若
72cb24f7c0 sync: soul-admin 前端、开发文档 需求 | 原因: 前端代码修改、需求文档更新 2026-03-08 16:29:39 +08:00
卡若
87d0a4fe12 sync: soul-admin 前端、开发文档 需求 | 原因: 前端代码修改、需求文档更新 2026-03-08 16:15:03 +08:00
卡若
91b2a51328 sync: soul-admin 前端 | 原因: 前端代码修改 2026-03-08 15:49:36 +08:00
卡若
49e565a122 sync: soul-admin 前端、soul-admin 页面 | 原因: 前端代码修改、前端页面修改 2026-03-08 15:48:15 +08:00
卡若
12f7296f06 sync: soul-admin 前端、soul-api 接口逻辑 | 原因: 前端代码修改、后端接口逻辑修改 2026-03-08 15:40:50 +08:00
卡若
4f04c1aaf7 sync: soul-admin 前端、soul-admin 配置 | 原因: 前端代码修改、前端构建配置修改 2026-03-08 11:39:00 +08:00
卡若
ba1b20dde7 sync: soul-admin 前端、开发文档 需求 | 原因: 前端代码修改、需求文档更新 2026-03-08 11:29:56 +08:00
卡若
cacbec9af7 sync: soul-admin 前端、开发文档 需求 | 原因: 前端代码修改、需求文档更新 2026-03-08 11:16:21 +08:00
卡若
058eadadd9 sync: soul-admin 前端 | 原因: 前端代码修改 2026-03-08 10:36:12 +08:00
卡若
288d232085 sync: soul-admin 前端、开发文档 需求 | 原因: 前端代码修改、需求文档更新 2026-03-08 10:27:50 +08:00
卡若
81bad720e1 sync: soul-admin 前端、soul-admin 页面 | 原因: 前端代码修改、前端页面修改 2026-03-08 10:06:02 +08:00
卡若
0c0e9cdd27 sync: soul-admin 前端 | 原因: 前端代码修改 2026-03-08 09:58:37 +08:00
卡若
d6344d4e62 sync: soul-admin 前端、soul-admin 配置 | 原因: 前端代码修改、前端构建配置修改 2026-03-08 09:14:15 +08:00
卡若
d97cc6c49c sync: soul-admin 前端、开发文档 需求 | 原因: 前端代码修改、需求文档更新 2026-03-08 09:06:16 +08:00
卡若
4aece2d7db sync: soul-admin 前端、soul-admin 配置 | 原因: 前端代码修改、前端构建配置修改 2026-03-08 09:02:21 +08:00
卡若
a86d89fc96 sync: soul-admin 前端、soul-admin 配置 | 原因: 前端代码修改、前端构建配置修改 2026-03-08 08:27:23 +08:00
卡若
66cd90e511 sync: Gitea 同步配置、miniprogram 页面逻辑、miniprogram 页面样式、脚本与配置、soul-admin 前端、soul-admin 页面、soul-api 接口逻辑、soul-api 路由等 | 原因: 多模块开发更新 2026-03-08 08:00:39 +08:00
卡若
b7c35a89b0 初始提交:一场soul的创业实验-永平 网站与小程序
Made-with: Cursor
2026-03-07 22:58:43 +08:00
Alex-larget
2af49611e9 新增一键收款功能,允许用户快速处理待确认的收款。更新相关页面以显示待收款笔数和合计金额,并优化样式以提升用户体验。调整数据处理逻辑,确保在收款过程中获取最新的确认信息。 2026-03-06 15:59:33 +08:00
Alex-larget
3b193fb5a8 优化个人中心页面,调整导航栏布局以避让右上角胶囊,增强用户体验。更新匹配功能逻辑,增加未开放提示,确保用户在使用时获得明确反馈。 2026-03-06 12:12:13 +08:00
Alex-larget
7064f82126 更新个人资料页和文章类型需求分析,增加增值版与普通版的计价逻辑及相关字段展示。优化小程序页面,确保用户在选择导师顾问时的跳转逻辑一致性,提升用户体验。调整文档以反映最新开发进展,增强功能可用性与团队协作效率。 2026-03-03 16:11:12 +08:00
Alex-larget
8af2d808f9 优化阅读页跳转逻辑,优先传递章节中间ID(mid),以提升分享功能的一致性。更新相关页面以支持新逻辑,确保用户体验流畅。增加退款功能的相关处理,支持订单退款及退款原因的记录,增强订单管理的灵活性。 2026-02-28 10:19:46 +08:00
Alex-larget
a5e2cfaa61 更新管理端用户详情弹窗,新增 VIP 手动设置功能,支持到期日、展示名、项目、联系方式和简介的编辑。优化 VIP 相关接口,确保用户状态和资料更新功能正常,增强用户体验。调整文档,明确 VIP 设置的必填项和格式要求。 2026-02-26 18:03:01 +08:00
Alex-larget
04abcb2a87 删除 miniprogram2 目录及其所有文件,包括项目配置、样式、图标和自定义组件,简化项目结构,专注于 miniprogram 目录的开发和维护。 2026-02-25 16:26:13 +08:00
卡若
9e7fd6ab53 同步永平版: soul-admin/soul-api/miniprogram
- 以本地(一场soul的创业实验-永平)为准覆盖
- 补充 soul-api/.gitignore 避免敏感文件入库

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-24 17:44:12 +08:00
乘风
a4d0268484 Merge branch 'yongpxu-soul' of https://github.com/fnvtk/Mycontent into yongpxu-soul
# Conflicts:
#	soul-admin/dist/assets/index-CbOmKBRd.js   resolved by yongpxu-soul version
#	soul-admin/dist/index.html   resolved by yongpxu-soul version
#	soul-api/.gitignore   resolved by yongpxu-soul version
2026-02-24 14:58:12 +08:00
卡若
9b410f2a18 强制上传永平版: soul-admin, soul-api, miniprogram
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-24 14:52:32 +08:00
卡若
7551840c86 feat: 管理后台改造 + 小程序最新章节逻辑 + 变更文档
【soul-admin 管理后台】
- 交易中心 → 推广中心(侧边栏与页面标题)
- 移除 5 个冗余按钮,仅保留「API 接口」
- 删除按钮改为悬停显示
- 免费/付费可点击切换(单击切换,双击付费可设金额)
- 加号移至章节右侧(序言、附录等),小节内移除加号
- 章节与小节支持拖拽排序
- 持续隐藏「上传内容」等按钮,解决双页面问题

【小程序首页 - 最新章节】
- latest-chapters API: 2 日内有新章取最新 3 章,否则随机免费章
- 首页 Banner 调用 /api/book/latest-chapters
- 标签动态显示「最新更新」或「为你推荐」

【开发文档】
- 新增 soul-admin变更记录_v2026-02.md

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-21 20:44:38 +08:00
卡若
f6846b5941 fix(souladmin): 添加 ?v=2 强制刷新 JS 缓存,修复 Failed to fetch
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-21 19:34:55 +08:00
卡若
685b476721 feat(admin): API 文档区添加生成 TOKEN 功能
- 在 API 接口面板顶部增加「生成 TOKEN」按钮
- 一键获取 Token,可复制用于 curl/Skill 上传新章节
- souladmin 域名下自动使用同源 /api 代理

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-21 19:32:26 +08:00
卡若
74b1c3396d fix(souladmin): 修复 souladmin.quwanzhi.com 登录 Failed to fetch
- Vue 管理后台 API 改为同源 (O1=""),请求 /api
- souladmin Nginx 扩展配置代理 /api 到 souldev.quwanzhi.com
- 新增 scripts/fix_souladmin_login.sh 部署脚本

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-21 19:30:25 +08:00
卡若
6e276fca61 内容管理页面增强:上传/删除/API文档集成到原有admin页面
- 将"初始化数据库"和"同步到数据库"按钮替换为"上传内容"和"API接口"
- 隐藏"导入"、"导出"、"同步飞书"按钮
- 每个章节条目增加"删除"按钮
- 添加上传面板和API接口文档面板(可展开/收起)
- 保持原有侧边栏和页面风格不变

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-21 15:30:20 +08:00