成员(Member)
目录
获取指定成员 已完成
通过URI中指定的成员ID获取成员公开信息
参数
名称 | 类型 | in | 描述 |
memberId | integer | path | |
示例
请求
响应
{
"memberId": "2333333333",
"alias": "滑稽",
"role": "member",
"profile": "relaxing",
"avatar": "",
"createdBy": "0000000000",
"gmtCreate": "2022-04-23 15:49:59",
"gmtModified": "2022-04-30 17:29:46"
}
Http 状态码
HTTP Status Code | 描述 |
200 | OK |
422 | Unprocessable Entity |
获取全部成员 已完成
参数
名称 | 类型 | in | 描述 |
offset | integer | query | |
limit | integer | query | 默认为 50 |
示例
请求
响应
[
{
"memberId": "0000000000",
"alias": "管理",
"role": "admin",
"profile": "",
"avatar": "",
"createdBy": "",
"gmtCreate": "2022-04-30 17:28:42",
"gmtModified": "2022-04-30 17:28:44"
},
{
"memberId": "2333333333",
"alias": "滑稽",
"role": "member",
"profile": "relaxing",
"avatar": "",
"createdBy": "0000000000",
"gmtCreate": "2022-04-23 15:49:59",
"gmtModified": "2022-04-30 17:29:46"
}
]
Http 状态码
HTTP Status Code | 描述 |
200 | OK |
422 | Unprocessable Entity |
创建成员 Token 已完成
接受维修人员 ID 及密码两个参数,若密码正确,则返回对应的维修人员信息以及令牌,若缺少参数,参数类型错误,密码错误或用户不存在则返回相应的错误信息。
POST /members/{memberId}/token
参数
名称 | 类型 | in | 描述 |
memberId | string | path | 学号 |
password | string | body | 密码 |
示例
请求
POST /members/2333333333
{
"password": "123456"
}
响应
{
"memberId": "2333333333",
"alias": "滑稽",
"name": "滑稽",
"section": "计算机233",
"role": "member",
"profile": "relaxing",
"phone": "12356839487",
"qq": "123456",
"avatar": "",
"createdBy": "0000000000",
"gmtCreate": "2022-04-23 15:49:59",
"gmtModified": "2022-04-30 17:29:46",
"token": "not implemented"
}
Http 状态码
HTTP Status Code | 描述 |
200 | OK |
422 | Unprocessable Entity |
获取认证成员信息 已完成
通过请求 Header 中 Authorization 字段获取成员信息,返回相应的成员详细信息,若认证失败或认证身份不为member,则返回相应的错误信息。
参数
名称 | 类型 | in | 描述 |
Authorization | string | header | |
示例
请求
响应
{
"memberId": "2333333333",
"alias": "滑稽",
"name": "滑稽",
"section": "计算机233",
"role": "member",
"profile": "relaxing",
"phone": "12356839487",
"qq": "123456",
"avatar": "",
"createdBy": "0000000000",
"gmtCreate": "2022-04-23 15:49:59",
"gmtModified": "2022-04-30 17:29:46"
}
Http 状态码
HTTP Status Code | 描述 |
200 | OK |
422 | Unprocessable Entity |
成员激活
- 成员在初次设定密码后激活
- member_inactive=>member
- admin_inactive=>admin
参数
名称 | 类型 | in | 描述 |
Authorization | string | header | |
password | string | body | 密码 |
alias 可选 | string | body | 昵称 |
phone 可选 | string | body | |
qq 可选 | string | body | |
profile 可选 | string | body | 简介 |
示例
请求
PATCH /member/active
{
"alias": "滑稽",
"phone": "12356839487",
"qq": "123456",
"password":"123456"
}
响应
{
"memberId": "2333333333",
"alias": "滑da稽",
"name": "滑稽",
"section": "计算机233",
"role": "member",
"profile": "want to relax",
"phone": "12356839487",
"qq": "123456",
"avatar": "",
"createdBy": "0000000000",
"gmtCreate": "2022-04-23 15:49:59",
"gmtModified": "2022-04-30 17:29:46"
}
http 状态码
http status code | 描述 |
200 | ok |
422 | unprocessable entity |
成员更新信息
通过请求 Header 中 Authorization 字段获取成员信息,根据请求body内字段更新成员信息,若认证失败或认证身份不为member,则返回相应的错误信息。
参数
名称 | 类型 | in | 描述 |
Authorization | string | header | |
alias 可选 | string | body | 昵称 |
memberId | integer | path | 学号 |
phone 可选 | string | body | |
qq 可选 | string | body | |
avatar 可选 | string | body | 头像 |
profile 可选 | string | body | 简介 |
password 可选 | string | body | 密码 |
示例
请求
PUT /member
{
"memberId": "2333333333",
"alias": "滑da稽",
"name": "滑稽",
"profile": "want to relax",
"phone": "12356839487",
"qq": "123456"
}
响应
{
"memberId": "2333333333",
"alias": "滑da稽",
"name": "滑稽",
"section": "计算机233",
"role": "member",
"profile": "want to relax",
"phone": "12356839487",
"qq": "123456",
"avatar": "",
"createdBy": "0000000000",
"gmtCreate": "2022-04-23 15:49:59",
"gmtModified": "2022-04-30 17:29:46"
}
http 状态码
http status code | 描述 |
200 | ok |
422 | unprocessable entity |
成员修改头像 已完成
参数
名称 | 类型 | in | 描述 |
Authorization | string | header | |
url | string | body | |
示例
请求
PATCH /member/avatar
{
url:"https://sunday-res.oss-cn-hangzhou.aliyuncs.com/weekend/1662184635.jpg"
}
响应
{
"memberId": "3000000000",
"alias": "小稽",
"name": "滑小稽",
"section": "计算机233",
"role": "member_inactive",
"profile": "。。。",
"phone": "",
"qq": "123456",
"avatar": "https://sunday-res.oss-cn-hangzhou.aliyuncs.com/weekend/1662184635.jpg",
"createdBy": "2333333333",
"gmtCreate": "2022-04-30 23:06:44",
"gmtModified": "2022-04-30 23:06:44"
}
Http 状态码
HTTP Status Code | 描述 |
200 | OK |
422 | Unprocessable Entity |
创建成员 已完成
需要身份为管理员,memberId(学号)需为唯一,若已存在,则返回错误信息。
参数
名称 | 类型 | in | 描述 |
Authorization | string | header | |
memberId | integer | path | 学号 |
name | string | body | 姓名 |
section | string | body | 班级 |
role | string | body | 权限 |
alias 可选 | string | body | 昵称 |
phone 可选 | string | body | |
qq 可选 | string | body | |
avatar 可选 | string | body | 头像 |
示例
请求
POST /members/3000000000
{
"alias": "小稽",
"name": "滑小稽",
"section": "计算机233",
"profile": "。。。",
"role": "member_inactive",
"phone": "12352439487",
"qq": "123456"
}
响应
{
"memberId": "3000000000",
"alias": "小稽",
"name": "滑小稽",
"section": "计算机233",
"role": "member_inactive",
"profile": "。。。",
"phone": "",
"qq": "123456",
"avatar": "",
"createdBy": "2333333333",
"gmtCreate": "2022-04-30 23:06:44",
"gmtModified": "2022-04-30 23:06:44"
}
Http 状态码
HTTP Status Code | 描述 |
200 | OK |
422 | Unprocessable Entity |
创建多个成员 未完成
// TODO
修改成员基本信息 已完成
参数
名称 | 类型 | in | 描述 |
Authorization | string | header | |
memberId | integer | path | 学号 |
name | string | body | 姓名 |
section | string | body | 班级 |
role | string | body | 权限 |
示例
请求
PATCH /members/2333333333
{
"name": "滑稽",
"section": "计算机322",
"role":"admin"
}
响应
{
"memberId": "2333333333",
"alias": "滑稽",
"name": "滑稽",
"section": "计算机322",
"profile": "relaxing",
"phone": "12356839487",
"qq": "123456",
"avatar": "",
"createdBy": "",
"gmtCreate": "2022-04-17T19:35:55.000Z",
"gmtModified": "2022-04-17T19:35:55.000Z",
"role": "admin"
}
Http 状态码
HTTP Status Code | 描述 |
200 | OK |
422 | Unprocessable Entity |