本项目为同济大学数据库课程设计项目,使用GitHub
作为代码托管平台。
NAME | URL |
---|---|
本项目地址 | https://github.com/Ultrasty/DB/ |
Vue教学 | https://www.bilibili.com/video/BV12J411m7MG?from=search&seid=1321871634702043513 |
快速建立.NET core Web API | https://www.bilibili.com/video/BV11E411n74a?from=search&seid=12974635524049425066 |
bootstrap的CSS样式表 | https://v3.bootcss.com/css/ |
NAME | Edition |
---|---|
MySQL | 8.0.21 |
jQuery | v3.5.1 |
Bootstrap | v3.3.7 |
Vue.js | v2.6.11 |
.NET core | 2.1.1 |
IP | ************ |
---|---|
用户名 | **** |
密码 | *** |
IP | port | 描述 |
---|---|---|
121.199.77.139 | 3306 | 数据库 by LZH |
8090 | 接口 by LZH | |
101.132.145.102 | 5000 | 接口 by STY |
80 | 部署的页面 by STY | |
49.234.96.221 | 82 | 接口 by WQ |
85 | 接口 by KZ | |
140.143.15.123 | 8000 | 部署的页面 by DBJ |
-
时间类型从int(20)修改为int(10),便于时间存储和转化
-
日期统一为date
-
pandemic_situation中,place拆分为province和city,risk_level改为tinyint,0-无风险,1-低风险,2-中风险,3-高风险
-
student中的currenthealth_status和clockin_record中的health_status改为tinyint,0-健康,1-发热,2-疑似,3-确诊
-
clockin_record中去掉了体温
-
facilities中start_day, end_day改为int,数字1~7表示周一到周日
-
去掉了default_record中的time
-
department添加phone_number
-
外码已经全部加上了,还加了一些初始数据
备注:imsty.cn对应的IP为101.132.145.102
[POST]
http://101.132.145.102:5000/api/gettablebyname
这是一个通过表名获取一个表的所有数据的通用接口。
接口请求包括以下内容:
参数 | 类型 | 说明 |
---|---|---|
table | string | 表名 |
请求示例:
{"table":"student"}
接口响应包括以下内容:
参数 | 类型 | 说明 |
---|---|---|
countofrows | int | 请求的数据表的行数 |
countofcolumns | int | 请求的数据表的列数 |
tableheader | string[] | 请求的数据表的字段名的集合 |
tableinformation | string[,] | 请求的数据表的值的集合 |
下面的这个GET方法和上面的POST方法功能一致
[GET]
http://101.132.145.102:5000/api/gettable
接口请求包括以下内容:
参数 | 类型 | 说明 |
---|---|---|
table | string | 表名 |
请求示例:
http://101.132.145.102:5000/api/gettable?table=student
接口响应内容同上。
[POST]
http://101.132.145.102:5000/api/sendmessage
请求示例:
{
"sender_id":"1850002",
"receiver_id":"1850003",
"content":"test!haha"
}
返回值:
"success"或"fail"
[POST]
http://101.132.145.102:5000/api/getmessage
请求示例:
{
"sender_id":"1850002",
"receiver_id":"1850003"
}