粥粥速刷系统粥粥速刷系统
Catalog

精选商品

额度
粥粥速刷系统


游客在线下单

无需注册即可下单,选择商品后显示价格。

正在加载可下单商品与支付通道...
QQ 头像

{{ orderPriceSentence('public') }}

打开支付页面
请扫码支付,支付完成后可点击“刷新支付状态”。
订单号:{{ publicOrder.status.display_order_no || publicOrder.status.order_no }} · 支付状态:{{ publicOrder.status.payment_status_label || publicOrder.status.payment_status }} · 订单状态:{{ publicOrder.status.state }}
正在加载店铺信息...
粥粥速刷系统

支付页面

请完成支付,系统会自动核验付款状态。

{{ paymentPageStatusLabel }}
商品名称{{ paymentPageSubject }}
支付金额¥{{ paymentPageAmount }}
支付状态{{ paymentPageStatusLabel }}

请使用支付应用扫码完成付款。

正在准备支付二维码,请稍候或刷新支付状态。
跳转支付

{{ paymentPage.kind === 'recharge' ? '支付成功后将自动返回在线充值页面。' : '支付成功后将自动进入订单信息页面。' }}

游客订单查询

无需登录即可查询本站订单、同步状态或申请补单。

输入订单号后查看订单详情。

商品兑换码兑换

兑换码已验证

商品:{{ exchangePublic.preview.product_name }}

请填写 QQ 号及商品要求的其他信息后完成兑换。

填写兑换信息

qq
头像由 QQ 提供,用于辅助核对。
若商品需要 QQ 号、说说 ID 等参数,请由兑换者自行填写;兑换成功后会自动生成本系统订单号。

订单查单

{{ exchangePublic.orderDetail.display_order_no || exchangePublic.orderDetail.order_no }}{{ exchangePublic.orderDetail.state || '-' }}
{{ exchangePublic.orderDetail.product_name || '-' }} · {{ formatDate(exchangePublic.orderDetail.created_at) }}
到账进度{{ orderProgressReceived(exchangePublic.orderDetail) }} / {{ orderProgressTotal(exchangePublic.orderDetail) }}({{ orderProgressPercent(exchangePublic.orderDetail) }}%)
{{ exchangePublic.orderDetail.latest_message || exchangePublic.orderDetail.message }}

历史兑换订单

当前浏览器还没有兑换记录,兑换成功后会自动出现在这里。
{{ order.display_order_no || order.order_no }}
{{ order.product_name || '-' }} · {{ formatDate(order.created_at) }}
{{ order.state || '-' }}

说明

在兑换前,请确定已经开启了相应权限
若商品需要额外参数,请按页面提示填写;系统会按上游商品输入项进行校验。

请先登录

用户后台已与首页分离,请先前往统一登录页完成登录。

用户首页

查看余额、用户组、累计消费与代理接口状态。

用户组{{ profile.group ? profile.group.name : '-' }}
当前余额{{ money(profile.user ? profile.user.balance : 0) }}
累计消费{{ money(profile.user ? profile.user.total_consume : 0) }}
累计充值{{ money(profile.user ? profile.user.total_recharge : 0) }}

对接状态

是否允许对接
{{ profile.api_access && profile.api_access.allow ? '允许对接' : '暂不允许对接' }}
系统 UID
{{ profile.user ? profile.user.uid : '-' }}
API Key

快捷入口

售后 / 支持群

{{ settings.support_group_qq }}

在线下单

下单信息

QQ 头像

{{ orderPriceSentence('user') }}

当前没有符合筛选条件的商品。

订单列表

查看本站订单、当前状态以及退款/补单操作。

显示字段
暂无符合条件的订单记录。
头像QQ号商品名称订单来源下单数量当前状态本站订单号操作
{{ row.target_qq || '-' }} {{ row.product_name || '-' }} {{ row.source_label || '用户下单' }}
{{ row.shop_name || row.shop_code || '' }}
{{ row.quantity || 0 }} {{ row.state || '未知' }} {{ row.display_order_no || row.order_no }}
第 {{ userState.orderTable.page }} / {{ userOrderPages }} 页

订单查询

输入本站订单号查看详情,并同步上游最新状态。

输入订单号后查看订单详情。

商品兑换码

生成可分享的商品兑换码。兑换者无需登录即可填写 QQ / 说说 ID 并直接下单。

商品兑换码功能当前已关闭,请联系管理员。

批量生成兑换码

