Files
ai_web/todo.md
2026-01-27 13:41:31 +08:00

7.4 KiB
Raw Blame History

资源聚合平台 TODO

核心功能

用户系统

  • 用户注册登录OAuth集成
  • 用户身份认证和会话管理
  • 用户个人中心页面

商品导航模块

  • 商品/网站数据库模型设计
  • 商品分类浏览功能
  • 外部购物和发卡网站链接展示
  • 商品价格对比功能
  • 商品搜索功能

悬赏任务系统

  • 悬赏数据库模型设计
  • 悬赏发布功能(标题、描述、赏金、截止时间)
  • 悬赏列表浏览
  • 悬赏接单功能
  • 悬赏状态管理(进行中、已完成、已取消)
  • 悬赏搜索功能
  • 悬赏评论功能

支付系统

  • Stripe支付集成
  • 悬赏赏金托管
  • 接单者收款结算

通知系统

  • 悬赏被接单通知
  • 任务完成通知
  • 新评论通知
  • 站内消息系统

前端界面

  • 优雅完美风格设计
  • 首页布局
  • 商品导航页面
  • 悬赏大厅页面
  • 悬赏详情页面
  • 个人中心页面
  • 响应式设计

新增功能需求

商品导航筛选和排序

  • 商品按价格排序(低到高、高到低)
  • 商品按发布时间排序(最新、最早)
  • 高级筛选面板(价格范围、网站分类)
  • 价格范围筛选
  • 排序和筛选UI组件

搜索历史记录

  • 搜索历史存储localStorage
  • 搜索历史列表水平菜单
  • 历史记录清空功能
  • 历史记录点击恢复搜索

热门搜索推荐

  • 热门搜索数据存储和统计
  • 热门搜索推荐UI组件
  • 热门搜索点击恢复搜索
  • 热门搜索更新机制

商品收藏功能

  • 收藏数据库表设计
  • 收藏 API接口添加、删除、查询
  • 收藏按鑢 UI组件
  • 个人中心收藏列表页面
  • 收藏状态同步

收藏分类标签功能

  • 收藏标签数据库表设计
  • 标签CRUD API接口
  • 为收藏添加标签功能
  • 按标签筛选收藏列表
  • 标签管理UI组件

个人中心收藏管理页面

  • 收藏列表展示(网格/列表视图)
  • 标签筛选功能
  • 批量选择和操作
  • 删除收藏功能
  • 标签管理面板
  • 搜索和排序功能

价格监控和提醒功能

  • 价格历史记录表设计
  • 价格监控API接口
  • 价格监控触发和提醒逻辑
  • 监控设置UI组件
  • 价格趣势图表展示
  • 定时任务检查价格变化

价格监控UI界面

  • 价格监控设置对话框
  • 目标价格输入和保存
  • 价格历史趣势图表Recharts
  • 价格监控状态显示
  • 价格变化百分比显示

批量价格监控功能

  • 批量选择模式切换
  • 批量设置目标价格对话框
  • 批量应用价格监控API
  • 批量操作UI组件
  • 批量操作确认和反馈

商品对比工具

  • 对比模式切换按鑢
  • 对比商品选择UI
  • 对比结果展示(并排表格)
  • 价格对比和历史价格对比
  • 对比清空和导出功能

对比页面一键收藏功能

  • 对比结果表格添加收藏按鑢
  • 收藏状态显示和切换
  • 批量收藏功能
  • 收藏成功提示

对比页面Toast提示功能

  • 导入Toast组件sonner
  • 收藏成功提示
  • 收藏失败提示
  • 取消收藏提示
  • 批量操作提示

批量收藏功能

  • 全部收藏按鑢UI
  • 批量收藏逻辑实现
  • 批量收藏 Toast提示
  • 批量操作状态管理

对比结果分享功能

  • 分享按鑢UI
  • 生成分享链接
  • 二维码生成和显示
  • 复制链接到剪贴板
  • 分享面板对话框
  • 分享链接解析和恢复对比

管理员后台功能

商品管理

  • 商品CRUD API接口
  • 商品管理页面UI
  • 商品表单(添加/编辑)
  • 商品列表和搜索
  • 商品删除和批量操作

网站管理

  • 网站CRUD API接口
  • 网站管理页面UI
  • 网站表单(添加/编辑)
  • 网站列表和搜索
  • 网站删除功能

管理员权限控制

  • 管理员角色验证
  • 管理员路由保护
  • 权限检查中间件

管理员仪表板统计功能

统计数据API

  • 获取商品总数API
  • 获取网站总数API
  • 获取分类总数API
  • 获取最近商品添加数据API
  • 获取最近网站添加数据API

仪表板UI完善

  • 统计卡片显示实时数据
  • 商品总数卡片
  • 网站总数卡片
  • 分类总数卡片
  • 数据加载状态处理

数据可视化

  • 商品添加趋势图表
  • 网站添加趋势图表
  • 分类商品分布柱状图
  • 时间范围选择功能

仪表板高级筛选功能

筛选API接口

  • 按日期范围和分类筛选商品API
  • 按日期范围和分类筛选网站API
  • 按分类筛选分类分布API

筛选UI组件

  • 日期范围选择器(开始日期、结束日期)
  • 分类多选下拉框
  • 筛选重置按钮
  • 筛选结果统计显示

仪表板集成

  • 将筛选组件集成到仪表板
  • 图表数据根据筛选条件动态更新
  • 筛选条件持久化localStorage
  • 筛选状态UI反馈

网站标签系统

数据库设计

  • 创建标签表websiteTags
  • 创建网站-标签关联表websiteTagMappings
  • 添加预设标签数据Telegram、Twitter账号、YouTube账号、回复快等

后端API

  • 标签CRUD接口
  • 网站标签关联接口
  • 按标签筛选网站接口
  • 获取网站标签列表接口

管理员界面

  • 标签管理页面(增删改查)
  • 网站编辑时选择标签
  • 标签颜色和图标设置

前端展示

  • 网站列表显示标签
  • 按标签筛选网站
  • 标签云展示
  • 点击标签查看相关网站

标签热度统计功能

数据模型

  • 创建标签统计表tagStats记录点击和筛选事件
  • 设计统计数据结构标签ID、事件类型、时间戳

后端API

  • 记录标签点击事件API
  • 记录标签筛选事件API
  • 获取标签热度统计API
  • 获取标签趋势数据API

前端事件追踪

  • 标签点击事件上报
  • 标签筛选事件上报

仪表板图表

  • 标签热度排行榜
  • 标签点击趋势图
  • 标签筛选频次饼图
  • 时间范围筛选功能

热门标签智能推荐功能

后端API

  • 公开的热门标签推荐API
  • 基于热度数据排序标签
  • 返回标签热度分数

前端展示

  • 热门标签推荐区域
  • 热度指示器(火焰图标/热度条)
  • 一键筛选功能
  • 动画效果和交互优化

个性化标签推荐功能

数据模型

  • 扩展tagStats表记录用户ID
  • 创建用户标签偏好统计函数

后端API

  • 获取用户个性化标签推荐API
  • 基于用户历史行为计算偏好分数
  • 结合热门标签和个人偏好的混合推荐

前端展示

  • 个性化推荐区域(登录用户)
  • “为你推荐”标签展示
  • 未登录用户显示热门推荐

推荐理由展示功能

后端API

  • 扩展个性化推荐API返回推荐理由
  • 生成基于用户行为的推荐理由文案

前端展示

  • 添加“为什么推荐给我”提示图标
  • 悬停显示推荐理由弹窗
  • 展示用户历史行为统计