功能:
1.签到
2.判断某天是否签到
3.统计某月的签到情况
4.统计某月连续签到了多少天
5.统计某月一共签到了多少次
代码
1.依赖
<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>4.0.1</version> </dependency> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.8.18</version> </dependency> </dependencies>
2.用户签到
import cn.hutool.core.date.DateField; import cn.hutool.core.date.DateTime; import redis.clients.jedis.Jedis; import java.text.SimpleDateFormat; import java.util.Date; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; public class UserSign { Jedis jedis; public UserSign(Jedis jedis) { this.jedis = jedis; } public String buildKey(int userId, Date date) { return Constant.SING_KEY + userId + ":" + simpleFormatDate(date); } /** * 用户签到 * * @param userId 用户id