我用SpringBoot+mui开发了自律打卡“小程序”,已上线,欢迎体验

我用SpringBoot+mui开发了自律打卡“小程序”,已上线,欢迎体验,第1张

我用SpringBoot+mui开发了自律打卡“小程序”,已上线,欢迎体验

首先说一点,我真的是太懒了,我真的不知道为啥世界上会有我这么懒得人!

经常就是本来想着好好地,要去做一件事情,可是后来却因为种种原因不去做了!

比如锻炼,看着自己身体素质越来越差,可我就是不愿意去锻炼!

于是,我做了这个自律打卡程序。

接下来,我们就来看看这个功能是怎么玩的,首先用手机登录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、设置【游戏券】,【购物券】等自定义消费品,可以凭健康积分兑换?

如果你有更好玩的点子,都可以分享给我哦~~

欢迎在下方留言评论!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4667728.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存