首先说一点,我真的是太懒了,我真的不知道为啥世界上会有我这么懒得人!
经常就是本来想着好好地,要去做一件事情,可是后来却因为种种原因不去做了!
比如锻炼,看着自己身体素质越来越差,可我就是不愿意去锻炼!
于是,我做了这个自律打卡程序。
接下来,我们就来看看这个功能是怎么玩的,首先用手机登录java18.cn,注册个用户,然后登录。
点击小程序
自律打卡在这里,我们需要去配置自己每天需要完成的任务!
方法如下:
点击添加任务,可以设置任务名称和活动的积分。
这些都是你自己定的,上图中展示了我的每日任务,自己监督自己,哈哈。
顺便说一句:长按可以删除。
回到小程序 - 自律打卡:
如果你完成了某项任务,就可以得到相应的积分(你自己设置的点数)
注意: 完成了就是完成了,不能回退!
每次完成任务,可以在blink模块看到记录:
绿色的部分是当前你获得的总分数,看着一直上涨的分数,是不是很有成就感。
PS:任务每天0点刷新。
OK啦,接下来给大家贴一下关键的代码,都是很简单的逻辑,哈哈。
//获取当前的登录人 User user = (User)this.userDao.findOne(subject.getPrincipal().toString()); //更新完成状态 UserTask task = userTaskDao.findOne(id); task.setIsDone(isDone); userTaskDao.save(task); //更新积分状态 user.setPoints(user.getPoints() == null ? 0 : user.getPoints() + task.getPoints()); userDao.save(user); //发送Blink Blink blink = new Blink(); blink.setUserName(user.getUserName()); blink.setNickName(user.getNickName()); blink.setCreateDate(DateUtil.now()); blink.setContent("我完成了【"+task.getTaskName()+"】任务,获取了"+task.getPoints()+"点健康值,今天也是自律的一天哦!"); blinkDao.save(blink);
前端是用mui做的,后端用的是SpringBoot+JPA。
1、自律的前期是兴奋的,中期是痛苦的,后期是享受的。
2、宁可输给强大的敌人,不要输给失控的自己。
3、那些看似不起波澜的日复一日,会突然在某一天让你看到坚持的意义。
4、每一次自律,都会有小小的痛苦,但一次次的不自律,却会带来人生的低谷。
后期想法:
1、增加自定义称号,比如达到多少积分就可以获得什么称号?
2、设置【游戏券】,【购物券】等自定义消费品,可以凭健康积分兑换?
如果你有更好玩的点子,都可以分享给我哦~~
欢迎在下方留言评论!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)