当前用户价格
{{ money(selectedExchangeProduct.sell_price || selectedExchangeProduct.price || 0) }} {{ currency }} / {{ selectedExchangeProduct.step_num || 1 }} 个
{{ desc }}
兑换码格式:{{ userState.exchangeSettings.format }}
{{ userState.exchangeSettings.format_help }}
本次生成的兑换码

使用说明

兑换者打开 {{ exchangePageUrl }} 即可兑换
生成兑换码只收取后台设置的生成手续费;兑换后订单费用按兑换码创建时的商品价格快照从生成者账户扣除。
兑换码长度至少 48 位,支持系统前缀、随机字符串和用户 UID 组合。

我的兑换码

展示完整兑换码;已使用或已销毁的兑换码不可再次编辑。
暂无兑换码。
{{ row.code || row.display_code }}
{{ row.product_name_snapshot }} · {{ row.quantity }} 个 · {{ formatDate(row.created_at) }} · 兑换者QQ {{ row.redeemer_qq }}
{{ row.status === 'used' ? '已兑换' : (row.status === 'destroyed' ? '已销毁' : '未使用') }}

在线支付

填写人民币金额创建在线支付订单,并可手动刷新支付状态。

创建支付订单

预计到账:{{ money(rechargePreview.credit_amount) }} {{ currency }} + 赠送 {{ money(rechargePreview.bonus_amount) }} {{ currency }} = {{ money(rechargePreview.expected_amount) }} {{ currency }}

支付信息

尚未创建在线支付订单。

最近充值订单

显示字段
订单号通道金额预计到账状态操作
{{ row.order_no }}{{ row.channel_name || '-' }}{{ row.money_yuan }} 元{{ money(row.expected_amount) }} {{ currency }} {{ row.status_label || row.status }}
暂无符合条件的充值订单。
第 {{ userState.payments.table.page }} / {{ userRechargePages }} 页

卡密充值

使用管理员发放的充值卡密为当前账号增加额度。

兑换充值卡密

邀请管理

一个用户可拥有多个邀请码,默认只生成一个 20 位邀请码。自定义邀请码会按长度规则扣除额度。

邀请码列表

暂无邀请码。
{{ code.code }}
长度 {{ code.length }} · 已使用 {{ code.used_count }} 次
{{ code.is_default ? '默认邀请码' : '自定义邀请码' }} 支付 {{ money(code.price_paid || 0) }} {{ currency }}

创建邀请码

默认邀请码不扣费;自定义邀请码价格遵循后台配置的固定价或按长度计价规则。

绑定邀请人

已绑定邀请人

邀请返利

当前返利比{{ userState.rebate ? (Number(userState.rebate.effective_rate || 0) * 100).toFixed(2) : '0' }}%
累计返利{{ money(userState.rebate ? userState.rebate.total_rebate : 0) }}
预计花费:{{ money(rebatePurchasePrice) }} 额度

被邀请人

头像QQ号昵称用户名有效累计充值累计消费用户组
avatar{{ row.qq || '-' }}{{ row.nickname || '-' }}{{ row.username || '-' }}{{ row.is_valid ? '有效' : '无效' }}{{ money(row.total_recharge) }}{{ money(row.total_consume) }}{{ row.group_name || '-' }}

邀请记录

被邀请用户 是否有效邀请 有效时间 记录时间
{{ row.invitee_nickname || row.invitee_username || ('#' + row.invitee_id) }} {{ row.became_valid ? '有效邀请' : '待达成' }} {{ formatDate(row.valid_at) }} {{ formatDate(row.created_at) }}

排行榜

消费、充值、邀请排行。

{{ {consume:'消费榜',recharge:'充值榜',invite:'邀请榜'}[kind] }}

{{ i+1 }}. {{ row.nickname || row.username || '-' }}{{ money(row.value || 0) }}
暂无数据

分店管理

创建好看的独立店铺,设置名称、访问路径、模板、售卖商品及每个商品的单独价格。

开通新店铺

店铺头像预览

{{ shop.name || shop.code }}

{{ shop.status }}
店铺代码用于访问地址,创建后永久固定。
修改版本标识后,访客会再次看到公告。
店铺头像预览
固定额度请输入网站额度;百分比加价请输入 10 表示 10%。
只有系统总开关和支付方式也允许时才可退款。
{{ shop.payment_merchant_key_configured ? '已配置密钥' : '尚未配置密钥' }}

商家联系方式

可配置 QQ、QQ群或微信号,公开店铺只展示启用项。

