功能模块
首页
数据统计
订单管理
¥财务管理
商户管理
码商管理
活动管理核心
活动列表
常驻活动
活动奖励明细
活动奖金池
活动奖励日志
抽奖机会管理
活动参与记录
运营管理
账号权限与安全
系统设置
基础配置
20Kpay 后台管理系统
PRD v2.2.0 · 2026-04-26
暗色主题 · 完整文档

常驻活动

核心页面
https://admin.20kpay.com/activities/permanent
活动管理 / 常驻活动
💡 常驻活动为长期有效的活动,无时间限制,展示在app首页。与普通活动不同,常驻活动无需设置开始/结束时间。
排序设置 调整活动在 App 端的展示顺序
活动ID 名称 说明 配图 活动详情 设置 开启状态
CZ-001 新手活动 新注册用户完成首笔交易即可获得奖励 查看 人数:1,238,奖金:123,800₹ 设置
CZ-003 每月抽奖 每月定期开展抽奖活动,用户凭抽奖机会参与 查看 人数:3,472,奖金:892,500₹ 设置
CZ-004 邀请返佣 邀请好友注册并完成交易,双方均可获得返现奖励 查看 人数:527,奖金:76,300₹ 设置
CZ-005 助力领钱 邀请好友助力,达到人数即可领取现金奖励 查看 人数:2,105,奖金:345,600₹ 设置
CZ-006 每日活动 用户每日完成交易任务,按交易金额解锁5个等级奖励 查看 人数:4,312,奖金:518,400₹ 设置

常驻活动 — 产品需求文档

模块编号:M006  |  版本:v2.2  |  更新日期:2026-04-26


常驻活动为长期有效的促销活动,无需设置开始/结束时间,长期在 App 首页展示。当前共包含 5 类常驻活动(新手活动、每月抽奖、邀请返佣、助力领钱、每日活动),运营人员可对每类活动进行内容配置、开关控制和排序调整。

活动列表字段说明

字段说明备注
活动ID系统唯一标识,格式 CZ-XXX,由系统自动生成只读,不可编辑
名称活动的显示名称在设置弹窗中编辑
说明活动简介,展示于 App 端活动卡片
配图点击「查看」预览当前活动封面图在设置弹窗中上传修改
活动详情点击蓝色链接查看该活动的参与人数与发放奖金汇总,并可进入明细数据弹窗实时数据
设置点击蓝色「设置」按钮,打开对应活动的内容配置弹窗每类活动配置项不同
开启状态绿色 Toggle = 已开启,灰色 = 已关闭;直接点击切换,立即生效默认:CZ-004 关闭,其余开启

CZ-001 新手活动

模块编号:M006-01  |  版本:v2.4  |  更新日期:2026-05-25


新注册用户完成指定条件后即可获得奖励。点击常驻活动列表 CZ-001 行的「设置」按钮打开。

一、设置弹窗

区块字段说明
基础信息名称 必填App 端展示的活动名称,支持 English / हिन्दी 双语,限 50 字
说明 必填活动简介文案,展示于活动卡片,支持双语,限 200 字,含实时字数计数
配图 必填活动封面图片,JPG/PNG,建议 512×512,不超过 2MB
奖励设置(至少启用一项)
奖励金额完成所有已启用条件后发放的现金奖励勾选启用,填写金额(₹)
抽奖券奖励完成所有已启用条件后发放的抽奖券勾选启用,填写张数
参与条件(至少勾选一项;完成所有已勾选项才算完成任务)
完成首次购买勾选启用 + 金额门槛(₹)首次购买订单金额需 ≥ 门槛且交易成功;门槛填 0 则不限金额,仅需完成首笔购买。默认开启,门槛 100₹
添加 UPI KYC 支付收款工具勾选启用用户成功添加并验证 UPI KYC 支付收款工具。默认开启
添加支付密码勾选启用用户成功设置支付密码,设置完成即视为完成。默认开启
完成首次卖出勾选启用用户成功完成首笔卖出订单,交易成功即视为完成。默认关闭
添加社交媒体勾选启用用户在用户中心添加完成 Whatsapp / Telegram。默认开启

💡 奖励设置和参与条件各至少启用一项。用户完成所有已启用参与条件后,系统自动发放所有已启用的奖励(现金 + 抽奖券可叠加)。

二、数据统计弹窗

点击列表「数据」列链接进入,展示汇总指标与明细数据。

指标 / 操作说明
注册人数参与活动的用户总数
进行中人数已开始但尚未完成全部已启用条件的用户数
未开始人数已注册但尚未开始任务的用户数
完成任务人数已成功完成全部已启用条件的用户数
总发放金额已向用户实际发放的奖励总额(₹)
明细表列(条件列仅展示已启用的条件)
购买超100 / UPI KYC / 支付密码 / 社交媒体各已启用条件的完成情况(✓ 已完成 / — 未完成);购买类列鼠标悬浮可见实际金额
任务状态已完成 / 进行中 / 未开始
发放金额 / 抽奖券该用户实际发放的现金(₹)与抽奖券张数;未完成显示「—」
完成时间全部已启用条件达成的时间点;未完成显示「—」
搜索 / 状态筛选 / 导出按用户ID或手机号查找;按 全部 / 已完成 / 进行中 / 未开始 筛选;导出当前筛选结果
手动完成 高风险仅对「进行中」用户可见。手动标记任务「已完成」并自动发放奖励,不可撤销,须二次确认

