录播
- http://v.uninote.com.cn/video_play.html?video_url=https://admin.bb.uninote.com.cn/oss?path=video/upload/202108/金币签到(前).mp4
- http://v.uninote.com.cn/video_play.html?video_url=https://admin.bb.uninote.com.cn/oss?path=video/upload/202108/金币签到(后).mp4
一、前端
1. 入口设置
1.1 弹窗
- 根据后台设置是否勾选进行判断,如勾选先判断用户是否第一次登录;
- 在登录状态下同一用户每天第一次访问时弹框一次;
- 未勾选,不弹框;
- 勾选,未登录,不弹框;
勾选且登录
-
今日该账号首次访问,弹框一次;
-
签到弹框的图片来自后台配置;
-
点击签到跳转至任务中心,调转至任务中心的时候自动调接口,成功展示成功的界面,失败调取失败的界面;
1.2 我的
- 我的菜单-上部新增一个金币签到入口,支持透传参数配置;
- 透传参数类型:金币签到;
- 参数值:可以是任意数字,也可以为空;
2. 任务中心
-
上半部分的金币数量根据后台配置来的,见下图;
-
可使用金币:可以使用的金币,注意和累计金币区分,点击进入金币明细页面;
-
可折现:统一保留2位小数;
-
规则:点击规则出现弹框,后台配置内容;
-
如果用户今日已签到,第二次进入任务中心的时候,展示‘今日已签到’
-
跳转至任务中心,后自动调取签到接口,调取成功展示签到成功的页面,如‘签到成功,恭喜您获得XX金币’,且签到成功时语音播报:签到成功,恭喜您获得XX金币;
-
签到失败,展示失败状态的页面;
-
点击失败状态的立即签到,再一次调取签到接口;
2.1 签到日历
- 日历默认展示当前月份的签到情况;
- 断签或签完一个周期,从起点开始发放金币;
- 统一按照周日、周一、周二、周三、周四、周五、周六格式排列;
上图表示:
- 本月2、4、5、6、8、9号已签到,当前日期是9号,已连续签到2天,第4天、8天、15天设有连签奖励;
- 未签且后台配置有连签奖励的才用礼包展示,如上图已连签到11号了,那么11号的礼包消失,显示日期;
- 当天日期有背景颜色区分;
2.3 活动入口
- 增加活动分类,金币签到,后台配置;
- 类似服务分类-上部的活动入口,可支持透传跳转,后台可配置;
3. 金币明细
-
展示内容:可使用金币、累计金币、时间选择、金币类型、时间、金币数;
-
按照时间倒序排列;
-
列表展示已经完成状态的金币明细,如当前用户发起了退款申请,此时状态为未完成,用户端不做展示,退款发放成功状态展示已完成;
-
如没有签到记录,展示暂无相关数据页面,如下图
-
如没有网络的情况下,展示点击加载数据,如下图
二、后台
1. 签到统计
- 展示内容:UID、电话、昵称、累计签到次数、累计金币、可使用金币、查看;
- 累计金币:展示所有的金币数,包含已经使用和清零的金币;
- 可使用金币:展示可使用的,每年的12月31日24:00:00可用金币清零,但累计金币不做调整;如后期兑换商品或金币抵扣可使用金币做相应扣减;
- 排序:按照累计金币从大到小进行排序;
- 设置:点击设置出现弹框;
1.1 操作:
- 查看:点击查看,出现弹框,查看对应人员的金币使用情况;
1.2 查询
- UID精确查询;
- 电话、昵称进行模糊查询;
2. 查看
- 展示内容:可使用金币、累计金币、类型筛选、攒/花费金币时间、类型、金币、状态;
- 时间:展示金币的使用时间;
- 类型:签到金币;
- 金币:当前类型的金币进行加减;
- 状态:已完成、未完成;
- 已完成:金币发放/扣除成功,已完成的时候可使用金币才做相应的增减;
- 未完成:金币发放/扣除失败;
- 排序:按照时间的倒序进行排列;
例如:当前用户发起了退款申请,此时状态为未完成,退款发放成功状态展示已完成;
金币计算规则:
- 签到成功:发放后台配置的金币数;
- 购买商品/服务成功:交易完成的时候系统自动发放金币,金币 = 商品实际支付金额(非运费、优惠券部分);
- 商品交易<1元,不计金币;
- 退款商品/服务:退款成功的时候扣除当笔订单的金币;
3. 设置
- 日签奖励:用户每日签到可以获得的金币,默认为28金币,修改之后次日生效,支持整数,必填项,
- 签到图片:参照短视频管理的视频配图;
单日金币(非必填):时间设置、金币设置
-
时间设置:可设置日期区域,格式:2021-08-19 09:00:00至2021-08-19 24:00:00;,提前一天设置,次日生效;
-
金币设置:活动日期金币数设置,仅支持正整数,修改后次日生效;
-
有设置单日金币的按照单日金币进行发放;
-
如单日金币 < 连签奖励金币,toast文本提示‘该金币小于连签奖励,请确认’,但依然可录入使用;
-
如单日金币 < 日签奖励金币,toast文本提示‘该金币小于日签奖励,请确认’,但依然可录入使用;
-
循环模式:默认7天,支持更改,仅支持正整数,修改后次日生效,必填项;
-
断签或签完一个周期,从起点开始发放金币;
连签奖励(必填项,修改之后次日生效):
-
连签天数 <= 固定周期天数;
-
连签天数 > 固定周期天数,toast文本提示‘已超出固定周期天数’,超出天数不能录入;
-
连签奖励金币设置,如连签金币 < 日签奖励,toast文本提示‘该金币小于日签奖励,请确认’,但依然可录入使用;
-
如果用户已经签到第5天,后台新增/删除的第6天的连签奖励,对已经签到成功的用户不影响,未签到的用户按照现有的并且已经生效的连签进行奖励;
-
连签天数,不能重复,如遇天数重复,文本提示‘连签天数不能重复设置’,且不能录入;
-
默认列表
-
点击添加
例如:日签奖励20,固定周期为7天,连签奖励设置:第三天5个金币,第5天10个金币,第7天15个金币,非连签天数都为日签奖励,见下图:
连签天数 | 金币 |
---|---|
第1天 | 20 |
第2天 | 20 |
第3天 | 5 |
第4天 | 20 |
第5天 | 10 |
第6天 | 20 |
第7天 | 15 |
- 如在第3天断签则从第1天开始计算金币;
例如:日签奖励20,固定周期为14天,连签奖励设置:第三天5个金币,第5天10个金币,第7天15个金币,非连签天数都为日签奖励,见下图:
连签天数 | 金币 |
---|---|
第1天 | 20 |
第2天 | 20 |
第3天 | 5 |
第4天 | 20 |
第5天 | 10 |
第6天 | 20 |
第7天 | 15 |
第8、9、10、11、12、13、14天 | 20 |
- 连签奖励没有设置的按照日签奖励金币计算;
- 规则说明:手动输入,支持中文、英文、数字,字数不限,必填项;
- 弹框描述:手动输入,最多不超过22个字符,必填项;
入口设置(默认勾选):
- 勾选,表示未签到用户每日第1次访问主页时弹出签到弹窗;
- 不勾选则首页不弹窗;
4. 支持透传参数
- 我的菜单-上部新增一个金币签到入口,支持透传参数配置;
- 透传参数类型:金币签到;
- 参数值:可以是任意数字,也可以为空;