很多应用上都有用户签到的功能,尤其是配合积分系统一起使用。现在有以下需求: 签到1天得1积分,连续签到2天得2积分,3天得3积分,3天以上均得3积分等。 如果连续签到中断,则重置计数,每月重置计数。 显示用户某月的签到次数和首次签到时间。 在日历控件上展示用户每月签到,可以切换 ...
场景需求 适用场景如签到送积分 签到领取奖励等,大致需求如下: 签到 天送 积分,连续签到 天送 积分, 天送 积分, 天以上均送 积分等。 如果连续签到中断,则重置计数,每月初重置计数。 当月签到满 天领取奖励 ,满 天领取奖励 ,满 天领取奖励 等等。 显示用户某个月的签到次数和首次签到日期。 在日历控件上展示用户每月签到情况,可以切换年月显示 等等。 设计思路 对于用户签到数据,如果每条数据 ...
2020-01-13 17:52 0 2437 推荐指数:
很多应用上都有用户签到的功能,尤其是配合积分系统一起使用。现在有以下需求: 签到1天得1积分,连续签到2天得2积分,3天得3积分,3天以上均得3积分等。 如果连续签到中断,则重置计数,每月重置计数。 显示用户某月的签到次数和首次签到时间。 在日历控件上展示用户每月签到,可以切换 ...
一、场景需求 适用场景如签到送积分、签到领取奖励等,大致需求如下: 比如签到1天送1积分,连续签到2天送2积分,3天送3积分,3天以上均送3积分等。 如果连续签到中断,则重置计数,每月初重置计数。 显示用户某个月的签到次数和首次签到时间。 在日历控件上展示用户每月签到情况 ...
一、场景 在很多时候我们会遇到用户签到的场景,每天用户进入应用时,需要获取用户当天的签到状态,如果没签到,用户可以进行签到,并且得到相关的奖励。我们可能需要每天的签到情况,必要的时候可能还需要统计一下每天用户签到人数。 我们用Redis的Set数据结构可以轻松实现这个功能——以日期为key ...
...
1. 需求分析 签到可以获得积分,礼券,小样,正品等 连续签到,需要显示给用户,已经连续签到多少天 若中断签到,从中断后的第一天签到时间,开始计算签到时间 有没有补签功能 展示签到的历史,显示该会员已经连续签到多少天 签到对于时间的精确度要求比较高,当天签到的,那么记录的签到时间是当天 ...
每日制签到: 签到原理: 最后签到时间时间 < date('Y-m-d') (最后签到时间如果小于今天的时间戳就可以签到) 24小时制签到: 签到原理: 当前时间戳time() - 最后签到时间时间戳 > 24*60*60 (当前时间戳减去最后签到时间时间戳看是 ...
目录 环境准备 组件安装 Python 编译环境 selenium 安装 webdriver 安装 签到实现 代码逻辑 代码部分 环境准备 Python编译环境 ...
首先我在数据库里建了两张表,一个是用户的积分表,一个是签到状态表,分来用来记录用户的积分数和先到状态 在用户签到状态表中我们有一个字段,last_sign_time,即上一次签到时间,每次可以签到的时候把这个时间与当前时间进行比较 如果相差为0天,则说明今天已签到(这个签到是24小时内 ...