售卖商品与单商品价格

商品售卖价格方式单独价格
{{ product.name }}使用统一加价

店铺钱包

管理店铺收入、提现和转入网站余额。

余额{{ money(userState.shopWallet.wallet.balance) }}
总收入{{ money(userState.shopWallet.wallet.total_income) }}

转入网站余额

转入后可用于系统内下单和充值,金额不能超过店铺钱包余额。

申请提现

提现将按后台设置扣除手续费,收款码请选择图片,系统会尝试解析二维码链接。

已解析:{{ shopWithdrawForm.pay_code }}{{ shopWithdrawForm.pay_code_error }}
收款码预览

分店订单

最近 200 条
头像订单号商品QQ数量支付状态订单状态金额时间操作
QQ头像{{ order.display_order_no || order.order_no }}{{ order.product_name || '-' }}{{ order.target_qq || '-' }}{{ order.quantity || 0 }}{{ order.payment_status_label || order.payment_status }}{{ order.state || '-' }}¥{{ order.money_yuan || '0.00' }}{{ formatDate(order.created_at) }}
暂无分店订单

代理等级

仅可在当前已满足条件的用户组中手动选择切换,系统不会自动更改你的用户组。

当前组由彩色描边标记

{{ group.name }}

组ID:{{ group.group_code }}
当前用户组 可切换 未满足条件
门槛模式:{{ thresholdModeLabel(group.threshold_mode) }}
门槛数值:{{ money(group.threshold_value) }}
充值赠送:{{ Number(group.recharge_bonus_rate || 1).toFixed(2) }} 倍
对接默认:{{ group.allow_api_default ? '允许' : '不允许' }}
{{ group.description }}

账户流水

查看账户余额的每一次变动、关联订单和时间。

显示字段
暂无账户流水。
类型变动额度变动前变动后关联内容备注时间
{{ row.change_type || '-' }}{{ Number(row.amount || 0) > 0 ? '+' : '' }}{{ money(row.amount || 0) }}
{{ yuanApprox(row.amount || 0) }}
{{ money(row.balance_before || 0) }}
{{ yuanApprox(row.balance_before || 0) }}
{{ money(row.balance_after || 0) }}
{{ yuanApprox(row.balance_after || 0) }}
{{ row.related_type || '-' }}{{ row.related_id ? ' · ' + row.related_id : '' }}{{ row.remark || '-' }}{{ formatDate(row.created_at) }}
共 {{ userState.balanceLedger.total }} 条,第 {{ userState.balanceLedger.page }} / {{ userState.balanceLedger.pages }} 页

个人资料与密码

你可以随时修改 QQ、昵称、邮箱、手机号等资料,并在此重置密码。头像固定使用 QQ 头像。

编辑个人资料

qq
QQ 头像预览

修改密码

修改密码成功后,下次登录请使用新密码。

无后台访问权限

管理后台与用户后台完全分离。请先前往统一登录页,使用管理员或站长账号登录后再进入后台。

{{ adminCurrentMeta.label }}

{{ adminCurrentMeta.description }}

管理首页

概览今日订单、总用户、利润排行、余额排行与上游余额。

今日订单数{{ adminState.dashboard.orders_today }}
总用户数{{ adminState.dashboard.users_total }}
今日利润{{ money(adminState.dashboard.profit_today) }}{{ yuanApprox(adminState.dashboard.profit_today) }}
用户总余额{{ money(adminState.dashboard.balance_total) }}{{ yuanApprox(adminState.dashboard.balance_total) }}

排行榜

上游余额:{{ adminState.dashboard.upstream_balance === null ? '获取失败' : money(adminState.dashboard.upstream_balance) }}{{ yuanApprox(adminState.dashboard.upstream_balance) }}
今日消费排行总消费排行余额排行今日充值排行
{{ rankText(adminState.dashboard.today_consume_rank, i-1, 'total') }} {{ rankText(adminState.dashboard.total_consume_rank, i-1, 'total_consume') }} {{ rankText(adminState.dashboard.balance_rank, i-1, 'balance') }} {{ rankText(adminState.dashboard.today_recharge_rank, i-1, 'total') }}

快捷入口

{{ adminTab === 'products-sync' ? '更新商品数据' : '商品管理' }}

{{ adminTab === 'products-sync' ? '从上游重新拉取商品,并更新本地商品基础信息。' : '控制商品下单权限、数量折扣及成本规则。' }}

同步上游商品

