diff --git a/README.md b/README.md index 0e9f447..3111e0f 100644 --- a/README.md +++ b/README.md @@ -11,13 +11,25 @@ 开源的后台管理前后端 后端采用go+gin+ redis 前端采用vue+iview框架 -#### how to use? +#### 如何使用 +本后台接口提供了完备的文档,可以搭配上面提供的前台,后台前端系统,同时也可以在此基础上搭建自己的前台系统。
+数据表位于[background.sql](https://gitee.com/290198252/background/blob/master/background.sql)
+ ## 设计目标 -提供功能:
-- 简单鉴权 -- 文章(公有文章)管理 -- 备忘管(私有文章)管理 -- 个人时间和计划管理 +大部分团队协同软件侧重于团队人员的管理功能,本项目既提供了传统博客方面的接口,同时提供了丰富的个人管理的功能。
+现有功能:
+- 简单鉴权: +账号密码登录 +- 文章(公有文章)管理>: +1. 文章分3级管理。 +2. 提供图片上传下载接口富文本能力。 +- 备忘管(私有文章)管理: +- 个人管理相关功能: +1. 每日时间管理,生成周报表,月报表的能力。 +2. 代办事项管理。 +3. 个人状态,每日睡眠周期记录,每日进食记录,生成月/周报表。 + + - 相关辅助接口 图像上传等,返回下载图像的url,为文章提供富文本能力。 @@ -63,14 +75,15 @@ - 周/月统计 - +### 睡眠记录管理 +这里参照了R90科学睡眠方法,建议使用者使用智能手环记录自己的 ### 计划管理 计划即是未做的事项。 ### 时间管理 ![image.png](https://www.testingcloud.club/sapi/api/image_download/7cdfd098-7c99-11eb-93e9-525400dc6cec.png) - 天时间线管理。 -- 时间统计。 +- 每日计划时间统计。 - 计划的实施时间。 时间消耗表格字段说明:
diff --git a/background.sql b/background.sql index 7b296f8..5562932 100644 --- a/background.sql +++ b/background.sql @@ -60,12 +60,13 @@ CREATE TABLE `doc` ( `create_time` datetime DEFAULT NULL, `update_time` datetime DEFAULT NULL, `delete_time` datetime DEFAULT NULL, - `version` float(255,0) DEFAULT '0', + `version` int(11) DEFAULT '0', `is_public` int(1) unsigned zerofill DEFAULT '0', `deleted` int(1) DEFAULT '0', `origin_url` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=390 DEFAULT CHARSET=utf8; + `es_id` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=406 DEFAULT CHARSET=utf8; /*Table structure for table `doc_comment` */ @@ -139,7 +140,7 @@ CREATE TABLE `doc_type` ( `type_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `group` int(11) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=68 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=DYNAMIC; +) ENGINE=InnoDB AUTO_INCREMENT=69 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=DYNAMIC; /*Table structure for table `files` */ @@ -186,7 +187,7 @@ CREATE TABLE `memo` ( `content` blob COMMENT '内容', `delete` int(1) DEFAULT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*Table structure for table `permission` */ @@ -211,7 +212,7 @@ CREATE TABLE `plan` ( `content` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `type` int(11) DEFAULT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +) ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*Table structure for table `plan_type` */ @@ -286,6 +287,22 @@ CREATE TABLE `sys_position` ( PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3537 DEFAULT CHARSET=utf8mb4; +/*Table structure for table `undo` */ + +DROP TABLE IF EXISTS `undo`; + +CREATE TABLE `undo` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `content` varchar(512) DEFAULT NULL, + `spend_time` int(11) DEFAULT NULL, + `level` int(11) DEFAULT NULL, + `type` int(11) DEFAULT NULL, + `parent` int(11) DEFAULT NULL, + `done` int(11) DEFAULT NULL, + `done_time` datetime DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8; + /*Table structure for table `user_permissions` */ DROP TABLE IF EXISTS `user_permissions`;