任务清单小程序接口

This commit is contained in:
limqhz
2022-11-08 14:52:08 +08:00
parent be36036d7d
commit 519ee7b744
18 changed files with 446 additions and 125 deletions

237
quinn.sql
View File

@@ -1,31 +1,29 @@
/* /*
Navicat MySQL Data Transfer Navicat MySQL Data Transfer
Source Server : local Source Server : venue
Source Server Version : 50718 Source Server Version : 50723
Source Host : 127.0.0.1:3306 Source Host : 120.27.209.4:3306
Source Database : quinn Source Database : smallapp_point
Target Server Type : MYSQL Target Server Type : MYSQL
Target Server Version : 50718 Target Server Version : 50723
File Encoding : 65001 File Encoding : 65001
Date: 2022-07-11 13:55:16 Date: 2022-07-28 16:26:40
*/ */
SET SET FOREIGN_KEY_CHECKS=0;
FOREIGN_KEY_CHECKS=0;
-- ---------------------------- -- ----------------------------
-- Table structure for qn_about -- Table structure for qn_about
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `qn_about`; DROP TABLE IF EXISTS `qn_about`;
CREATE TABLE `qn_about` CREATE TABLE `qn_about` (
( `id` varchar(200) NOT NULL COMMENT '唯一id',
`id` varchar(200) NOT NULL COMMENT '' id '', `title` varchar(200) NOT NULL COMMENT '标题',
`title` varchar(200) NOT NULL COMMENT '' '', `content` varchar(5000) NOT NULL COMMENT '内容',
`content` varchar(5000) NOT NULL COMMENT '' '', `gmt_create` datetime NOT NULL COMMENT '时间',
`gmt_create` datetime NOT NULL COMMENT '' '',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -33,20 +31,19 @@ CREATE TABLE `qn_about`
-- Table structure for qn_blog -- Table structure for qn_blog
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `qn_blog`; DROP TABLE IF EXISTS `qn_blog`;
CREATE TABLE `qn_blog` CREATE TABLE `qn_blog` (
( `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增id',
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '' id '', `bid` varchar(200) NOT NULL COMMENT '博客id',
`bid` varchar(200) NOT NULL COMMENT '' id '', `title` varchar(200) NOT NULL COMMENT '博客标题',
`title` varchar(200) NOT NULL COMMENT '' '', `content` longtext NOT NULL COMMENT '博客内容',
`content` longtext NOT NULL COMMENT '' '', `content_json` longtext NOT NULL COMMENT '文本博客内容',
`content_json` longtext NOT NULL COMMENT '' '', `sort` int(1) NOT NULL DEFAULT '0' COMMENT '排序 0 普通 1 置顶',
`sort` int(1) NOT NULL DEFAULT ''0'' COMMENT '' 0 1 '', `views` int(11) NOT NULL DEFAULT '0' COMMENT '浏览量',
`views` int(11) NOT NULL DEFAULT ''0'' COMMENT '' '', `author_id` varchar(200) NOT NULL COMMENT '作者id',
`author_id` varchar(200) NOT NULL COMMENT '' id '', `category_id` int(10) NOT NULL COMMENT '问题分类id',
`category_id` int(10) NOT NULL COMMENT '' id '', `category_name` varchar(50) NOT NULL COMMENT '问题分类名称',
`category_name` varchar(50) NOT NULL COMMENT '' '', `gmt_create` datetime NOT NULL COMMENT '创建时间',
`gmt_create` datetime NOT NULL COMMENT '' '', `gmt_update` datetime NOT NULL COMMENT '修改时间',
`gmt_update` datetime NOT NULL COMMENT '' '',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=48 DEFAULT CHARSET=utf8; ) ENGINE=InnoDB AUTO_INCREMENT=48 DEFAULT CHARSET=utf8;
@@ -54,10 +51,9 @@ CREATE TABLE `qn_blog`
-- Table structure for qn_blog_category -- Table structure for qn_blog_category
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `qn_blog_category`; DROP TABLE IF EXISTS `qn_blog_category`;
CREATE TABLE `qn_blog_category` CREATE TABLE `qn_blog_category` (
( `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增id',
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '' id '', `category` varchar(50) NOT NULL COMMENT '博客分类',
`category` varchar(50) NOT NULL COMMENT '' '',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
@@ -65,15 +61,14 @@ CREATE TABLE `qn_blog_category`
-- Table structure for qn_comment -- Table structure for qn_comment
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `qn_comment`; DROP TABLE IF EXISTS `qn_comment`;
CREATE TABLE `qn_comment` CREATE TABLE `qn_comment` (
( `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增id',
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '' id '', `comment_id` varchar(200) NOT NULL COMMENT '评论唯一id',
`comment_id` varchar(200) NOT NULL COMMENT '' id '', `topic_category` varchar(10) NOT NULL COMMENT '1博客 2问答',
`topic_category` varchar(10) NOT NULL COMMENT '' 1 2 '', `topic_id` varchar(200) NOT NULL COMMENT '评论主题id',
`topic_id` varchar(200) NOT NULL COMMENT '' id '', `user_id` varchar(200) NOT NULL COMMENT '评论者id',
`user_id` varchar(200) NOT NULL COMMENT '' id '', `content` longtext NOT NULL COMMENT '评论内容',
`content` longtext NOT NULL COMMENT '' '', `gmt_create` datetime NOT NULL COMMENT '评论创建时间',
`gmt_create` datetime NOT NULL COMMENT '' '',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=152 DEFAULT CHARSET=utf8; ) ENGINE=InnoDB AUTO_INCREMENT=152 DEFAULT CHARSET=utf8;
@@ -81,13 +76,12 @@ CREATE TABLE `qn_comment`
-- Table structure for qn_email -- Table structure for qn_email
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `qn_email`; DROP TABLE IF EXISTS `qn_email`;
CREATE TABLE `qn_email` CREATE TABLE `qn_email` (
( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '唯一id',
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '' id '', `type` char(255) DEFAULT NULL COMMENT '类型',
`type` char(255) DEFAULT NULL COMMENT '' '', `title` varchar(200) NOT NULL COMMENT '标题',
`title` varchar(200) NOT NULL COMMENT '' '', `content` varchar(5000) NOT NULL COMMENT '内容',
`content` varchar(5000) NOT NULL COMMENT '' '', `gmt_create` datetime NOT NULL COMMENT '时间',
`gmt_create` datetime NOT NULL COMMENT '' '',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
@@ -95,15 +89,14 @@ CREATE TABLE `qn_email`
-- Table structure for qn_invite -- Table structure for qn_invite
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `qn_invite`; DROP TABLE IF EXISTS `qn_invite`;
CREATE TABLE `qn_invite` CREATE TABLE `qn_invite` (
( `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增id',
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '' id '', `code` varchar(200) NOT NULL COMMENT '邀请码',
`code` varchar(200) NOT NULL COMMENT '' '', `uid` varchar(200) DEFAULT NULL COMMENT '用户id',
`uid` varchar(200) DEFAULT NULL COMMENT '' id '', `status` int(1) NOT NULL DEFAULT '0' COMMENT '状态 0 未使用 1 使用',
`status` int(1) NOT NULL DEFAULT ''0'' COMMENT '' 0 使 1 使 '', `active_time` datetime DEFAULT NULL COMMENT '激活时间',
`active_time` datetime DEFAULT NULL COMMENT '' '', `gmt_create` datetime NOT NULL COMMENT '创建时间',
`gmt_create` datetime NOT NULL COMMENT '' '', `apply_email` varchar(50) DEFAULT NULL COMMENT '申请邮箱',
`apply_email` varchar(50) DEFAULT NULL COMMENT '' '',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8; ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
@@ -111,23 +104,22 @@ CREATE TABLE `qn_invite`
-- Table structure for qn_source -- Table structure for qn_source
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `qn_source`; DROP TABLE IF EXISTS `qn_source`;
CREATE TABLE `qn_source` CREATE TABLE `qn_source` (
(
`id` int(11) NOT NULL AUTO_INCREMENT, `id` int(11) NOT NULL AUTO_INCREMENT,
`sid` varchar(50) NOT NULL COMMENT '' ID '', `sid` varchar(50) NOT NULL COMMENT '资源ID',
`source_name` varchar(50) NOT NULL COMMENT '' '', `source_name` varchar(50) NOT NULL COMMENT '资源名',
`detail` varchar(500) NOT NULL COMMENT '' '', `detail` varchar(500) NOT NULL COMMENT '描述',
`source_content` longtext NOT NULL COMMENT '' '', `source_content` longtext NOT NULL COMMENT '资源内容',
`content_json` longtext NOT NULL COMMENT '' '', `content_json` longtext NOT NULL COMMENT '文本资源内容',
`source_type` varchar(10) NOT NULL COMMENT '' '', `source_type` varchar(10) NOT NULL COMMENT '资源类型',
`source_link` varchar(255) NOT NULL COMMENT '' '', `source_link` varchar(255) NOT NULL COMMENT '资源链接',
`category_id` int(11) NOT NULL COMMENT '' ID '', `category_id` int(11) NOT NULL COMMENT '类别ID',
`category_name` varchar(255) NOT NULL COMMENT '' '', `category_name` varchar(255) NOT NULL COMMENT '类别名',
`en_name` varchar(255) NOT NULL COMMENT '' '', `en_name` varchar(255) NOT NULL COMMENT '英文名',
`file_type` varchar(50) NOT NULL COMMENT '' '', `file_type` varchar(50) NOT NULL COMMENT '文件后缀',
`down_record` int(11) NOT NULL COMMENT '' '', `down_record` int(11) NOT NULL COMMENT '下载次数',
`gmt_create` datetime NOT NULL COMMENT '' '', `gmt_create` datetime NOT NULL COMMENT '创建时间',
`gmt_update` datetime NOT NULL COMMENT '' '', `gmt_update` datetime NOT NULL COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8; ) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8;
@@ -135,10 +127,9 @@ CREATE TABLE `qn_source`
-- Table structure for qn_source_category -- Table structure for qn_source_category
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `qn_source_category`; DROP TABLE IF EXISTS `qn_source_category`;
CREATE TABLE `qn_source_category` CREATE TABLE `qn_source_category` (
( `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增id',
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '' id '', `category` varchar(50) NOT NULL COMMENT '博客分类',
`category` varchar(50) NOT NULL COMMENT '' '',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
@@ -146,13 +137,12 @@ CREATE TABLE `qn_source_category`
-- Table structure for qn_star -- Table structure for qn_star
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `qn_star`; DROP TABLE IF EXISTS `qn_star`;
CREATE TABLE `qn_star` CREATE TABLE `qn_star` (
( `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增id',
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '' id '', `topic_id` varchar(200) NOT NULL COMMENT '收藏主题id',
`topic_id` varchar(200) NOT NULL COMMENT '' id '', `topic_category` varchar(10) DEFAULT NULL COMMENT '主题类型',
`topic_category` varchar(10) DEFAULT NULL COMMENT '' '', `user_id` varchar(200) NOT NULL COMMENT '收藏者id',
`user_id` varchar(200) NOT NULL COMMENT '' id '', `gmt_create` datetime NOT NULL COMMENT '收藏创建时间',
`gmt_create` datetime NOT NULL COMMENT '' '',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=194 DEFAULT CHARSET=utf8; ) ENGINE=InnoDB AUTO_INCREMENT=194 DEFAULT CHARSET=utf8;
@@ -160,17 +150,16 @@ CREATE TABLE `qn_star`
-- Table structure for qn_user -- Table structure for qn_user
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `qn_user`; DROP TABLE IF EXISTS `qn_user`;
CREATE TABLE `qn_user` CREATE TABLE `qn_user` (
( `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增id',
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '' id '', `uid` varchar(200) NOT NULL COMMENT '用户编号',
`uid` varchar(200) NOT NULL COMMENT '' '', `role` varchar(50) NOT NULL COMMENT '角色编号',
`role` varchar(50) NOT NULL COMMENT '' '', `username` varchar(100) NOT NULL COMMENT '用户名',
`username` varchar(100) NOT NULL COMMENT '' '', `password` varchar(200) NOT NULL COMMENT '密码',
`password` varchar(200) NOT NULL COMMENT '' '', `avatar` longtext NOT NULL COMMENT '头像',
`avatar` longtext NOT NULL COMMENT '' '', `reset_key` varchar(50) DEFAULT NULL COMMENT '重置密码钥匙',
`reset_key` varchar(50) DEFAULT NULL COMMENT '' '', `login_date` datetime NOT NULL COMMENT '登录时间',
`login_date` datetime NOT NULL COMMENT '' '', `gmt_create` datetime NOT NULL COMMENT '创建时间',
`gmt_create` datetime NOT NULL COMMENT '' '',
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=847 DEFAULT CHARSET=utf8; ) ENGINE=InnoDB AUTO_INCREMENT=847 DEFAULT CHARSET=utf8;
@@ -178,18 +167,50 @@ CREATE TABLE `qn_user`
-- Table structure for qn_user_info -- Table structure for qn_user_info
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `qn_user_info`; DROP TABLE IF EXISTS `qn_user_info`;
CREATE TABLE `qn_user_info` CREATE TABLE `qn_user_info` (
( `uid` varchar(200) NOT NULL COMMENT '用户id',
`uid` varchar(200) NOT NULL COMMENT '' id '', `nickname` varchar(80) DEFAULT NULL COMMENT '用户昵称',
`nickname` varchar(80) DEFAULT NULL COMMENT '' '', `realname` varchar(80) DEFAULT NULL COMMENT '真实姓名',
`realname` varchar(80) DEFAULT NULL COMMENT '' '', `qq` varchar(20) DEFAULT NULL COMMENT 'QQ',
`qq` varchar(20) DEFAULT NULL COMMENT '' QQ '', `wechat` varchar(200) DEFAULT NULL COMMENT 'WeChat',
`wechat` varchar(200) DEFAULT NULL COMMENT '' WeChat '', `email` varchar(500) DEFAULT NULL COMMENT '邮箱',
`email` varchar(500) DEFAULT NULL COMMENT '' '', `phone` varchar(20) DEFAULT NULL COMMENT '手机',
`phone` varchar(20) DEFAULT NULL COMMENT '' '', `work` varchar(200) DEFAULT NULL COMMENT '工作',
`work` varchar(200) DEFAULT NULL COMMENT '' '', `address` varchar(500) DEFAULT NULL COMMENT '地址',
`address` varchar(500) DEFAULT NULL COMMENT '' '', `hobby` varchar(500) DEFAULT NULL COMMENT '爱好',
`hobby` varchar(500) DEFAULT NULL COMMENT '' '', `intro` varchar(2000) DEFAULT NULL COMMENT '自我介绍',
`intro` varchar(2000) DEFAULT NULL COMMENT '' '',
PRIMARY KEY (`uid`) PRIMARY KEY (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/**
此处开始任务清单小程序
*/
DROP TABLE IF EXISTS `qn_task_list`;
CREATE TABLE `qn_task_list` (
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增id',
`uid` varchar(200) NOT NULL COMMENT '用户id',
`task_name` varchar(500) NOT NULL COMMENT '任务',
`task_type` int NOT NULL COMMENT '任务类型1-HABIT、2-TASK、3-EVENT',
`start_date` date COMMENT '开始时间',
`end_date` date COMMENT '截止日期',
`is_today` int NOT NULL COMMENT '是否今日任务',
`copy_val` varchar(500) DEFAULT NULL COMMENT '重复表达式',
`gmt_create` datetime NOT NULL COMMENT '创建时间',
`gmt_update` datetime NOT NULL COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `qn_user_message`;
CREATE TABLE `qn_user_message` (
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '自增id',
`uid` varchar(200) NOT NULL COMMENT '用户id',
`msg_title` int NOT NULL COMMENT '标题',
`msg_content` date COMMENT '内容',
`is_read` date COMMENT '是否已读',
`send_type` int NOT NULL COMMENT '发送类型 1-内部 2-短信',
`send_date` int NOT NULL COMMENT '发送日期',
`del_flag` varchar(500) DEFAULT NULL COMMENT '删除标志',
`gmt_create` datetime NOT NULL COMMENT '创建时间',
`gmt_update` datetime NOT NULL COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

View File

@@ -3,12 +3,12 @@ package com.quinn.common;
public enum SourceType { public enum SourceType {
/** /**
* OSS文件 * 直接下载
*/ */
OSS, OSS,
/** /**
* 百度网盘 * 打开第三方软件
*/ */
BAIDU NEW_TAB
} }

View File

@@ -0,0 +1,14 @@
package com.quinn.common;
public enum TaskType {
HABIT(1),
TASK(2),
EVENTS(3);
private int code;
TaskType(int code) {
this.code = code;
}
}

View File

@@ -4,6 +4,7 @@ package com.quinn.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.quinn.common.EmailType; import com.quinn.common.EmailType;
import com.quinn.dto.req.QueryTaskListReq;
import com.quinn.dto.req.SearchPage; import com.quinn.dto.req.SearchPage;
import com.quinn.dto.req.SendCode; import com.quinn.dto.req.SendCode;
import com.quinn.dto.res.AboutDTO; import com.quinn.dto.res.AboutDTO;
@@ -83,5 +84,27 @@ public class WxController extends BaseModelController {
return ResponseDTO.ok().setData("success"); return ResponseDTO.ok().setData("success");
} }
@PostMapping("about/us")
public ResponseDTO queryTask(QueryTaskListReq queryTaskListReq){
Page<About> pageParam = new Page<>(queryTaskListReq.getPage(), queryTaskListReq.getPageSize());
aboutService.page(pageParam,new QueryWrapper<About>().orderByDesc("gmt_create"));
// 结果
List<About> sayList = pageParam.getRecords();
List<AboutDTO> aboutDTOS = new ArrayList<>();
if (!CollectionUtils.isEmpty(sayList)){
sayList.forEach(x->{
AboutDTO aboutDTO = new AboutDTO();
aboutDTO.setId(x.getId());
aboutDTO.setTitle(x.getTitle());
aboutDTO.setContent(x.getContent());
aboutDTO.setGmtCreate(QuinnUtils.getViewStrFromDate(x.getGmtCreate()));
aboutDTOS.add(aboutDTO);
});
}
MyPageParam myPageParam = new MyPageParam(queryTaskListReq.getPage(),queryTaskListReq.getPageSize());
myPageParam.setTotal((int) pageParam.getTotal());
return ResponseDTO.ok().setPage(myPageParam).setData(aboutDTOS);
}
} }

View File

@@ -0,0 +1,12 @@
package com.quinn.dto.req;
import lombok.Data;
import java.io.Serializable;
@Data
public class BaseReq implements Serializable {
private String userToken;
}

View File

@@ -0,0 +1,11 @@
package com.quinn.dto.req;
import com.quinn.common.TaskType;
import lombok.Data;
@Data
public class QueryTaskListReq extends SearchPage {
private TaskType taskType;
}

View File

@@ -5,7 +5,7 @@ import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
@Data @Data
public class SearchPage implements Serializable { public class SearchPage extends BaseReq {
int page; int page;
int pageSize; int pageSize;

View File

@@ -51,7 +51,7 @@ public class CodeGenerator {
// 5、策略配置 // 5、策略配置
StrategyConfig strategy = new StrategyConfig(); StrategyConfig strategy = new StrategyConfig();
strategy.setInclude("qn_bucket_url");//设置要映射的表名 strategy.setInclude("qn_user_message");//设置要映射的表名
strategy.setNaming(NamingStrategy.underline_to_camel);//数据库表映射到实体的命名策略 strategy.setNaming(NamingStrategy.underline_to_camel);//数据库表映射到实体的命名策略
strategy.setTablePrefix("qn_");//设置表前缀不生成 strategy.setTablePrefix("qn_");//设置表前缀不生成

View File

@@ -0,0 +1,16 @@
package com.quinn.mapper;
import com.quinn.pojo.TaskList;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* Mapper 接口
* </p>
*
* @author limqsh
* @since 2022-11-08
*/
public interface TaskListMapper extends BaseMapper<TaskList> {
}

View File

@@ -0,0 +1,16 @@
package com.quinn.mapper;
import com.quinn.pojo.UserMessage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* Mapper 接口
* </p>
*
* @author limqsh
* @since 2022-11-08
*/
public interface UserMessageMapper extends BaseMapper<UserMessage> {
}

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.quinn.mapper.TaskListMapper">
</mapper>

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.quinn.mapper.UserMessageMapper">
</mapper>

View File

@@ -0,0 +1,63 @@
package com.quinn.pojo;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
*
* </p>
*
* @author limqsh
* @since 2022-11-08
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("qn_task_list")
@ApiModel(value="TaskList对象", description="")
public class TaskList implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "自增id")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "用户id")
private String uid;
@ApiModelProperty(value = "任务")
private String taskName;
@ApiModelProperty(value = "任务类型1-HABIT、2-TASK、3-EVENT")
private Integer taskType;
@ApiModelProperty(value = "开始时间")
private Date startDate;
@ApiModelProperty(value = "截止日期")
private Date endDate;
@ApiModelProperty(value = "是否今日任务")
private Integer isToday;
@ApiModelProperty(value = "重复表达式")
private String copyVal;
@ApiModelProperty(value = "创建时间")
private Date gmtCreate;
@ApiModelProperty(value = "修改时间")
private Date gmtUpdate;
}

View File

@@ -0,0 +1,63 @@
package com.quinn.pojo;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
*
* </p>
*
* @author limqsh
* @since 2022-11-08
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("qn_user_message")
@ApiModel(value="UserMessage对象", description="")
public class UserMessage implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "自增id")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "用户id")
private String uid;
@ApiModelProperty(value = "标题")
private Integer msgTitle;
@ApiModelProperty(value = "内容")
private Date msgContent;
@ApiModelProperty(value = "是否已读")
private Date isRead;
@ApiModelProperty(value = "发送类型 1-内部 2-短信")
private Integer sendType;
@ApiModelProperty(value = "发送日期")
private Integer sendDate;
@ApiModelProperty(value = "删除标志")
private String delFlag;
@ApiModelProperty(value = "创建时间")
private Date gmtCreate;
@ApiModelProperty(value = "修改时间")
private Date gmtUpdate;
}

View File

@@ -0,0 +1,16 @@
package com.quinn.service;
import com.quinn.pojo.TaskList;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 服务类
* </p>
*
* @author limqsh
* @since 2022-11-08
*/
public interface TaskListService extends IService<TaskList> {
}

View File

@@ -0,0 +1,16 @@
package com.quinn.service;
import com.quinn.pojo.UserMessage;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 服务类
* </p>
*
* @author limqsh
* @since 2022-11-08
*/
public interface UserMessageService extends IService<UserMessage> {
}

View File

@@ -0,0 +1,20 @@
package com.quinn.service.impl;
import com.quinn.pojo.TaskList;
import com.quinn.mapper.TaskListMapper;
import com.quinn.service.TaskListService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 服务实现类
* </p>
*
* @author limqsh
* @since 2022-11-08
*/
@Service
public class TaskListServiceImpl extends ServiceImpl<TaskListMapper, TaskList> implements TaskListService {
}

View File

@@ -0,0 +1,20 @@
package com.quinn.service.impl;
import com.quinn.pojo.UserMessage;
import com.quinn.mapper.UserMessageMapper;
import com.quinn.service.UserMessageService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 服务实现类
* </p>
*
* @author limqsh
* @since 2022-11-08
*/
@Service
public class UserMessageServiceImpl extends ServiceImpl<UserMessageMapper, UserMessage> implements UserMessageService {
}