同步会更新商品基础信息和上游成本;管理员填写的自定义成本优先于上游成本,锁定后上游成本变化不会覆盖当前成本。留空可恢复使用上游成本。

{{ product.name }}

{{ product.upstream_sign }}
{{ product.enabled_bool ? '已启用' : '已停用' }}
前台下单
允许对接
商品状态
排序优先级
数字越小越靠前
范围{{ product.min_num }} - {{ product.max_num }} / 步长 {{ product.step_num }}

商品成本

管理员自定义成本优先于上游返回;锁定后同步不会改变当前生效成本。
当前生效:{{ product.price_cost }} · 上游:{{ product.upstream_price_cost }}
当前生效:{{ product.price_cost_delayed === null ? '未提供' : product.price_cost_delayed }} · 上游:{{ product.upstream_price_cost_delayed === null ? '未提供' : product.upstream_price_cost_delayed }}

数量折扣

暂无折扣规则。

{{ adminTab === 'groups-default' ? '默认用户组' : '用户组管理' }}

{{ adminTab === 'groups-default' ? '选择新用户注册后默认加入的用户组。' : '新增或编辑用户组,配置门槛、加价、充值赠送与对接默认值。' }}

{{ groupForm.id ? '编辑用户组' : '新增用户组' }}

{{ yuanApprox(groupForm.threshold_value) }}
固定加价:上游价 1000、填 200,用户价为 1200;百分比加价:上游价 1000、填 20,用户价为 1200。请勿把 20% 写成 0.2。
倍率 1 表示不赠送;1.1 表示充值到账额度额外增加 10%。倍率越高,平台实际承担的赠送成本越高。
为空时使用系统默认开店价格。

商品固定价格

固定价格按商品计价单位填写,将替代本用户组的加价规则;未填写的商品继续按上方加价规则计算,商品数量折扣仍会生效。

暂无商品,请先同步商品数据。
{{ product.name }}
每 {{ product.step_num }} 数量为一个计价单位 · 上游成本 {{ money(product.price_cost) }} {{ currency }}
{{ yuanApprox(groupForm.product_prices[String(product.id)]) }}

用户组列表

{{ group.name }}
{{ group.group_code }} · {{ thresholdModeLabel(group.threshold_mode) }} / {{ money(group.threshold_value) }} {{ yuanApprox(group.threshold_value) }}
{{ group.is_default_register ? '默认注册组' : '普通组' }}

默认注册用户组

新注册用户会自动加入所选用户组。修改后只影响后续注册用户,不会批量变更已有用户。

{{ group.name }}
{{ group.group_code }}
当前默认

{{ adminTab === 'users-create' ? (userForm.id ? '编辑用户' : '新增用户') : (adminTab === 'api-keys' ? 'API Key 管理' : (adminTab === 'invitees' ? '邀请关系' : (adminTab === 'shops-list' ? '分店管理' : (adminTab === 'shop-withdrawals' ? '提现申请' : (adminTab === 'templates-manage' ? '页面模板' : (adminTab === 'rebate-settings' ? '返利与分店设置' : '用户列表')))))) }}

{{ adminTab === 'users-create' ? '创建或修改用户资料、余额、用户组和账号权限。' : (adminTab === 'api-keys' ? '查看所有已生成 API Key 的用户并为其重置密钥。' : (adminTab === 'invitees' ? '查看被邀请人及返利数据。' : (adminTab === 'shops-list' ? '查看、启停和调整分店。' : (adminTab === 'shop-withdrawals' ? '审核店长提现申请。' : (adminTab === 'templates-manage' ? '上传、切换、热加载和导出页面模板。' : (adminTab === 'rebate-settings' ? '配置返利比例及购买价格函数。' : '搜索、查看、封禁或删除系统用户。')))))) }}

邀请关系

邀请人头像QQ号昵称用户名有效累计充值累计消费用户组
{{ row.inviter_username || '-' }}avatar{{ row.qq || '-' }}{{ row.nickname || '-' }}{{ row.username || '-' }}{{ row.became_valid ? '有效' : '无效' }}{{ money(row.total_recharge) }}{{ money(row.total_consume) }}{{ row.group_name || '-' }}

分店管理

帮助用户开店

已选择:{{ adminShopSelectedUser.nickname || adminShopSelectedUser.username }}(UID {{ adminShopSelectedUser.uid || adminShopSelectedUser.id }})
店铺头像预览

{{ row.name || row.code }}

