Files
game_server/test_batch_delete_by_status.http
zyh 0801394999 feat: 新增按状态批量删除链接功能
主要修改:
1. 在LinkController中新增按状态批量删除链接的接口,允许用户根据指定状态批量删除自己创建的链接。
2. 在LinkStatusService中实现批量删除逻辑,确保用户只能删除自己的链接,并进行状态验证。
3. 更新LinkTaskMapper和对应的XML文件,增加查询和删除链接任务的相关方法。

技术细节:
- 通过新增的批量删除功能,提升了用户对链接的管理能力,确保操作的安全性和有效性,同时优化了数据库操作的灵活性。
2025-08-28 12:41:44 +08:00

83 lines
1.8 KiB
HTTP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

###
# JWT token
POST http://localhost:8080/api/auth/login
Content-Type: application/json
{
"username": "admin",
"password": "admin"
}
### 使token
# 1.
POST http://localhost:8080/api/link/batch-delete-by-status
Content-Type: application/json
Authorization: Bearer {{token}}
{
"statusList": ["EXPIRED"],
"confirmDelete": true
}
### 2. 退
POST http://localhost:8080/api/link/batch-delete-by-status
Content-Type: application/json
Authorization: Bearer {{token}}
{
"statusList": ["REFUNDED"],
"confirmDelete": true
}
### 3. 退
POST http://localhost:8080/api/link/batch-delete-by-status
Content-Type: application/json
Authorization: Bearer {{token}}
{
"statusList": ["EXPIRED", "REFUNDED"],
"confirmDelete": true
}
### 4.
POST http://localhost:8080/api/link/batch-delete-by-status
Content-Type: application/json
Authorization: Bearer {{token}}
{
"statusList": ["EXPIRED"],
"confirmDelete": false
}
### 5.
POST http://localhost:8080/api/link/batch-delete-by-status
Content-Type: application/json
Authorization: Bearer {{token}}
{
"statusList": ["INVALID_STATUS"],
"confirmDelete": true
}
### 6.
POST http://localhost:8080/api/link/batch-delete-by-status
Content-Type: application/json
Authorization: Bearer {{token}}
{
"statusList": [],
"confirmDelete": true
}
### 7. 使
POST http://localhost:8080/api/link/batch-delete-by-status
Content-Type: application/json
Authorization: Bearer {{token}}
{
"statusList": ["NEW"],
"confirmDelete": true
}