feat: complete superadmin management endpoints
This commit is contained in:
@@ -9,12 +9,88 @@ import (
|
||||
// Filters
|
||||
type UserListFilter struct {
|
||||
requests.Pagination
|
||||
// ID 用户ID,精确匹配。
|
||||
ID *int64 `query:"id"`
|
||||
// TenantID 租户ID,筛选加入该租户的用户。
|
||||
TenantID *int64 `query:"tenant_id"`
|
||||
// Username 用户名/昵称,模糊匹配。
|
||||
Username *string `query:"username"`
|
||||
// Status 用户状态过滤。
|
||||
Status *consts.UserStatus `query:"status"`
|
||||
// Role 角色过滤(roles 包含该角色)。
|
||||
Role *consts.Role `query:"role"`
|
||||
// CreatedAtFrom 创建时间起始(RFC3339)。
|
||||
CreatedAtFrom *string `query:"created_at_from"`
|
||||
// CreatedAtTo 创建时间结束(RFC3339)。
|
||||
CreatedAtTo *string `query:"created_at_to"`
|
||||
// VerifiedAtFrom 认证时间起始(RFC3339)。
|
||||
VerifiedAtFrom *string `query:"verified_at_from"`
|
||||
// VerifiedAtTo 认证时间结束(RFC3339)。
|
||||
VerifiedAtTo *string `query:"verified_at_to"`
|
||||
// Asc 升序字段(id/username/status/created_at/verified_at)。
|
||||
Asc *string `query:"asc"`
|
||||
// Desc 降序字段(id/username/status/created_at/verified_at)。
|
||||
Desc *string `query:"desc"`
|
||||
}
|
||||
|
||||
type TenantListFilter struct {
|
||||
requests.Pagination
|
||||
// ID 租户ID,精确匹配。
|
||||
ID *int64 `query:"id"`
|
||||
// UserID 租户所有者用户ID,精确匹配。
|
||||
UserID *int64 `query:"user_id"`
|
||||
// Name 租户名称,模糊匹配。
|
||||
Name *string `query:"name"`
|
||||
// Code 租户编码,模糊匹配。
|
||||
Code *string `query:"code"`
|
||||
// Status 租户状态过滤。
|
||||
Status *consts.TenantStatus `query:"status"`
|
||||
// ExpiredAtFrom 过期时间起始(RFC3339)。
|
||||
ExpiredAtFrom *string `query:"expired_at_from"`
|
||||
// ExpiredAtTo 过期时间结束(RFC3339)。
|
||||
ExpiredAtTo *string `query:"expired_at_to"`
|
||||
// CreatedAtFrom 创建时间起始(RFC3339)。
|
||||
CreatedAtFrom *string `query:"created_at_from"`
|
||||
// CreatedAtTo 创建时间结束(RFC3339)。
|
||||
CreatedAtTo *string `query:"created_at_to"`
|
||||
// Asc 升序字段(id/name/code/status/expired_at/created_at)。
|
||||
Asc *string `query:"asc"`
|
||||
// Desc 降序字段(id/name/code/status/expired_at/created_at)。
|
||||
Desc *string `query:"desc"`
|
||||
}
|
||||
|
||||
type SuperTenantUserListFilter struct {
|
||||
requests.Pagination
|
||||
// UserID 用户ID,精确匹配。
|
||||
UserID *int64 `query:"user_id"`
|
||||
// Username 用户名/昵称,模糊匹配。
|
||||
Username *string `query:"username"`
|
||||
// Role 成员角色过滤(role 包含该角色)。
|
||||
Role *consts.TenantUserRole `query:"role"`
|
||||
// Status 成员状态过滤。
|
||||
Status *consts.UserStatus `query:"status"`
|
||||
}
|
||||
|
||||
type SuperUserTenantListFilter struct {
|
||||
requests.Pagination
|
||||
// TenantID 租户ID,精确匹配。
|
||||
TenantID *int64 `query:"tenant_id"`
|
||||
// Code 租户编码,模糊匹配。
|
||||
Code *string `query:"code"`
|
||||
// Name 租户名称,模糊匹配。
|
||||
Name *string `query:"name"`
|
||||
// Role 成员角色过滤(role 包含该角色)。
|
||||
Role *consts.TenantUserRole `query:"role"`
|
||||
// Status 成员状态过滤。
|
||||
Status *consts.UserStatus `query:"status"`
|
||||
// CreatedAtFrom 加入时间起始(RFC3339)。
|
||||
CreatedAtFrom *string `query:"created_at_from"`
|
||||
// CreatedAtTo 加入时间结束(RFC3339)。
|
||||
CreatedAtTo *string `query:"created_at_to"`
|
||||
// Asc 升序字段(tenant_id/created_at)。
|
||||
Asc *string `query:"asc"`
|
||||
// Desc 降序字段(tenant_id/created_at)。
|
||||
Desc *string `query:"desc"`
|
||||
}
|
||||
|
||||
type SuperContentListFilter struct {
|
||||
|
||||
Reference in New Issue
Block a user