店长:{{ row.owner_username || '-' }} · 店铺代码:{{ row.code }}(不可修改)
{{ row.status === 'active' ? '启用' : '停用' }}
店铺头像预览
固定额度请输入网站额度;百分比加价请输入 10 表示 10%。
{{ row.payment_merchant_key_configured ? '已配置密钥' : '尚未配置密钥' }}

商家联系方式

店铺商品与单商品价格

商品售卖价格方式单独价格
{{ product.name }}使用统一加价

分店订单

最近 200 条
头像订单号商品QQ数量支付订单状态金额时间操作
QQ头像{{ order.display_order_no || order.order_no }}{{ order.product_name || '-' }}{{ order.target_qq || '-' }}{{ order.quantity || 0 }}{{ order.payment_status_label || order.payment_status }}{{ order.state || '-' }}¥{{ order.money_yuan || '0.00' }}{{ formatDate(order.created_at) }}
暂无分店订单
暂无店铺

提现申请

申请人店铺金额手续费到账收款信息操作
{{ row.owner_username || '-' }}{{ row.shop_code || row.shop_id }}{{ money(row.amount) }}{{ money(row.fee_amount) }}{{ money(row.receive_amount) }}
{{ row.real_name }} / {{ row.pay_account }}
{{ row.pay_code }}

页面模板

模板文件位于根目录 templates/,上传后立即可选用,刷新页面即可热加载。

已安装模板

{{ item.display_name || item.name }}{{ item.private ? ('用户 #' + item.owner_id + ' 私有') : '公共模板' }}

{{ item.filename }} · {{ item.size }} bytes

返利与分店设置

{{ userForm.id ? '编辑用户' : '新增用户' }}

编辑已有用户时,请选择要执行的操作。
{{ yuanApprox(userForm.balance_amount) }}
当前余额:{{ money(userForm.balance || 0) }} {{ currency }}
最终返利比取默认值、管理员设置值、用户购买值中的最大值,并受系统最大返利比限制。
站长身份已锁定,前台与后台都不能在这里改成其他身份,也不能把其他用户改成站长。
选择“跟随用户组”时,是否允许对接由所属用户组的设置决定。
{{ product.name }}
{{ product.upstream_sign }}
暂无可设置价格的商品,请先更新商品数据。
留空表示跟随用户组价格;优先级:用户单独价格 > 用户组固定价格 > 用户组加价规则。
注册时间:{{ formatDate(userForm.created_at) }} | 上次登录:{{ formatDate(userForm.last_login_at) }} | 上次登录IP:{{ userForm.last_login_ip || '-' }} | 邀请用户数:{{ userForm.invite_count || 0 }}

用户列表

此列表包含普通用户、代理、管理员和站长。站长身份固定不可修改,任何人都不能把用户改为站长。

UID用户角色余额用户组状态操作
{{ row.uid }}
{{ row.nickname || row.username }}
{{ row.username }} · QQ {{ row.qq || '-' }}
{{ row.role_label }} {{ money(row.balance) }}
{{ yuanApprox(row.balance) }}
{{ row.group_name || '-' }} {{ row.status_label || row.status }}

已生成 API Key 的用户

这里显示所有拥有 API Key 的用户,包括普通用户、代理、管理员和站长,不受当前对接策略影响。

用户身份策略UIDAPI Key操作
{{ row.nickname || row.username }}{{ row.role_label || row.account_role }}{{ connectPolicyLabel(connectPolicyOf(row)) }}{{ row.uid }}{{ row.api_key }}
暂无已生成 API Key 的用户

订单管理

可同步所有未完成订单状态,并执行向上游补单、退单或给用户仅退款。

订单查单

输入系统订单号或上游订单号,系统会查询订单并同步可更新的上游状态。

