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