手动完成确认弹窗

在数据统计弹窗中对「进行中」状态的用户点击「手动完成」后触发,需二次确认方可生效。

元素说明
标题「确认手动完成?」配警告图标
回显信息展示用户 ID、昵称、当前完成进度
提示文案确认后将强制标记该用户新手任务为「已完成」,并自动发放奖励,操作不可撤销
取消 / 确认取消关闭弹窗;确认后强制完成 → 发放奖励 → 写入日志,不可撤销
遮罩层点击遮罩层等同取消

三、数据算法

核心逻辑:新注册用户完成所有已启用的参与条件后标记为「已完成」并发放奖励。

指标 / 逻辑算法说明
注册人数统计(所有新注册的用户),含全部状态
未开始人数统计(注册人数中所有已启用条件均 = 未完成 的用户)
进行中人数统计(注册人数中至少完成一项已启用条件、但未全部完成的用户)
完成任务人数统计(注册人数中所有已启用条件均 = 已完成 的用户)
总发放金额求和(所有状态为「已完成」用户的实际发放奖励金额)

奖励发放规则

奖励类型发放逻辑
奖励金额(₹)当已启用时,任务完成后按配置金额一次性发放至用户钱包,每用户仅发放一次
抽奖券奖励当已启用时,任务完成后按配置张数一次性发放至用户账户,可用于月抽奖活动
叠加发放若两项奖励均已启用,则同时发放现金和抽奖券

校验:注册人数 = 未开始人数 + 进行中人数 + 完成任务人数。仅已启用的条件参与判定,未启用的条件自动视为已完成。

CZ-003 每月抽奖

模块编号:M006-03  |  版本:v2.4  |  更新日期:2026-05-25


用户通过交易、邀请、购买USDT等行为获取抽奖券,每月底参与抽奖开奖。点击常驻活动列表 CZ-003 行的「设置」按钮打开。

一、设置弹窗

区块字段说明
基础信息名称 必填App 端展示的活动名称,支持 English / हिन्दी 双语,限 50 字
说明 必填活动简介文案,支持双语,限 200 字
配图 必填活动封面图片,JPG/PNG,建议 400×400,不超过 2MB
子模块① 交易任务 — 可重复触发,无上限
交易金额 必填勾选启用 + 金额(₹)用户每完成该金额的交易即触发一次发放
抽奖券数量 必填勾选启用 + 张数每次触发后自动发放的抽奖券张数
子模块② 直接邀请 — 可重复触发;现金需手动发放、抽奖券自动发放
邀请人数 必填输入框(整数)每邀请 N 名新用户注册并完成新人任务后触发一次奖励
现金奖励勾选启用 + 金额(₹)触发后在「奖金领取」列表生成待发放记录,需后台手动确认发放
抽奖券勾选启用 + 张数触发后自动发放至用户账户,无需人工操作
子模块③ 间接邀请 — 可重复触发;发放规则同子模块②
邀请人数 必填输入框(整数)被邀请人的下线再邀请满 N 人注册并完成新人任务后触发一次奖励
现金奖励 / 抽奖券勾选启用 + 数值现金需手动发放、抽奖券自动发放,同子模块②
子模块④⑤ USDT 购买奖励 — 共用一个总开关(Toggle 关闭则④⑤同时停用)
④ 购买USDT可获得奖励 — 每月清零,多档位,按最高档命中
档位 — 购买金额 / 抽奖券输入框购买 USDT 金额门槛(USDT)与对应抽奖券数;按金额从高到低匹配最高档
+ 添加档位 / 删除操作按钮添加新档位;删除需二次确认弹窗(回显金额和券数),至少保留一个
额外奖励累计金额(USDT)+ 抽奖券张数累计购买达到设定金额后额外发放设定张数抽奖券,每达到一次再发一次,上不封顶
⑤ 直属下级购买USDT可获得奖励 — 每位下级独立计算,各档位独立触发,上不封顶
档位 — 下级购买金额 / 你的奖励输入框每位直属下级单独计算的 USDT 金额门槛,与邀请人获得的抽奖券数(增量,以 + 号标识)
+ 添加档位 / 删除操作按钮同子模块④,删除共用同一确认弹窗
参与条件(所有已启用条件须全部满足)
A 主奖池用户参与条件账号注册满 N 天 / 当月参与交易任务满 N 天 / 当月交易金额达 N 万₹满足所有已启用条件方可参与主奖池抽奖
B 裂变用户参与条件当月邀请总人数超 N 人(直接+间接,且均完成新人任务)/ 当月团队总交易金额达 N 万₹满足所有已启用条件方可参与裂变奖池抽奖
现金奖励开奖方式(单选,仅作用于子模块②③现金奖励)
开奖方式 必选单选:自动发放 / 手动领取自动发放:用户达成条件后系统自动将现金发放至账户余额,无需后台审核;此时「数据统计 · 每月抽奖」内不再显示「奖金领取」入口。手动领取:现金进入待发放状态,需后台在「奖金领取」页面逐笔确认发放。仅作用于现金奖励,抽奖券始终自动发放,不受此设置影响
⚠️ 重要规则(开发务必注意)
规则说明
开奖方式 现金发放可配置子模块②直接邀请和子模块③间接邀请的现金奖励发放方式由设置弹窗底部「现金奖励开奖方式」单选控制,二选一:
手动领取(默认):现金不自动发放,触发后在「奖金领取」列表生成待发放记录,需后台人工确认发放;
自动发放:现金在任务达成时由系统自动发放至用户账户余额,无需人工操作。
无论选择哪种方式,抽奖券均为自动发放,任务完成时即时到账
自动发放 隐藏奖金领取当「现金奖励开奖方式」设为自动发放时,由于现金已即时到账、不存在需人工处理的待发放记录,「数据统计 · 每月抽奖」弹窗内的「奖金领取」按钮(含待发放角标)不再显示;切换回「手动领取」后该入口恢复显示。抽奖券收回逻辑独立,不随此项隐藏
发放并收回 抽奖券收回对待发放记录可点击「收回抽奖券」,在发放现金的同时回收该笔对应的已发放抽奖券;若仅点「发放奖金」则只发现金、抽奖券保留。已被用户使用的抽奖券不受收回影响
欠券补扣 余额不足收回收回时若用户抽奖券余额不足(已部分/全部使用),系统按实际可收回数收回,差额记为欠券。用户后续通过任意渠道(交易、邀请、购买USDT、后台赠送等)获得新抽奖券时,系统自动优先扣除抵消欠券,直至补齐
未启用现金 仅发券模式若设置中未启用现金奖励(仅启用抽奖券),则该邀请任务完成后仅自动发放抽奖券,不生成待发放奖金记录,无需任何人工发放操作;「奖金领取」列表中此类记录无可执行操作
每人一次 每期中奖限制每期开奖每人仅可中奖一次,无论持有多少张抽奖券参与。已中奖用户不再参与同期其他奖项的抽取
前置条件 邀请完成判定子模块②直接邀请和子模块③间接邀请中,被邀请人必须完成新手任务才算完成邀请条件,仅注册不算
每月清零 购买USDT统计子模块④购买USDT的统计金额每月1号自动清零重新计算,不跨月累计