系统订单号{{ adminState.orderDetail.display_order_no || adminState.orderDetail.order_no }}
上游订单号{{ adminState.orderDetail.upstream_order_no || '-' }}
用户{{ adminState.orderDetail.nickname || adminState.orderDetail.username || ('#' + adminState.orderDetail.user_id) }}
状态{{ adminState.orderDetail.state }}
商品{{ adminState.orderDetail.product_name || '-' }}
下单 QQ{{ adminState.orderDetail.target_qq || '-' }}
数量{{ adminState.orderDetail.quantity }}
进度(开始 / 当前 / 结束){{ adminState.orderDetail.start_num ?? '-' }} / {{ adminState.orderDetail.current_num ?? '-' }} / {{ adminState.orderDetail.finish_num ?? '-' }}
用户花费{{ money(adminState.orderDetail.user_price) }} {{ yuanApprox(adminState.orderDetail.user_price) }}
成本 / 利润{{ money(adminState.orderDetail.cost_price) }} / {{ money(adminState.orderDetail.profit) }}
创建时间{{ formatDate(adminState.orderDetail.created_at) }}
最后同步{{ formatDate(adminState.orderDetail.last_sync_at || adminState.orderDetail.updated_at) }}
到账进度{{ orderProgressReceived(adminState.orderDetail) }} / {{ orderProgressTotal(adminState.orderDetail) }}({{ orderProgressPercent(adminState.orderDetail) }}%)
备注:{{ adminState.orderDetail.latest_message || '无' }}
显示字段
QQ头像 系统订单号 上游订单号 用户 商品 QQ号 来源 状态 数量 用户花费 成本 利润 备注 操作
{{ row.display_order_no || row.order_no }} {{ row.upstream_order_no || '-' }} {{ row.nickname || row.username || ('#' + row.user_id) }} {{ row.product_name || '-' }} {{ row.target_qq || '-' }} {{ row.source_label || '用户下单' }}
{{ row.shop_name || row.shop_code || '' }}
{{ row.state || '-' }} {{ row.quantity || 0 }} {{ money(row.user_price) }}
{{ yuanApprox(row.user_price) }}
{{ money(row.cost_price) }}
{{ yuanApprox(row.cost_price) }}
{{ money(row.profit) }}
{{ yuanApprox(row.profit) }}
{{ row.latest_message || '-' }}
暂无符合条件的订单。
第 {{ adminState.orderTable.page }} / {{ adminOrderPages }} 页

{{ adminTab === 'api-conditions' ? 'API Key 生成条件' : '上游管理' }}

{{ adminTab === 'api-conditions' ? '设置用户自行生成 API Key 前必须满足的条件;是否允许对接仍由用户组和后台策略综合决定。' : '配置上游账号、查看当前上游余额并检查上游 allow 状态。' }}

API Key 生成条件

{{ yuanApprox(apiSettings.api_condition_value) }}
默认条件为累计充值大于等于 0 额度。满足这里只代表可以生成 API Key,不代表一定允许接口下单。

上游状态与配置

当前上游余额{{ adminState.upstreamBalance === null ? '获取失败' : money(adminState.upstreamBalance) }}{{ yuanApprox(adminState.upstreamBalance) }}
{{ adminState.upstreamBalanceError }}

{{ upstreamForm.id ? '编辑上游' : '新增上游' }}

上游列表

{{ row.name }}
{{ row.base_url }} · UID {{ row.upstream_uid }}
{{ row.enabled ? '启用' : '停用' }}{{ row.is_default ? '默认上游' : '普通上游' }}

{{ {'cards-generate':'卡密生成','cards-list':'卡密列表','payments-merchants':'易支付商户','payments-channels':'支付通道','recharge-orders':'充值订单'}[adminTab] }}

生成充值卡密

{{ yuanApprox(cardGenForm.amount) }}
一次卡可设置为 1 次,多次通兑卡可设置固定次数,-1 表示无限制,0 表示已不可兑换。自定义卡密内容保持大小写敏感。

卡密列表

批量导入充值卡密

支持直接粘贴多行内容,每行一张卡密;导入成功后可继续复制、导出或批量销毁。

每行一条
简写格式卡密使用下方默认额度、次数和备注。
完整格式卡密,充值额度,使用次数,备注字段之间用英文逗号、Tab 或竖线分隔。
导入规则
  • 卡密必须是 8-64 位英文或数字,导入与兑换均区分大小写。
  • 单独输入卡密时,使用下方默认额度、默认次数和默认备注。
  • 重复卡密、格式不合法或参数不合法的行会跳过,并显示具体原因。
本次导入:成功 {{ cardBatchResult.imported }} 个,跳过 {{ cardBatchResult.skipped.length }} 个
  • {{ item.code || '空行' }}:{{ item.reason }}
仅显示前 8 条跳过原因。
卡密额度总次数剩余次数启用操作
{{ row.code }}{{ money(row.amount) }}
{{ yuanApprox(row.amount) }}
{{ row.total_uses }}{{ row.remaining_uses }}{{ row.enabled ? '是' : '否' }}

编辑卡密

{{ yuanApprox(cardEditForm.amount) }}

{{ merchantForm.id ? '编辑易支付商户' : '新增易支付商户' }}

商户列表

