Skip to content

HoubunSOP/SOP-Web-backend

Repository files navigation

前言

此为芳文观星台的新版官网的后端程序

请注意此仓库并不稳定,如果有任何bug请开issue或者在本群中留言

如何运行

请注意,此仓库是必须要有mysql才能运行的,无论您是使用的远程服务器mysql或者是本机的mysql

都需要从database sample文件夹中运行install.sql来初始化数据库

然后将数据库的相关信息填写进config.yml

(当前的配置文件是一个局域网中的mysql数据库,您无法直接拿来使用)

API文档

Apifox

如果您在本地中运行,也可以打开本地文档

数据表内容

表格1: comics

字段名 类型 是否为空 自增 注释
id INT 漫画唯一标识
name VARCHAR(255) 漫画名称
date DATE 漫画发布日期
intro TEXT 漫画简介,支持Markdown语法
cover VARCHAR(255) 封面图片文件名
magazine VARCHAR(255) 所属刊物。例如:"刊物1"
主键 id
外键

表格2: categories

字段名 类型 是否为空 自增 注释
id INT 分类唯一标识
name VARCHAR(255) 分类名称
category VARCHAR(255) 漫画/文章分类
主键 id
外键

表格3: tags

字段名 类型 是否为空 自增 注释
id INT 标签唯一标识
name VARCHAR(255) 标签名称
tag VARCHAR(255) 漫画/文章标签
主键 id
外键

表格4: comic_category_map

字段名 类型 是否为空 自增 注释
comic_id INT 漫画唯一标识
category_id INT 分类唯一标识
主键 (comic_id, category_id)
外键 comic_id 关联 comics 表的 id 字段
外键 category_id 关联 categories 表的 id 字段

表格5: comic_tag_map

字段名 类型 是否为空 自增 注释
comic_id INT 漫画唯一标识
tag_id INT 标签唯一标识
主键 (comic_id, tag_id)
外键 comic_id 关联 comics 表的 id 字段
外键 tag_id 关联 tags 表的 id 字段

表格6: articles

字段名 类型 是否为空 自增 注释
id INT 文章唯一标识
title VARCHAR(255) 文章标题
date DATE 文章发布日期
content TEXT 文章内容,支持Markdown语法
cover VARCHAR(255) 文章封面
comic VARCHAR(255) 关联漫画
主键 id
外键

表格7: article_category_map

字段名 类型 是否为空 自增 注释
article_id INT 文章唯一标识
category_id INT 分类唯一标识
主键 (article_id, category_id)
外键 article_id 关联 articles 表的 id 字段
外键 category_id 关联 categories 表的 id 字段

表格8: article_tag_map

字段名 类型 是否为空 自增 注释
article_id INT 文章唯一标识
tag_id INT 标签唯一标识
主键 (article_id, tag_id)
外键 article_id 关联 articles 表的 id 字段
外键 tag_id 关联 tags 表的 id 字段

About

芳文观星台官网后端(基于fastapi)

Resources

License

Stars

Watchers

Forks

Packages