点击列表 CZ-003 行的「数据」链接进入。

指标 / 操作说明
累计参与人数去重统计所有期数中使用过抽奖券的用户总数
累计发放奖金所有已开奖期数中实际发放的奖金总额(特等奖 + 幸运奖 + 鼓励奖)
已开奖期数状态为「已开奖」的期数记录总数
累计使用抽奖券所有期数中用户已使用的抽奖券总张数
快捷操作
奖金领取打开奖金领取弹窗,处理直接/间接邀请的现金发放与抽奖券收回(详见下文)。按钮含待发放奖金数量角标。仅当设置中「现金奖励开奖方式」为「手动领取」时显示;若设为「自动发放」则此入口隐藏
赠送抽奖券打开赠送弹窗,向指定用户赠送抽奖券(填写用户 + 张数,即时发放,不可撤销)。赠送记录表含用户ID、昵称、赠送时间、操作人、抽奖券编号、是否使用、是否中奖、中奖期数、奖项、中奖金额
奖池设置进入奖池与开奖设置弹窗
明细表列(按期数维度)
开奖期数期数编号(如 26年06期)
总奖金池该期奖池总金额
上月奖金池上期剩余滚入的金额
参与人数该期参与抽奖的用户总数,点击可查看参与人员名单
使用抽奖券该期用户使用的抽奖券总张数
中奖名单已开奖期展示特等奖、幸运奖中奖人及金额,鼓励奖可点击查看完整名单
开奖状态未开始 / 等待开奖 / 已开奖
操作「等待开奖」和「未开始」期可点击「设置」进入开奖设置弹窗,「已开奖」期设置按钮置灰

奖金领取弹窗(现金发放 + 抽奖券收回)

从数据统计弹窗「奖金领取」按钮进入,集中处理直接/间接邀请产生的现金奖励发放与抽奖券收回。

区块 / 列说明
汇总卡片
待发放奖金所有「奖金待发放」记录的现金合计(₹)
累计已发放奖金已完成现金发放的累计金额(₹)
已自动发放抽奖券任务完成时系统自动发放的抽奖券累计张数
已收回抽奖券后台已成功回收的抽奖券累计张数
筛选
来源 / 奖金状态 / 券状态按奖励来源(直接/间接邀请)、奖金状态(待发放/已发放)、券状态(已发放/已收回/欠券)组合筛选,支持用户ID/昵称搜索与导出
明细列
发放金额该笔现金奖励金额;若设置中未启用现金奖励,显示「—(未启用)」
抽奖券该笔任务发放的抽奖券张数;已收回显示删除线
券状态已发放(自动到账)/ 已收回 / 欠券 N张(余额不足,自动扣回中)
奖金状态待发放 / 已发放;未启用现金时显示「—」
操作(二次确认弹窗)
发放奖金仅发放现金,不影响已自动发放的抽奖券。奖金状态变为「已发放」并记录操作人/操作时间
收回抽奖券发放现金的同时回收该笔已发放抽奖券。余额充足则直接扣减;不足则按可收回数收回、差额记为欠券。已使用的券不受影响