{{ row.name }}
{{ row.endpoint }} · PID {{ row.pid }}
{{ row.enabled ? '启用' : '停用' }}

{{ channelForm.id ? '编辑支付通道' : '新增支付通道' }}

还需同时开启系统退款总开关,分店订单还需店铺开关允许。
编码名称pay_type商户ID状态退款操作
{{ row.code }}{{ row.name }}{{ row.pay_type }}{{ row.merchant_id }}{{ row.enabled ? '启用' : '停用' }}{{ Number(row.refund_enabled || 0) === 1 ? '允许' : '禁止' }}

充值订单列表

显示字段
订单号用户通道支付金额到账额度赠送状态时间
{{ row.order_no }}{{ row.username || ('#' + row.user_id) }}{{ row.channel_name || row.channel_id }}{{ row.money_yuan }} 元{{ money(row.credit_amount) }}
{{ yuanApprox(row.credit_amount) }}
{{ money(row.bonus_amount) }}
{{ yuanApprox(row.bonus_amount) }}
{{ row.status_label || row.status }}{{ formatDate(row.created_at) }}
暂无符合条件的充值订单。
第 {{ adminState.payments.rechargeTable.page }} / {{ adminRechargePages }} 页

{{ {'settings-basic':'基础设置','settings-theme':'界面主题','settings-sms':'短信 / 邮件 / 验证','settings-security':'登录 / 注册 / 邀请','settings-custom':'自定义 CSS / JS','settings-version':'版本与更新','scheduled-tasks':'定时任务 API','exchange-rules':'商品兑换码规则','rebate-settings':'返利与分店设置'}[adminTab] }}

当前页面仅显示所选设置分类,保存时会保留其他分类的现有配置。

站点与 SEO

网站图标预览
站点 Logo 预览
SEO 分享头像预览
用于 og:image 和 Twitter 分享卡片;留空时回退使用站点 Logo。
{{ ownerFeedbackGroupQq }}
切换后刷新首页查看效果。
完整地址示例:{{ normalizeBasePath(settingsForm.query_base_path || '/query') }}/订单号
还需对应支付通道同时允许退款。
还需分店及对应支付方式同时允许退款。
每次更换标识,所有访客和用户都会重新看到公告。
公告会强制显示,用户确认已读后本版本不再弹出。
备案号会显示在系统首页底部中央。ICP备案号会链接到 https://beian.miit.gov.cn,请务必填写工信部实际核发编号;未悬挂、填写错误或链接不正确可能面临责令整改、罚款或备案注销风险。网安备案号请填写实际核发内容。

邮箱设置(SMTP)

短信设置

腾讯云短信签名由程序按接入方式自动处理,这里只需要填写密钥、模板和地域即可。
阿里云短信签名由程序按接入方式自动处理,这里只需要填写密钥、模板与地域配置即可。

Headers

暂无 Header。

Query

暂无 Query 参数。

Body

暂无 Body 参数。

极验设置

登录 / 注册设置

邀请设置与邀请码价格

{{ yuanApprox(settingsForm.invite_code_price_rules.fixed) }}
{{ yuanApprox(rule.price) }}
暂无长度价格规则。
支持输入 6、6-12 或 6~12,默认为闭区间;未单独配置的长度将回退到固定价格字段。

商品兑换码规则

{{ yuanApprox(settingsForm.exchange_code_generation_fee) }}
允许 8~256 位;最终兑换码不足 48 位时系统会自动补齐。
支持组件:{prefix} 系统前缀、{random} 随机字符串、{uid} 用户 UID。可自由调整顺序和组合。
允许 7~3650 天,默认 60 天。
生成兑换码时按“每张生成服务费 × 数量”收取服务费,默认 0 额度。兑换成功后,商品费用从兑换码创建者账户扣除,公式为:数量 ÷ 计价单位(最低步长) × 用户价格。系统内部按数据库唯一用户 ID 记账,不依赖可能重复的公开 UID。

自定义页面样式与脚本

安全提示
自定义 JavaScript 和第三方资源可以访问当前页面数据。请仅使用自己编写或确认可信的代码与资源链接;错误代码可能导致页面无法正常使用。
保存后应用到系统页面。请优先使用现有主题变量,避免硬编码颜色。
脚本会在页面主体加载完成后执行,最大 200000 字节。

第三方资源链接

仅允许 HTTP/HTTPS 链接,最多 20 条;按列表顺序加载。
尚未添加第三方资源。

版本与在线更新

