background/README.md

96 lines
3.4 KiB
Markdown
Raw Permalink 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>
</br>前台展示界面git地址: https://gitee.com/290198252/api </br>
</br>后台管理后端接口的git地址: https://gitee.com/290198252/background </br>
</br>后台管理前端界面的git地址: https://gitee.com/290198252/background-front</br>
#### 介绍
开源的后台管理前后端
后端采用go+gin+ redis
前端采用vue+iview框架
#### 如何使用
本后台接口提供了完备的文档,可以搭配上面提供的前台,后台前端系统,同时也可以在此基础上搭建自己的前台系统。</br>
数据表位于[background.sql](https://gitee.com/290198252/background/blob/master/background.sql)</br>
## 设计目标
大部分团队协同软件侧重于团队人员的管理功能,本项目既提供了传统博客方面的接口,同时提供了丰富的个人管理的功能。</br>
现有功能:</br>
- 简单鉴权:
账号密码登录
- 文章(公有文章)管理>:
1. 文章分3级管理。
2. 提供图片上传下载接口富文本能力。
- 备忘管(私有文章)管理:
- 个人管理相关功能:
1. 每日时间管理,生成周报表,月报表的能力。
2. 代办事项管理。
3. 个人状态,每日睡眠周期记录,每日进食记录,生成月/周报表。
- 相关辅助接口
图像上传等返回下载图像的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等项目管理工具的问题在于将自己的定位赋予了项目管理者的角色,可以给自己分配任务,也可以给他人分配任务,这样设计的目的大部分是为了企业项目管理角色服务,而不是为了普通程序员服务,本后台服务设计的思路是基于每天固定工作时间的管理,以时间为管理单位而不是以项目的具体事项为管理单位,更贴近普通人的管理思维,毕竟普通人只需要管理好自己,也就是计划和时间。
- 代办计划的管理。
- 每天工作时间管理。
- 周/月统计
### 睡眠记录管理
这里参照了R90科学睡眠方法建议使用者使用智能手环记录自己的
### 计划管理
计划即是未做的事项。
### 时间管理
![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|