从数据统计弹窗「奖池设置」按钮进入。

模块字段说明
奖池资金基础金额每期奖池的基础启动资金(₹)
交易流水注入比例每笔交易流水按此比例注入奖池(%)
特等奖占奖池比例(奖池总额 − 鼓励奖总额)× 比例,由 1 人获得
每人可中奖次数限制同一用户最多中奖次数
幸运奖占奖池比例计算方式同特等奖,由 1 人获得
每人可中奖次数同上
鼓励奖平分总金额固定总金额(₹),优先分配,不占奖池比例
平分人数获奖人数,每人 = 总金额 ÷ 人数
每人可中奖次数填 99 表示不限次
预设中奖人(可选)
各奖项预设可为特等奖、幸运奖、鼓励奖预设中奖用户。开奖时优先命中预设用户,剩余名额由系统随机抽取。移除预设用户需二次确认(回显序号和用户信息)

💡 特等奖 + 幸运奖比例之和建议不超过 100%,剩余滚入下期。本期奖池 = 基础金额 + 当月交易流水 × 注入比例 + 上期剩余。管理员可手动覆盖系统计算值。

三、开奖情况

从活动列表 CZ-003 行的「开奖情况」链接进入,展示历史开奖记录。

功能说明
鼓励奖中奖名单点击已开奖期「50名名单」链接,展示该期全部鼓励奖中奖用户(ID、昵称、手机号、抽奖券号、奖金金额),支持搜索和导出
参与人员名单点击参与人数链接,展示该期所有参与用户(ID、昵称、手机号、持有券数、参与时间)。「等待开奖」期可添加 / 移除参与者,「已开奖」期仅查看并标注中奖信息

四、数据算法

开奖分配

顺序奖项分配规则
1鼓励奖固定总金额 ÷ 平分人数,优先从奖池扣除
2特等奖(奖池 − 鼓励奖)× 特等奖比例,1 人获得
3幸运奖(奖池 − 鼓励奖)× 幸运奖比例,1 人获得
4剩余奖池 − 鼓励奖 − 特等奖 − 幸运奖 → 滚入下期

参与条件判定

用户类型条件判定
A 主奖池用户参与条件账号注册满 N 天当前日期 − 注册日期 ≥ N
当月参与交易任务满 N 天当月有交易记录的去重天数 ≥ N
当月交易金额达 N 万₹当月交易金额合计 ≥ N × 10,000
B 裂变用户参与条件当月邀请总人数超 N 人当月直接 + 间接邀请且均完成新人任务 ≥ N
当月团队总交易金额达 N 万₹直接 + 间接下线当月交易合计 ≥ N × 10,000

所有已启用条件须全部满足方可参与当期抽奖,未启用的条件不参与判定。

CZ-004 邀请返佣

模块编号:M006-04  |  版本:v2.2  |  更新日期:2026-04-26


邀请好友注册并完成交易,邀请方可获得现金返佣奖励。点击常驻活动列表 CZ-004 行的「设置」按钮打开。当前默认状态:已关闭。

一、设置弹窗

字段 / 模块说明备注
名称 必填活动名称支持双语,限 50 字
说明 必填活动简介文案支持双语,限 200 字
配图 必填活动封面图片JPG/PNG,建议 400×400,不超过 2MB
直接邀请 · 邀请人数每邀请指定数量新用户触发一次直接奖励单位 人
直接邀请 · 现金奖励每次达到直接邀请人数后发放的现金单位 ₹
间接邀请 · 邀请人数间接邀请触发阈值单位 人
间接邀请 · 现金奖励每次达到间接邀请指标后发放的现金单位 ₹
参与条件 · 注册完成被邀请人须在平台内完成账号注册必须满足
参与条件 · 完成新手任务被邀请人须完成新手任务(首笔交易、KYC 认证等)必须满足,两项均满足方可触发奖励

二、数据算法

核心逻辑:邀请人邀请新用户注册并完成新手任务后,按直接/间接邀请分别触发对应的现金奖励。

指标 / 逻辑算法说明
参与人数(合计)统计(去重 所有产生过邀请行为的邀请人)
直接邀请人数统计(去重 通过直接邀请链接成功注册且完成新手任务的被邀请人)
间接邀请人数统计(去重 通过二级邀请链接成功注册且完成新手任务的被邀请人)
累计发放奖金求和(所有已发放的直接邀请奖励 + 间接邀请奖励)
直接邀请奖励求和(所有直接邀请触发的现金奖励发放额)
间接邀请奖励求和(所有间接邀请触发的现金奖励发放额)

奖励触发流程