管理员每次进入后台时自动检测一次远程版本。
{{ adminState.version.has_update ? '发现新版本' : '当前版本' }}
当前版本{{ (adminState.version.current && adminState.version.current.version) || currentVersion.version || 'v1.0.0' }}
远程版本{{ adminState.version.remote_version || (adminState.version.remote && (adminState.version.remote.latest || adminState.version.remote.version)) || '未获取' }}
Git 安装状态{{ adminState.version.git_available ? '可用' : '不可用' }}
最近检测{{ formatDate(adminState.version.checked_at) }}
{{ adminState.version.message || '尚未执行版本检测。' }}
手动更新命令:
{{ adminState.version.manual_command }}

当前版本特性

  • {{ feature }}
在线版本更新仅在项目根目录存在 .git 时可用。更新前请先备份数据库与配置。系统将自动执行 git pull origin main 拉取最新代码。

定时任务 HTTP API

可由宝塔计划任务、监控平台或其他定时服务调用。

重置后旧密钥立即失效,所有已配置的定时任务都必须同步更新。
页面中的一键复制地址使用 system_key 查询参数,适合只支持 URL 的定时平台。更推荐使用 Authorization: Bearer 或 X-System-Key 请求头,避免密钥出现在 URL 访问日志中。

界面主题

支持在线调整并导入 / 导出 JSON 主题文件。

{{ group.title }}

商品兑换码列表

支持按商品、状态、兑换者 QQ 和时间排序,兑换码不脱敏。

批量导入商品兑换码

支持直接粘贴多行内容;导入后可复制、导出或批量销毁兑换码。

每行一条
简写格式兑换码使用下方默认商品和默认数量。
完整格式兑换码,商品ID,数量,商品标识商品标识就是商品 sign,字段可用英文逗号、Tab 或竖线分隔。
导入规则
  • 兑换码长度至少 48 位,不能包含空格。
  • 单独输入兑换码时,使用下方默认商品和默认数量;完整格式可逐行覆盖。
  • 商品不存在、数量不符合商品限制、重复兑换码或格式不合法的行会跳过,并显示具体原因。
本次导入:成功 {{ exchangeBatchResult.imported }} 个,跳过 {{ exchangeBatchResult.skipped.length }} 个
  • {{ item.code || ('ID ' + item.id) || '空行' }}:{{ item.reason }}
仅显示前 8 条跳过原因。
兑换码创建用户商品 / 数量价格 / 服务费状态兑换者QQ / 订单生成/使用时间操作
{{ row.code || row.display_code }}
内部ID #{{ row.id }}
{{ row.creator_nickname || row.creator_username || row.creator_name_snapshot || '-' }}
用户ID {{ row.creator_user_id }} · UID {{ row.creator_uid_snapshot }}
{{ row.product_name_snapshot }}
{{ row.quantity }} 个 / 每 {{ row.step_num_snapshot }} 个计价
{{ money(row.price_snapshot) }}
{{ yuanApprox(row.price_snapshot) }}
生成费 {{ money(row.generation_fee) }} · {{ yuanApprox(row.generation_fee) }}
{{ row.status === 'used' ? '已兑换' : (row.status === 'destroyed' ? '已销毁' : '未使用') }}{{ row.redeemer_qq || '-' }}
{{ row.redeemer_order_no || '-' }}
生成:{{ formatDate(row.created_at) }}
使用:{{ formatDate(row.used_at) }}
暂无商品兑换码。

商品兑换码日志

用于定位生成、兑换和异常操作,反馈问题时可提供日志编号。

{{ exchangeActionText(row.action) }} · {{ row.product_name_snapshot || '未知商品' }}

日志 #{{ row.id }} · 兑换码 #{{ row.exchange_code_id }} · {{ formatDate(row.created_at) }} · IP {{ row.ip || '-' }}
操作用户 {{ row.operator_user_id || '-' }}
{{ maskExchangeCode(row.code) }}
{{ prettyJson(row.context_json ? parseJson(row.context_json, {}) : {}) }}
暂无兑换码日志。

系统日志

可按等级和频道筛选;反馈问题时请同时提供时间、频道和日志内容。

{{ row.message }}

{{ formatDate(row.created_at) }} · {{ row.channel }} · {{ row.level }} · 用户 {{ row.user_id || '-' }}
{{ row.level }}
{{ prettyJson(row.context_json ? parseJson(row.context_json, {}) : {}) }}
当前筛选条件下暂无日志。
{{ toast.text }}
{{ loadingText }}