IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 我用SpringBoot+mui开发了自律打卡“小程序”,已上线,欢迎体验 -> 正文阅读

[Java知识库]我用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、设置【游戏券】,【购物券】等自定义消费品,可以凭健康积分兑换?

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

欢迎在下方留言评论!

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-10-26 12:05:05  更:2021-10-26 12:05:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 0:29:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码