步骤说明
1. 被邀请人注册被邀请人通过邀请链接完成账号注册 → 系统建立邀请人↔被邀请人关联关系 → 记录状态"待完成"
2. 被邀请人完成新手任务被邀请人完成 KYC 认证 + 首笔交易等新手任务 → 系统标记为"已完成"
3. 判定邀请类型直接邀请:被邀请人的注册来源为邀请人的直接分享链接;间接邀请:被邀请人的注册来源为邀请人下线的分享链接
4. 累计计数判定统计邀请人的直接(或间接)已完成被邀请人数,每累计达到配置的触发人数阈值 → 触发一次奖励发放
5. 发放奖励按配置的现金金额发放至邀请人钱包 → 写入活动奖励日志 → 更新数据统计

校验:累计发放奖金 = 直接邀请奖励 + 间接邀请奖励。两项参与条件(注册完成 + 完成新手任务)均为必须满足项,缺一则不触发奖励。

CZ-005 助力领钱

模块编号:M006-05  |  版本:v2.2  |  更新日期:2026-04-26


用户邀请好友助力,达到指定助力人数后即可领取现金奖励。点击常驻活动列表 CZ-005 行的「设置」按钮打开。

一、设置弹窗

字段说明备注
名称 必填活动名称支持双语,限 50 字
说明 必填活动简介文案支持双语,限 200 字
配图 必填活动封面图片JPG/PNG,建议 400×400,不超过 2MB
奖金金额 必填每次助力领取的现金奖励总额单位 ₹
初始金额 必填系统在设定的两个百分比之间随机生成初始金额填写奖金金额的 X%~Y% 范围,如 60%~80%
邀请人数 必填系统在设定的区间内随机生成需要邀请的助力人数填写最小值~最大值,如 3~8 人
参与条件 · 注册完成被邀请人须在平台内成功完成账号注册必须满足
参与条件 · 完成新手任务被邀请人须完成新手任务(首笔交易、KYC 认证等)必须满足,两项均满足方可计入有效助力

二、数据算法

核心逻辑:用户发起助力活动后,系统根据后台配置生成奖金目标和邀请人数区间。每成功邀请一位好友,奖金池按一定百分比递增,直到累计金额达到目标范围即可领取。

指标 / 逻辑算法说明
参与人数统计(所有发起过助力活动的用户),含全部状态
累计发放奖金求和(所有状态为"已领取"用户的实际发放金额)
已完成领取统计(状态 = "已领取"的用户)
进行中统计(状态 = "进行中"的用户,即已发起但奖金尚未达到目标的用户)

活动初始化算法

参数生成规则示例
奖金金额(目标)固定值,由后台配置5,000₹
初始金额系统在配置的百分比区间内随机生成,初始金额 = 奖金金额 × 随机(最小百分比, 最大百分比)5,000 × 随机(60%, 80%) → 如 3,500₹
邀请人数区间后台配置最小人数 ~ 最大人数,系统在区间内随机生成本次所需的邀请人数随机(3, 8) → 如 5 人

渐进式奖金增长算法

机制说明示例
增长基数剩余金额 = 奖金金额 − 初始金额,即需要通过邀请好友来填充的部分5,000 − 3,500 = 1,500₹
每人增长比例系统将剩余金额分配至所需邀请人数中,每邀请一位好友,奖金池按比例递增。增长比例 = 剩余金额 ÷ 所需邀请人数 ÷ 奖金金额 × 100%1,500 ÷ 5 ÷ 5,000 × 100% = 6%/人
每人增长金额每成功邀请一位好友后,当前奖金池增加的金额(不要求均分,可由系统在合理范围内波动分配,总和等于剩余金额即可)第1人 +280₹,第2人 +310₹,第3人 +290₹,第4人 +300₹,第5人 +320₹ → 合计 1,500₹
累计奖金当前奖金 = 初始金额 + 已邀请有效人数对应的累计增长金额邀请 3 人后:3,500 + 280 + 310 + 290 = 4,380₹
达标判定当累计奖金 ≥ 奖金金额时,标记为可领取。实际发放金额 = 奖金金额(固定值,非累计值)邀请满 5 人 → 累计 5,000₹ → 可领取

活动周期规则

规则说明
活动周期一轮活动周期为自然周(周一 00:00 ~ 周日 23:59),无论用户在周几发起活动,本轮结束时间均为当周周日 23:59
参与次数同一周期内不限参与次数,用户完成一轮领取后可立即发起下一轮
周期重置每周一 00:00 系统自动开启新一轮周期,用户上周未完成的活动自动失效(状态变更为"未完成"),不发放奖励
进行中限制同一时间仅可持有一个"进行中"的助力活动,完成领取或本轮过期后方可发起新一轮

助力与领取流程

步骤说明
1. 用户发起活动系统按初始化算法生成初始金额和所需邀请人数 → 用户进入"进行中"状态 → 本轮截止时间自动设为当周周日 23:59 → 前端展示当前奖金进度条(初始金额 / 奖金金额)及倒计时
2. 邀请好友助力用户分享助力链接 → 好友点击链接 → 系统校验参与条件(注册完成 + 完成新手任务)→ 两项均通过后计为一次有效助力
3. 奖金递增每新增一位有效助力人 → 系统按分配的增长金额提升当前奖金池 → 前端实时更新进度条和已助力金额
4. 达标领取有效助力人数达到所需人数 → 累计奖金达到奖金金额 → 状态变更为"可领取" → 用户点击领取 → 系统发放奖金金额至用户钱包 → 状态变更为"已领取" → 写入活动奖励日志
5. 继续参与领取成功后,若仍在本周期内(未到周日 23:59),用户可立即发起新一轮助力活动,重新生成初始金额和邀请人数
6. 周期结束周日 23:59 到达时,所有"进行中"状态的活动自动结算 → 未达标的活动状态变更为"未完成",不发放奖励 → 下周一 00:00 新周期自动开启

