background/README.md

79 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# background
基于golang gin 博客系统后台http接口,提供了简易可用的博客系统后台api服务设计文档全面。</br>
#### 介绍
开源的后台管理前后端
后端采用go+gin+ redis
前端采用vue+iview框架
#### how to use?
## 设计目标
提供功能:</br>
- 简单鉴权
- 文章(公有文章)管理
- 备忘管(私有文章)管理
- 个人时间和计划管理
- 相关辅助接口
图像上传等返回下载图像的url,为文章提供富文本能力。
## 传统博客板块
### 文章管理
基于mysql实现功能</br>
1. 文章创建
2. 文章更新
3. 文章删除
4. 文章查询
5. 文章所属二级分组管理
文章结构表:</br>
|字段名称|字段类型|字段说明|是否主键|
|-|-|-|-|
|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|