Go to file
zcy 4a81fb706f 添加duilib xml布局格式生成c++控件绑定的代码 2021-09-28 23:38:02 +08:00
.idea Merge branch 'master' of https://gitee.com/290198252/background 2020-08-30 15:17:21 +08:00
.vscode no message 2021-01-09 23:14:39 +08:00
camelcase 后台添加备忘录接口 2020-06-25 01:15:46 +08:00
config 添加一个websocket长连接 2021-08-16 00:19:25 +08:00
const 公司pc的代码merge 2019-03-07 10:36:09 +08:00
controller 添加duilib xml布局格式生成c++控件绑定的代码 2021-09-28 23:38:02 +08:00
db es添加全文索引highlight接口 2021-08-01 23:33:55 +08:00
docs es 驱动 2021-02-06 01:46:59 +08:00
files/file 完善文件管理相关接口 2020-05-11 11:35:45 +08:00
logs 公司pc的代码merge 2019-03-07 10:36:09 +08:00
model 添加一个websocket长连接 2021-08-16 00:19:25 +08:00
mq 完善文章分组接口 2020-09-26 12:30:23 +08:00
redis first commit 2019-01-25 17:11:15 +08:00
test no message 2021-09-23 00:54:22 +08:00
utils es添加全文索引highlight接口 2021-08-01 23:33:55 +08:00
.gitignore no message 2021-03-30 12:47:48 +08:00
11.yaml 添加一个websocket长连接 2021-08-16 00:19:25 +08:00
README.md no message 2021-03-25 18:10:02 +08:00
background.sql 更新文档 2021-03-22 11:04:52 +08:00
c@192.168.0.101 添加获取文章列表接口 2020-01-25 00:07:37 +08:00
id_rsa_local 添加获取文章列表接口 2020-01-25 00:07:37 +08:00
main.go 添加duilib xml布局格式生成c++控件绑定的代码 2021-09-28 23:38:02 +08:00
process.ui 添加qt .ui转css 小工具接口 2021-05-08 00:15:04 +08:00
test_deploy.bat 添加获取文章列表接口 2020-01-25 00:07:37 +08:00

README.md

background

基于golang gin 博客系统后台http接口,提供了简易可用的博客系统后台api服务设计文档全面。

前台展示界面git地址: https://gitee.com/290198252/api


后台管理后端接口的git地址: https://gitee.com/290198252/background


后台管理前端界面的git地址: https://gitee.com/290198252/background-front

介绍

开源的后台管理前后端 后端采用go+gin+ redis 前端采用vue+iview框架

如何使用

本后台接口提供了完备的文档,可以搭配上面提供的前台,后台前端系统,同时也可以在此基础上搭建自己的前台系统。
数据表位于background.sql

设计目标

大部分团队协同软件侧重于团队人员的管理功能,本项目既提供了传统博客方面的接口,同时提供了丰富的个人管理的功能。
现有功能:

  • 简单鉴权: 账号密码登录
  • 文章(公有文章)管理>:
  1. 文章分3级管理。
  2. 提供图片上传下载接口富文本能力。
  • 备忘管(私有文章)管理:
  • 个人管理相关功能:
  1. 每日时间管理,生成周报表,月报表的能力。
  2. 代办事项管理。
  3. 个人状态,每日睡眠周期记录,每日进食记录,生成月/周报表。
  • 相关辅助接口 图像上传等返回下载图像的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等项目管理工具的问题在于将自己的定位赋予了项目管理者的角色,可以给自己分配任务,也可以给他人分配任务,这样设计的目的大部分是为了企业项目管理角色服务,而不是为了普通程序员服务,本后台服务设计的思路是基于每天固定工作时间的管理,以时间为管理单位而不是以项目的具体事项为管理单位,更贴近普通人的管理思维,毕竟普通人只需要管理好自己,也就是计划和时间。

  • 代办计划的管理。
  • 每天工作时间管理。
  • 周/月统计

睡眠记录管理

这里参照了R90科学睡眠方法建议使用者使用智能手环记录自己的

计划管理

计划即是未做的事项。

时间管理

image.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