校验:参与人数 = 已完成领取 + 进行中 + 未完成。每人增长金额之和必须等于剩余金额,确保邀请满人数后恰好达到奖金目标。

CZ-006 每日活动

模块编号:M006-06  |  版本:v2.2  |  更新日期:2026-04-26


用户每日完成交易任务,根据交易金额达到不同等级,依次解锁对应奖励。共 5 个等级,等级依次递进。点击常驻活动列表 CZ-006 行的「设置」按钮打开。

一、设置弹窗

字段说明备注
名称 必填活动名称支持双语,限 50 字
说明 必填活动简介文案支持双语,限 200 字
配图 必填活动封面图片JPG/PNG,建议 400×400,不超过 2MB
等级奖励 必填共 5 个等级,每个等级配置「完成交易金额」和「奖励金额」等级依次递进,高等级包含低等级的交易金额
等级 N — 完成交易金额 必填用户当日累计交易金额达到该值时解锁该等级如 ≥500₹、≥2,000₹、≥5,000₹、≥15,000₹、≥50,000₹
等级 N — 奖励金额 必填达到该等级时发放的奖励金额单位 ₹,如 10、30、80、200、500

说明:奖励为各等级独立发放,用户完成多个等级时各等级奖励叠加发放。例如:当日累计交易 5,000₹ → 依次获得等级 1(10₹)+ 等级 2(30₹)+ 等级 3(80₹)= 共 120₹。

二、数据算法

核心逻辑:用户每日完成交易,累计交易金额达到对应等级门槛后自动解锁该等级。解锁后用户需手动领取奖励,每个等级产生一条独立记录。共 5 个等级,依次递进。

指标 / 逻辑算法说明
参与人数统计(历史所有至少解锁过一个等级的用户),去重
累计发放奖金求和(历史所有日期中所有已领取状态的记录金额)
今日发放金额求和(当日所有已领取状态的记录金额)
今日参与统计(当日至少解锁一个等级的用户数),去重

等级解锁与奖励领取

步骤说明
1. 交易完成用户完成一笔交易订单,订单状态为交易成功 → 系统累加当日交易金额
2. 等级判定当日累计交易金额 ≥ 等级 N 的门槛 → 自动解锁该等级,生成一条「待领取」记录
3. 手动领取用户在 App 端点击领取按钮 → 该条记录状态变更为「已领取」→ 奖励发放至用户钱包 → 写入活动奖励日志
4. 逐级递进用户继续交易,金额达到下一等级门槛时继续解锁并生成新记录。各等级奖励独立,不替换前序等级
5. 每日重置每日 00:00(IST)系统自动重置所有用户的当日交易金额和等级状态,开启新一轮每日活动

参与明细表

说明
用户ID / 昵称 / 手机号用户基本信息
完成等级该条记录对应的等级(1~5),同一用户当日可有多条记录
当日交易金额该用户当日累计交易金额
发放金额该等级对应的奖励金额
状态已领取 / 待领取
达成时间用户交易金额达到该等级门槛的时间
领取时间用户手动领取奖励的时间,未领取显示"—"
活动日期该条记录所属的活动日期(按天),支持日期筛选

未领取列表与手动领取

功能说明
未领取列表筛选所有状态为「待领取」的记录,集中展示。支持按用户 ID / 手机号搜索和等级筛选
手动领取 高风险管理员点击每条待领取记录后方的「手动领取」按钮 → 弹出二次确认框(展示用户 ID、昵称、手机号、等级、发放金额)→ 确认后奖励立即发放至用户钱包,操作不可撤销

示例

当日累计交易金额解锁等级获得奖励(需逐级手动领取)
500₹等级 110₹
2,000₹等级 1 + 等级 210 + 30 = 40₹
5,000₹等级 1 ~ 310 + 30 + 80 = 120₹
15,000₹等级 1 ~ 410 + 30 + 80 + 200 = 320₹
50,000₹等级 1 ~ 5(全部)10 + 30 + 80 + 200 + 500 = 820₹

校验:单用户每日最大奖励 = 各等级奖励之和(当前配置下为 820₹)。已领奖金 = 该用户所有「已领取」状态记录的发放金额之和。

多语言机制说明

所有面向用户端(App 端)展示的文案字段,均采用双语 Tab 切换方式配置:

  • 🇬🇧 English — 英语版本
  • 🇮🇳 हिन्दी — 印地语版本

切换语言 Tab 后输入框即切换至对应语言内容,两种语言独立互不影响。带字数计数器的字段实时显示「当前字数 / 上限」。

⚠️ 如仅填写一种语言,App 端未填写的语言版本将以已填写语言内容回退展示,建议两种语言均填写完整。

