# 错误定义
| state | 错误 |
| ----- | ---------- |
| 401 | 无权限 |
| 400 | 请求无效 |
| 500 | 服务器错误 |
| code | 错误 |
| ----- | ---------------- |
| 20001 | 用户失效 |
| 20002 | 用户名或密码错误 |
| 20003 | 用户名已存在 |
| 20004 | 密码校验失败 |
# 接口定义
## 管理端用户
### 登录
#### 请求
```http
POST /login/admin
```
#### 参数
```json
login_name: 用户名
password: 密码
```
#### 响应
```json
HTTP/1.1 200 OK
Content-Type:application/json
{
"code": 20000,
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpbl9uYW1lIjoiYWFhIiwicGFzc3dvcmQiOiJhYWEiLCJpYXQiOjE1NDU4ODI2ODMsImV4cCI6MTU0NjQ4NzQ4M30.a0vhnaVYIcbckJdJqtKmdYdotWe7t7d6c0cxszP1Uyg"
}
```
***
### 拉取管理员用户信息
#### 请求
Authorization:token
```http
GET /info/admin
```
#### 响应
```json
HTTP/1.1 200 OK
Content-Type:application/json
{
"code": 20000,
"res": [
{
"id": 1,
"login_name": "aaa",
"name": "aaa",
"role": 0,
"isDel": 0
}
]
}
```
***
### 更新/新增/删除管理员用户信息
#### 请求
```http
POST /admin
```
#### 参数
```
id: 用户id,
data: {
login_name: 登录名,
name: 用户名,
password: 密码,
role: 角色,
isDel: 删除 // 0: 未删, 1: 已删
}
// 有id时为更新,否则为新增
```
#### 响应
```json
HTTP/1.1 200 OK
Content-Type:application/json
{
"code": 20003,
"msg": "用户名已存在,新增失败!"
} // 新增时,用户名已存在,抛出异常
{
"code": 20000,
"msg": "更新成功/新增成功"
}
```
***
### 获取管理员列表
#### 请求
```http
GET /admin
```
#### 响应
```json
HTTP/1.1 200 OK
Content-Type:application/json
{
"code": 20000,
"data": [
{
"id": 1,
"login_name": "aaa",
"name": "aaa",
"role": 0,
"isDel": 0
},
{
"id": 2,
"login_name": "bbb",
"name": "bbb",
"role": 1,
"isDel": 0
}
],
"msg": "管理员列表"
}
```
***
### 验证密码
#### 请求
```http
GET /admin/password
```
#### 参数
```json
login_name: 登录名
password: 密码
```
#### 响应
```json
HTTP/1.1 200 OK
Content-Type:application/json
{
"code": 20000,
"msg": "校验成功"
}
```
***
***
## 客户端用户
### 登录
#### 请求
```http
POST /login/student
```
#### 参数
```json
stu_id: 用户名
password: 密码
```
#### 响应
```json
HTTP/1.1 200 OK
Content-Type:application/json
{
"code": 20000,
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdHVfaWQiOiIyMDE0MTExNjM0IiwicGFzc3dvcmQiOiIwIiwiaWF0IjoxNTQ1ODkxNDAwLCJleHAiOjE1NDY0OTYyMDB9.9Y0eaNO8nxKQrCssEW1uW72PIm225TB8TcAATK4A5RQ"
}
```
***
### 拉取用户信息
#### 请求
```http
GET /info/student
```
#### 参数
```json
token: cookie中存放的token
```
#### 响应
```json
HTTP/1.1 200 OK
Content-Type:application/json
{
"code":20000,
"res":[
{
"stu_id":"2014111634",
"stu_name":"张三",
"tel":"13555555555",
"sex":1
}
]
}
```
***
### 更新/新增/删除用户信息
#### 请求
```http
POST /student
```
#### 参数
```
{
stu_id: 学号,
data:{
stu_name: 学生姓名,
password: 密码,
sex: 性别,
tel: 手机号
}
}
```
#### 响应
```json
HTTP/1.1 200 OK
Content-Type:application/json
{
"code":20000,
"msg":"更新成功"
}
```
***
### 验证密码
#### 请求
```http
GET /student/password
```
#### 参数
```json
login_id: 学号
password: 密码
```
#### 响应
```json
HTTP/1.1 200 OK
Content-Type:application/json
{
"code": 20000,
"msg": "校验成功"
}
```
***
***
### 获取用户列表
#### 请求
```http
GET /student
```
#### 参数
```json
limit: 查询条数
page: 查询页数
stu_id: 学号
```
#### 响应
```json
HTTP/1.1 200 OK
Content-Type:application/json
{
"code": 20000,
"msg": "用户列表",
"data": [
{
"id": 1,
"name": "张三三三三",
"password": "213",
"sex": 1,
"room_id": 1,
"role": 2,
"isDel": "0",
"tel": "1321",
"room": "101"
},
{
"id": 2,
"name": "李四四四四",
"password": "123",
"sex": 1,
"room_id": 2,
"role": 1,
"isDel": "0",
"tel": "2132",
"room": "102"
}
]
}
```
***
***
## 社团信息
### 获取社团列表
#### 请求
```http
GET /community
```
#### 参数
```json
community_name: 社团名称
page: 页数 // 默认0
limit: 每页条数 //默认10
```
#### 响应
```json
HTTP/1.1 200 OK
Content-Type:application/json
{
"code": 20000,
"msg": "社团列表",
"data": [{
"id": 1,
"community_name": "天津财经大学社团联合会",
"desp": "test",
"belong_dept": 1,
"manage_dept": 1,
"chairman_stu_id": 2014111634,
"type": "2",
"create_time": "1136044800000",
"status": 1,
"stu_name": "test"
}, {
"id": 2,
"community_name": "天津财经大学民乐团",
"desp": null,
"belong_dept": 1,
"manage_dept": 2,
"chairman_stu_id": 2014111634,
"type": "2",
"create_time": "978278400000",
"status": 1,
"stu_name": "test"
}, {
"id": 3,
"community_name": "天津财经大学管弦乐团",
"desp": null,
"belong_dept": 1,
"manage_dept": 1,
"chairman_stu_id": 2014111634,
"type": "2",
"create_time": "978278400000",
"status": 1,
"stu_name": "test"
}, {
"id": 4,
"community_name": "天津财经大学艺体团",
"desp": "test",
"belong_dept": 1,
"manage_dept": 1,
"chairman_stu_id": 2014111634,
"type": "2",
"create_time": "1544595711208",
"status": 0,
"stu_name": "test"
}]
}
```
***
### 新增/编辑社团
#### 请求
```http
POST /community
```
#### 参数
```json
community_name: 社团名称
desp: 社团描述
belong_dept: 所属单位
manage_dept: 主管单位
chairman_stu_id: 会长学号
type: 分类
status:审核状态
```
#### 响应
```json
HTTP/1.1 200 OK
Content-Type:application/json
{
"code": 20000,
"msg": "更新成功"
}
```
***
***
### 获取部门列表
#### 请求
```http
GET /dept
```
#### 响应
```json
HTTP/1.1 200 OK
Content-Type:application/json
{
"code": 20000,
"msg": "部门列表",
"data": [{
"id": 1,
"dept_name": "学工部",
"isDel": 0
}, {
"id": 2,
"dept_name": "学工部艺术教育中心",
"isDel": 0
}]
}
```
***
### 获取社团成员
#### 请求
```http
GET /community/student
```
#### 参数
```
community_id: 社团id
```
#### 响应
```json
HTTP/1.1 200 OK
Content-Type:application/json
{
"code": 20000,
"msg": "社团成员",
"data": [
{
"stu_id": "2014111634",
"stu_name": "test",
"tel": "13555555555",
"role": 0
}
]
}
```
***
### 更新社团成员
#### 请求
```http
POST /community/student
```
#### 参数
```
id: 记录id // 有id为更新,没有id为新增
data: {
isDel: 1或0
// 其他参数暴露了接口,可以调用,但是页面没有实际操作
}
```
#### 响应
```json
HTTP/1.1 200 OK
Content-Type:application/json
{
"code": 20000,
"msg": "更新成功"
}
```
***
### 获取社团分类
#### 请求
```http
GET /community/type
```
#### 响应
```json
HTTP/1.1 200 OK
Content-Type:application/json
{
"code": 20000,
"msg": "社团分类列表",
"data": [{
"id": 1,
"type_name": "其他",
"isDel": "0"
}, {
"id": 2,
"type_name": "文艺",
"isDel": "0"
}]
}
```
***
### 更新社团分类
#### 请求
```http
POST /community/type
```
#### 参数
```
id: 分类id
data: {
type_name: 分类名称
isDel: 删除
}
```
#### 响应
```json
HTTP/1.1 200 OK
Content-Type:application/json
{
"code"
shejizuopin
- 粉丝: 1w+
- 资源: 1303
最新资源
- Pscad仿真模型-电力仿真程序, VMD与TEO结合的行波测距双端电源以及T接线路,双端测距方法参考《基于VMD和TEO的高压输电线路雷击故障测距研究-高艳丰》,T型测距算法参考: 基于VMD和T
- 大线经直线电机,音圈电机线圈绕线机 开发的独有整到卷绕线机,0.05到2.0线都可以绕,圆线,扁线,方线都可以绕,系统程序半开源可自已任意变更参数和动作流程
- labview视觉测量,检测,瑕疵针对不同项目解决:尺寸测量,毛刺检测,瑕疵检测,封装好程序后可以直接调用,欢迎老板咨询,疑难问题解决,视觉处理程序编写,labview,halcon,opencv,p
- 大型污水处理厂自控项目实例,应用项目,组态王+博图实例,工程上用到的组态编程技巧全有 改建成已运行项目,所有应用均经过实际验证 应用包括:西门子触摸屏KTP1200,485通讯,报表编程,图表生成
- 永磁直驱风力发电机并网仿真,机侧采用最大功率跟踪控制,应用尖速比控制和爬山搜索法组合,电机采用单位功率因数控制,进行弱磁控制,网侧采用逆变器并网,跟踪效果理想 多种风力变,同时附赠双馈式风力发电机
- matlab程序设计等 研究方向:综合能源系统,微电网,主从博弈,合作,非合作博弈相关方向,多时间尺度
- 基于超扭滑模观测器(STSMO)的永磁同步电机(PMSM)负
- 综合能源优化程序matlab 采用matlab编程,结合粒子群优化算法,实现综合能源的优化出力,程序运行稳定,有相应参考资料,注释清楚
- matlab程序设计,内容:基于粒子群算法优化的综合能源系统优化运行 冷热电三种负荷 设备为冷热电联产系统,燃气锅炉,电转气设备等
- S7-1200程序配方查询系统 采用西门子SCL语言编写 硬件:S7-1214和TP700触摸屏 程序支持20组配方存储(取决存储区大小) 实现过程 外部扫码枪或扫码器提供扫码数据 配方中有:直
- 扫地机器人 源代码 企业级 扫地机器人源代码额外加一份iap升级,代码整齐,注释清楚 扫地机器人源代码额外加一份iap升级,代码整齐,注释清楚
- 基于MPC的轨迹重规划智能车避障控制联合仿真simulink模型+carsim参数设置 效果如图 有联合仿真操作说明及模型说明
- 基于滑模观测器(SMO)的永磁同步电机(PMSM)负载转矩扰
- OMRON CP1H PLC脉冲控制三轴伺服, 码垛机,实际项目,程序结构清析,有完整的注释,重复功能做成FB功能块,在其它项目可以导出直接用,MCGS触摸屏程序,有电气CAD图纸
- 昆仑通态触摸屏与台达变频器modbus直连通讯控制,触摸屏与变频器的modbus通讯,包括程序,接线定义,参数调试,说明书电子产品
- UWB源码资料 研创物联源码资料 可二次开发 dwm1000模块 双边双向测距,最多支持4基站8标签测距,可实现测距显示及定位坐标解算并显示位置,包含原理图,手册,PCB,上位机等丰富资料,可实现
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