feat: License 支持筛选多选批量删除
仅已吊销或已过期可删,有效授权自动跳过;单条删除同步限制。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
f26e787cfc
commit
d0e1ca3729
6 files changed
+152
-9
No files matched your search
@@ -17,9 +17,17 @@ type LicenseRenew struct {
|
||||
Duration int `json:"duration" binding:"required"`
|
||||
}
|
||||
|
||||
// LicenseRevoke 吊销请求 // Logan.Li
|
||||
type LicenseRevoke struct {
|
||||
Reason string `json:"reason"`
|
||||
// LicenseBatchDeleteRequest 批量删除请求 // Logan.Li
|
||||
type LicenseBatchDeleteRequest struct {
|
||||
IDs []uint `json:"ids" binding:"required,min=1"`
|
||||
}
|
||||
|
||||
// LicenseBatchDeleteResponse 批量删除响应 // Logan.Li
|
||||
type LicenseBatchDeleteResponse struct {
|
||||
Deleted int `json:"deleted"`
|
||||
Skipped int `json:"skipped"`
|
||||
Failed int `json:"failed"`
|
||||
SkippedIDs []uint `json:"skipped_ids,omitempty"`
|
||||
}
|
||||
|
||||
// LicenseResponse License 响应 // Logan.Li
|
||||
|
||||
Reference in new issue
Block a user