开奖情况 · 月抽奖专属活动

核心页面
https://admin.20kpay.com/activities/lottery-results
活动管理 / 活动列表 / 开奖情况
← 返回活动列表
开奖期数 总奖金池 上月奖金池 参与人数 使用抽奖券 中奖名单 开奖状态 操作
26年07期 未开始 设置
26年06期 1,250,000.00 上月剩余
230,500 奖金
328人 1,542张 等待开奖 设置
26年05期 980,500.00 上月剩余
180,500 奖金
412人 2,036张 特等奖:1人获得 500,000 卢比
幸运奖:1人获得 50,000 卢比
鼓励奖50名名单
已开奖 设置
26年04期 1,100,000.00 上月剩余
150,000 奖金
389人 1,887张 特等奖:1人获得 500,000 卢比
幸运奖:1人获得 40,000 卢比
鼓励奖50名名单
已开奖 设置
26年03期 850,000.00 上月剩余
120,000 奖金
356人 1,623张 特等奖:1人获得 380,000 卢比
幸运奖:1人获得 35,000 卢比
鼓励奖50名名单
已开奖 设置
26年02期 920,000.00 上月剩余
95,000 奖金
301人 1,458张 特等奖:1人获得 420,000 卢比
幸运奖:1人获得 38,000 卢比
鼓励奖50名名单
已开奖 设置
26年01期 780,000.00 278人 1,205张 特等奖:1人获得 350,000 卢比
幸运奖:1人获得 32,000 卢比
鼓励奖50名名单
已开奖 设置
共 7 条 10 条/页 ▾
1

开奖情况 — 产品需求文档

模块编号:M007-04  |  版本:v2.2  |  更新日期:2026-04-26


展示月抽奖专属活动的历史开奖记录,按期数倒序排列。从活动列表中月抽奖专属活动行的"开奖情况"链接进入。每一期记录由系统在每月1号自动生成。

列表字段说明

字段名数据类型说明示例
开奖期数文本格式为"YY年MM期",按月自动生成26年06期
总奖金池小数(卢比)本期奖池总金额,由系统根据入池规则自动计算累积,可通过设置弹窗手动修改1,250,000.00
上月奖金池文本上期奖池剩余金额滚入本期的金额,首期显示"—"上月剩余 230,500 奖金
参与人数整数本期参与抽奖的总人数328人
使用抽奖券整数(张)本期所有参与者共使用的抽奖券总数1,542张
中奖名单多行文本显示三类奖项:特等奖(x人获得x钱)、幸运奖(x人获得x钱)、鼓励奖("50名名单"蓝色可点击,弹出中奖人列表弹窗)。未开奖时显示"—"特等奖:1人获得500,000卢比
幸运奖:1人获得50,000卢比
鼓励奖:50名名单
开奖状态枚举未开始(灰色标签)/ 等待开奖(橙色标签)/ 已开奖(绿色标签)已开奖
操作按钮未开始或等待开奖状态:设置按钮(蓝色,可点击),点击打开设置弹窗;已开奖状态:设置按钮(灰色,不可点击)

开奖设置弹窗

仅在"等待开奖"或"未开始"状态下可点击设置按钮打开,用于提前配置本期开奖参数。

模块字段类型说明
修改总奖金池当前奖金池只读展示展示系统自动计算的当前奖金池金额
修改为小数(卢比)手动输入新的奖金池金额,保存后覆盖系统自动计算的金额
预设中奖名单 · 特等奖① 选择用户下拉选择(用户ID+名称)从参与本期抽奖的用户列表中选择特等奖中奖人。留空则系统随机抽取
② 选择抽奖券下拉选择(抽奖券号)选择用户后,下拉显示该用户持有的抽奖券列表,选择一张作为中奖券
预设中奖名单 · 幸运奖① 选择用户下拉选择(用户ID+名称)从参与本期抽奖的用户列表中选择幸运奖中奖人。留空则系统随机抽取
② 选择抽奖券下拉选择(抽奖券号)选择用户后,下拉显示该用户持有的抽奖券列表,选择一张作为中奖券
预设中奖名单 · 鼓励奖+ 添加预设用户操作按钮在列表末尾新增一行,可逐个预设鼓励奖中奖用户,最多 50 名
每行:① 选择用户搜索输入框输入用户 ID 或名称搜索,选择目标用户
每行:② 选择抽奖券下拉选择选择用户后,下拉显示该用户持有的抽奖券列表
每行:移除 需确认操作按钮点击后弹出二次确认弹窗,回显编号和用户信息,确认后移除该行并自动重新编号。已预设 X / 50 名实时计数

预设中奖名单为可选操作,不填写时系统将在开奖时随机抽取中奖用户。鼓励奖可预设部分名额(0~50名),未预设的名额由系统随机补充。

数据关联

  • 入口 — 从活动列表 → 月抽奖专属活动行 → 活动奖励列"开奖情况"链接进入
  • 中奖名单 → 用户ID — 中奖人ID关联用户体系,可追踪具体中奖用户
  • 抽奖券号 — 关联抽奖券管理模块,每张抽奖券有唯一编号
  • 奖金金额 → 活动奖励明细 — 奖金来源于活动奖励明细中月抽奖专属活动的配置规则
  • 开奖 → 奖励日志 — 开奖完成后,系统自动在活动奖励日志中生成中奖记录

