Skip to content

v0.2.0

Choose a tag to compare

@Kylsky Kylsky released this 13 Feb 09:39
· 27 commits to main since this release
  1. 公告系统
  • 后端
    新增用户侧公告接口:公告列表、未读数、标记已读、全部已读。
    新增管理员公告管理接口(超级管理员):增删改查、置顶、发布/草稿。

  • 前端
    新增公告铃铛 + 未读角标 + 弹窗阅读体验(点击自动标记已读,支持“一键全部已读”),并做 60s 未读轮询。
    系统设置新增公告管理面板(列表、分页、新建/编辑/删除、置顶/草稿)。
    API 客户端补齐 announcement / admin announcement 接口。

  1. 渠道体系(channels)与运行时下发
  • 后端
    新增 DB 表 channels + 内置渠道数据(common/paypal/linux-do/xhs/xianyu/artisan-flow),支持:
    redeem_mode(兑换模式)
    allow_common_fallback(是否允许回退通用码)
    is_active/is_builtin/sort_order 等
    新增渠道缓存与读取工具(带 TTL)。
    GET /api/config/runtime 新增下发 channels(仅 active),供前端动态展示与渠道名解析。

  • 前端
    appConfig 增加 channels 承接运行时配置(供通用兑换页/渠道展示等使用)。

  1. 支付商品体系(purchase_products)+ “渠道策略下单锁库存”(新增/重构)
  • 后端
    新增 DB 表 purchase_products(商品 key、名称、金额、服务期、orderType、渠道策略 codeChannels、上架、排序)。
    新增商品服务层(校验/归一化/上架下架)。
    管理后台新增:
    渠道管理 API:/api/admin/channels(CRUD)
    支付商品管理 API:/api/admin/purchase-products(CRUD)
    下单逻辑改造:支持 productKey,并按商品的 codeChannels 优先级依次尝试锁定有库存的渠道;锁定成功后写入订单的 code_channel。
    新增“上架控制”环境变量(可选):PURCHASE_ENABLED_ORDER_TYPES(控制质保/无质保是否对外可买)。

  • 前端
    系统设置新增「渠道管理」「支付商品管理」UI(支持新增/编辑/停用、配置渠道策略 codeChannels)。
    购买/下单相关页面与组件适配商品化(含 productKey)。

  1. 补号管理(封号账号补录)增强
    右侧「影响兑换码」
    去掉展示「原码ID」列(保留 originalCodeId 供勾选/日志/补录逻辑使用)。
    新增「来源」列:支付订单 / 积分订单 / 闲鱼 / 小红书 / 手动。
    左侧「封号账号」
    新增「来源」多选筛选(默认全选:支付/积分/闲鱼/小红书/手动),筛选会同时影响左侧账号列表与右侧兑换码列表,保证口径一致。

  2. 账号管理(Accounts)大幅增强 + 两个 UI 修复

  • 后端
    新增/完善账号管理能力:
    校验 access token(返回可用 Team 账号列表)
    批量检查账号状态(封号/过期/正常/失败)
    SSE 推进度 check-status/stream
    邀请相关接口等

  • 前端
    Accounts 页面增加:邀请列表 Tab、批量检查状态弹窗(含进度与筛选)、OpenAI OAuth 辅助获取 refresh token 等一系列交互增强。
    Access Token 输入框 placeholder 从 sk-proj-... 改为 eyJhbGciOi...。

  1. 兑换码/渠道兑换流程增强
    兑换码接口/展示增强:
    channel_name 解析更完善(可从渠道表兜底解析渠道名)
    订单兑换支持 strictToday 默认值开关:REDEEM_ORDER_STRICT_TODAY_DEFAULT
    xhs/xianyu 的“是否允许回退通用码”由渠道配置控制(allow_common_fallback)
    前端兑换码管理页适配更多信息(含账号封号状态的展示/高亮等增强)。

  2. 通用兑换入口(新增)
    新增 /redeem/:channelKey 通用兑换页(用于新增渠道后直接启用统一入口/渠道名展示/重定向到内置入口等)。

  3. 积分体系/提现/明细体验增强
    用户侧积分兑换页增强(提现、流水分页、文案与校验等)。

  4. 小红书/闲鱼订单模块增强
    XHS/闲鱼后端路由增强:配置、同步、解析 curl 配置、同步结果记录与通知等。

  5. 运维/部署与杂项
    前端加入 PWA 图标与 site.webmanifest。

Full Changelog: v0.1.6...v0.2.0