Nest 会议项目 测试接口汇总
bash
### User发送邮件
POST http://localhost:5000/v1/user/sendEmail
Content-Type: application/json
{
"email": "26650599@qq.com"
}
### User初始化
POST http://localhost:5000/v1/user/init
Content-Type: application/json
### User用户注册
POST http://localhost:5000/v1/user/register
Content-Type: application/json
{
"username": "myadmin",
"password": "123456",
"email": "26650599@qq.com",
"nick_name": "jsopy",
"captcha": "TpusDn",
"phone_number":"19000000011",
"head_pic":"https://file.jsopy.com/IMAGES/avatarsmoke.jpg"
}
### User用户登录
POST http://localhost:5000/v1/user/login
Content-Type: application/json
{
"username": "myadmin",
"password": "123456"
}
### User测试RBAC
POST http://localhost:5000/v1/user/rbac
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjEsInVzZXJOYW1lIjoiYWRtaW4iLCJpYXQiOjE3NjcwMDE3ODEsImV4cCI6MTc2NzYwNjU4MX0.mExe5b6Vzgo8Fvqhv6vW29GXexrmVBejhg-um84qHWM
{
"hahah":"hahah"
}
### User获取详情
GET http://localhost:5000/v1/user/info
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjMsInVzZXJOYW1lIjoibXlhZG1pbiIsImlhdCI6MTc2NzA4ODY3MSwiZXhwIjoxNzY3NjkzNDcxfQ.BMZwlDwVfIo91S5FGpq317jKrnH5CuP6-jkAWsVSn-0
{
"id":3
}
### User更新用户信息
POST http://localhost:5000/v1/user/update
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjMsInVzZXJOYW1lIjoibXlhZG1pbiIsImlhdCI6MTc2NzA4ODY3MSwiZXhwIjoxNzY3NjkzNDcxfQ.BMZwlDwVfIo91S5FGpq317jKrnH5CuP6-jkAWsVSn-0
{
"id":3,
"nick_name":"jsopy-updated",
"head_pic":"https://file.jsopy.com/IMAGES/avatarmoney.jpg",
"phone_number":"19000000012"
}
### User更新密码
POST http://localhost:5000/v1/user/update_password
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjMsInVzZXJOYW1lIjoibXlhZG1pbiIsImlhdCI6MTc2NzA4ODY3MSwiZXhwIjoxNzY3NjkzNDcxfQ.BMZwlDwVfIo91S5FGpq317jKrnH5CuP6-jkAWsVSn-0
{
"oldPassword":"456789",
"newPassword":"123456",
"confirmNewPassword":"123456"
}
### User提升管理员
POST http://localhost:5000/v1/user/update_admin
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjMsInVzZXJOYW1lIjoibXlhZG1pbiIsImlhdCI6MTc2NzA4ODY3MSwiZXhwIjoxNzY3NjkzNDcxfQ.BMZwlDwVfIo91S5FGpq317jKrnH5CuP6-jkAWsVSn-0
{
"id":3,
"is_admin":1
}
### User获取用户列表
GET http://localhost:5000/v1/user/getlist
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjMsInVzZXJOYW1lIjoibXlhZG1pbiIsImlhdCI6MTc2NzA4ODY3MSwiZXhwIjoxNzY3NjkzNDcxfQ.BMZwlDwVfIo91S5FGpq317jKrnH5CuP6-jkAWsVSn-0
{
"page":1,
"pageSize":10
}
### User冻结和解冻
POST http://localhost:5000/v1/user/update_frozen
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjMsInVzZXJOYW1lIjoibXlhZG1pbiIsImlhdCI6MTc2NzA4ODY3MSwiZXhwIjoxNzY3NjkzNDcxfQ.BMZwlDwVfIo91S5FGpq317jKrnH5CuP6-jkAWsVSn-0
{
"id":3,
"is_frozen":2
}
### 创建meeting
POST http://localhost:5000/v1/meeting/create
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjMsInVzZXJOYW1lIjoibXlhZG1pbiIsImlhdCI6MTc2NzA4ODY3MSwiZXhwIjoxNzY3NjkzNDcxfQ.BMZwlDwVfIo91S5FGpq317jKrnH5CuP6-jkAWsVSn-0
{
"name":"会议室六号",
"capacity":20,
"location":"1号楼1层101室",
"equipment":"投影仪,白板",
"description":"这是开发组顶的"
}
### 更新meeting
POST http://localhost:5000/v1/meeting/update
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjMsInVzZXJOYW1lIjoibXlhZG1pbiIsImlhdCI6MTc2NzA4ODY3MSwiZXhwIjoxNzY3NjkzNDcxfQ.BMZwlDwVfIo91S5FGpq317jKrnH5CuP6-jkAWsVSn-0
{
"id":1,
"name":"会议室一号",
"capacity":20,
"location":"1号楼1层101室",
"equipment":"投影仪,白板",
"description":"这是开发组顶的"
}
### 搜索
POST http://localhost:5000/v1/meeting/search
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjMsInVzZXJOYW1lIjoibXlhZG1pbiIsImlhdCI6MTc2NzA4ODY3MSwiZXhwIjoxNzY3NjkzNDcxfQ.BMZwlDwVfIo91S5FGpq317jKrnH5CuP6-jkAWsVSn-0
{
"searchContent":"会议室一号",
"page":1,
"pageSize":10
}
### 列表
GET http://localhost:5000/v1/meeting/getlist
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjMsInVzZXJOYW1lIjoibXlhZG1pbiIsImlhdCI6MTc2NzA4ODY3MSwiZXhwIjoxNzY3NjkzNDcxfQ.BMZwlDwVfIo91S5FGpq317jKrnH5CuP6-jkAWsVSn-0
{
"page":1,
"pageSize":10
}
### 删除
POST http://localhost:5000/v1/meeting/delete
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjMsInVzZXJOYW1lIjoibXlhZG1pbiIsImlhdCI6MTc2NzA4ODY3MSwiZXhwIjoxNzY3NjkzNDcxfQ.BMZwlDwVfIo91S5FGpq317jKrnH5CuP6-jkAWsVSn-0
{
"id":6
}
### 预定创建
POST http://localhost:5000/v1/booking/add
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjMsInVzZXJOYW1lIjoibXlhZG1pbiIsImlhdCI6MTc2NzA4ODY3MSwiZXhwIjoxNzY3NjkzNDcxfQ.BMZwlDwVfIo91S5FGpq317jKrnH5CuP6-jkAWsVSn-0
{
"user_id":3,
"room_id":3,
"start_time":"2024-07-02T10:00:00",
"end_time":"2024-07-02T12:00:00",
"status":1,
"note":"用于项目讨论"
}
### 获取列表
GET http://localhost:5000/v1/booking/list
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjMsInVzZXJOYW1lIjoibXlhZG1pbiIsImlhdCI6MTc2NzA4ODY3MSwiZXhwIjoxNzY3NjkzNDcxfQ.BMZwlDwVfIo91S5FGpq317jKrnH5CuP6-jkAWsVSn-0
{
"page":1,
"pageSize":10
}
### 修改状态
POST http://localhost:5000/v1/booking/update
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjMsInVzZXJOYW1lIjoibXlhZG1pbiIsImlhdCI6MTc2NzA4ODY3MSwiZXhwIjoxNzY3NjkzNDcxfQ.BMZwlDwVfIo91S5FGpq317jKrnH5CuP6-jkAWsVSn-0
{
"id":1,
"status":2
}
### 修删除
POST http://localhost:5000/v1/booking/delete
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjMsInVzZXJOYW1lIjoibXlhZG1pbiIsImlhdCI6MTc2NzA4ODY3MSwiZXhwIjoxNzY3NjkzNDcxfQ.BMZwlDwVfIo91S5FGpq317jKrnH5CuP6-jkAWsVSn-0
{
"id":1
}