🔗 关联页面

关联页面关联关系说明
常驻活动父级页面从常驻活动页 CZ-003 每月抽奖的数据统计弹窗中进入本页面
CZ-003 每月抽奖 · 奖池设置配置来源奖池的基础金额、注入比例、奖项分配规则在奖池设置弹窗中配置,本页面展示实际分配结果
活动奖励日志数据流出开奖完成后,系统自动在活动奖励日志中生成特等奖、幸运奖、鼓励奖的中奖与发放记录
抽奖机会管理数据关联参与人员使用的抽奖券来源于抽奖机会管理模块,每张抽奖券有唯一编号可追踪
用户管理数据关联中奖名单中的用户 ID 关联用户体系,可跳转查看用户详情

基础配置

系统设置
https://admin.20kpay.com/settings/base-config
系统设置 / 基础配置

App 品牌信息

点击上传
正方形 512×512px
点击上传
长方形 800×250px
🇬🇧 English
🇮🇳 हिन्दी
🇬🇧 English
🇮🇳 हिन्दी

应用配置

点击上传
正方形 512×512px
🇬🇧 English
🇮🇳 हिन्दी
点击编辑服务条款文案
点击编辑关于我们文案

基础配置 — 产品需求文档

模块编号:M009  |  版本:v2.2  |  更新日期:2026-04-26


基础配置页面用于管理 App 的品牌展示信息与运行参数,分为两张配置卡片:App 品牌信息应用配置。修改后点击页面底部「保存修改」一次性提交所有卡片的变更。

卡片一:App 品牌信息

管理 App 在用户端可见的品牌标识与首页文案,所有文案字段均支持双语配置。

字段说明备注
App 名称 必填App 端顶部标题栏及关于页面展示的名称无需多语言,单一值
App Logo(正方形)主图标,用于 App 图标、启动画面等场景JPG/PNG/WEBP,建议 512×512px
App Logo(横向)横版 Logo,用于登录页顶部等宽屏场景JPG/PNG/WEBP,建议 800×250px
首页顶部欢迎标题App 首页顶部展示的大标题文案支持 English / हिन्दी 双语
首页顶部欢迎语详情首页顶部的副标题或补充说明文案支持 English / हिन्दी 双语

卡片二:应用配置

管理 App 全局运行参数及欢迎页内容,部分字段影响所有用户的使用体验,修改需谨慎。

字段说明备注
默认语言App 端初始展示语言,新用户首次打开时使用此语言可选:English (en) / हिन्दी (hi)
时区系统全局时区,影响时间展示与活动计时默认 UTC+05:30(孟买/加尔各答)
默认货币系统全局货币单位默认 ₹ 印度卢比 (INR)
版本号 必填当前发布的 App 版本号格式 x.x.x,例:2.5.1
欢迎页用户打开 App 后显示的欢迎页封面图JPG/PNG/WEBP,建议 512×512px 正方形
欢迎详情欢迎页的说明文案内容支持 English / हिन्दी 双语
服务条款点击后打开弹窗,编辑 App 内服务条款的完整文案支持 English / हिन्दी 双语;弹窗内保存
关于我们点击后打开弹窗,编辑「关于我们」页面的完整文案支持 English / हिन्दी 双语;弹窗内保存

服务条款 / 关于我们 编辑弹窗

点击对应字段的入口触发,在独立弹窗中进行长文本编辑,与主页面保存流程分离。

操作说明
语言切换 Tab在 🇬🇧 English 和 🇮🇳 हिन्दी 之间切换,分别编辑两种语言的完整文本内容
文本区域支持多行输入,可自由调整高度(resize)
保存点击弹窗内「保存」按钮,仅保存该弹窗内容;与主页面「保存修改」按钮相互独立
取消关闭弹窗,不保存本次修改

页面操作说明

  • 保存修改 — 点击页面底部蓝色按钮,将两张卡片的所有变更一次性提交生效,立即影响 App 端展示
  • 取消 — 点击页面底部取消按钮,放弃本次所有未保存的修改
  • 多语言切换 — 品牌信息卡中所有文案字段均支持 English / हिन्दी Tab 切换,两种语言独立编辑互不影响

⚠️ 基础配置保存后立即生效并影响 App 全局展示(含品牌名称、Logo、欢迎文案等),操作前请确认内容准确无误。

🔗 关联页面

关联页面关联关系说明
App 首页展示端App 名称、Logo、首页顶部欢迎标题与详情直接展示于 App 端首页
App 登录页展示端横版 Logo 展示于 App 端登录页顶部
App 欢迎页展示端欢迎页图片与欢迎详情文案展示于用户首次打开 App 时的欢迎页面
App 服务条款页展示端服务条款弹窗中编辑的文案展示于 App 端服务条款页面
App 关于我们页展示端关于我们弹窗中编辑的文案展示于 App 端关于我们页面
常驻活动间接关联默认语言和货币设置影响活动文案的展示语言与金额单位