2019-01-25 09:09:15 +00:00
|
|
|
|
# background
|
2021-03-04 03:38:31 +00:00
|
|
|
|
基于golang gin 博客系统后台http接口,提供了简易可用的博客系统后台api服务,设计文档全面。</br>
|
2021-03-19 08:30:23 +00:00
|
|
|
|
</br>前台展示界面git地址: https://gitee.com/290198252/api </br>
|
2021-03-19 08:30:59 +00:00
|
|
|
|
|
|
|
|
|
|
2021-03-19 08:30:23 +00:00
|
|
|
|
</br>后台管理后端接口的git地址: https://gitee.com/290198252/background </br>
|
2021-03-19 08:30:59 +00:00
|
|
|
|
|
|
|
|
|
|
2021-03-19 08:30:23 +00:00
|
|
|
|
</br>后台管理前端界面的git地址: https://gitee.com/290198252/background-front</br>
|
2019-01-25 09:09:15 +00:00
|
|
|
|
#### 介绍
|
2019-03-12 06:01:25 +00:00
|
|
|
|
开源的后台管理前后端
|
|
|
|
|
后端采用go+gin+ redis
|
2019-01-25 09:09:15 +00:00
|
|
|
|
前端采用vue+iview框架
|
2021-01-09 14:55:30 +00:00
|
|
|
|
#### how to use?
|
2021-03-04 03:38:31 +00:00
|
|
|
|
## 设计目标
|
|
|
|
|
提供功能:</br>
|
|
|
|
|
- 简单鉴权
|
|
|
|
|
- 文章(公有文章)管理
|
|
|
|
|
- 备忘管(私有文章)管理
|
|
|
|
|
- 个人时间和计划管理
|
|
|
|
|
- 相关辅助接口
|
|
|
|
|
图像上传等,返回下载图像的url,为文章提供富文本能力。
|
2019-01-25 09:09:15 +00:00
|
|
|
|
|
2021-03-04 03:38:31 +00:00
|
|
|
|
## 传统博客板块
|
2019-01-25 09:09:15 +00:00
|
|
|
|
|
2021-03-04 03:38:31 +00:00
|
|
|
|
### 文章管理
|
|
|
|
|
基于mysql实现功能</br>
|
|
|
|
|
1. 文章创建
|
|
|
|
|
2. 文章更新
|
|
|
|
|
3. 文章删除
|
|
|
|
|
4. 文章查询
|
|
|
|
|
5. 文章所属二级分组管理
|
2021-01-09 14:55:30 +00:00
|
|
|
|
|
2021-03-04 03:38:31 +00:00
|
|
|
|
文章结构表:</br>
|
2021-01-09 14:55:30 +00:00
|
|
|
|
|
2021-03-04 03:38:31 +00:00
|
|
|
|
|字段名称|字段类型|字段说明|是否主键|
|
|
|
|
|
|-|-|-|-|
|
|
|
|
|
|id|int(11)||true|
|
|
|
|
|
|title|varchar(255)||false|
|
|
|
|
|
|type|int(11)||false|
|
|
|
|
|
|content|longblob||false|
|
|
|
|
|
|author|varchar(255)||false|
|
|
|
|
|
|create_time|datetime(0)||false|
|
|
|
|
|
|update_time|datetime(0)||false|
|
|
|
|
|
|delete_time|datetime(0)||false|
|
|
|
|
|
|version|float(255,||false|
|
|
|
|
|
|is_public|int(1)||false|
|
|
|
|
|
|deleted|int(1)||false|
|
|
|
|
|
|origin_url|varchar(255)||false|
|
|
|
|
|
|
|
|
|
|
文章一级分组结构表:</br>
|
|
|
|
|
|
|
|
|
|
|字段名称|字段类型|字段说明|是否主键|
|
|
|
|
|
|-|-|-|-|
|
|
|
|
|
|id|int(11)||true|
|
|
|
|
|
|type_name|varchar(255)||false|
|
|
|
|
|
|group|int(11)||false|
|
|
|
|
|
|
|
|
|
|
## 个人管理板块
|
|
|
|
|
传统的teambition等项目管理工具的问题在于将自己的定位赋予了项目管理者的角色,可以给自己分配任务,也可以给他人分配任务,这样设计的目的大部分是为了企业项目管理角色服务,而不是为了普通程序员服务,本后台服务设计的思路是基于每天固定工作时间的管理,以时间为管理单位而不是以项目的具体事项为管理单位,更贴近普通人的管理思维,毕竟普通人只需要管理好自己,也就是计划和时间。
|
|
|
|
|
- 代办计划的管理。
|
|
|
|
|
- 每天工作时间管理。
|
|
|
|
|
- 周/月统计
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 计划管理
|
|
|
|
|
计划即是未做的事项。
|
|
|
|
|
### 时间管理
|
|
|
|
|
|
|
|
|
|
![image.png](https://www.testingcloud.club/sapi/api/image_download/7cdfd098-7c99-11eb-93e9-525400dc6cec.png)
|
|
|
|
|
- 天时间线管理。
|
|
|
|
|
- 时间统计。
|
|
|
|
|
- 计划的实施时间。
|
|
|
|
|
|
|
|
|
|
时间消耗表格字段说明: </br>
|
|
|
|
|
|字段名称|字段类型|字段说明|是否主键|
|
|
|
|
|
|-|-|-|-|
|
|
|
|
|
|id|int(11)||true|
|
|
|
|
|
|start_time|datetime(0)||false|
|
|
|
|
|
|end_time|datetime(0)||false|
|
|
|
|
|
|date|date||false|
|
|
|
|
|
|content|varchar(255)||false|
|
|
|
|
|
|type|int(11)||false|
|