tenant: move admin member queries into service

This commit is contained in:
2025-12-18 18:03:32 +08:00
parent eedb940799
commit 462bde351d
8 changed files with 331 additions and 26 deletions

View File

@@ -835,6 +835,20 @@ const docTemplate = `{
"name": "page",
"in": "query"
},
{
"enum": [
"member",
"tenant_admin"
],
"type": "string",
"x-enum-varnames": [
"TenantUserRoleMember",
"TenantUserRoleTenantAdmin"
],
"description": "Role 按角色过滤可选member/tenant_admin。",
"name": "role",
"in": "query"
},
{
"type": "integer",
"description": "UserID 按用户ID过滤可选。",
@@ -854,7 +868,7 @@ const docTemplate = `{
"type": "object",
"properties": {
"items": {
"$ref": "#/definitions/models.TenantUser"
"$ref": "#/definitions/dto.AdminTenantUserItem"
}
}
}
@@ -1701,6 +1715,27 @@ const docTemplate = `{
}
}
},
"dto.AdminTenantUserItem": {
"type": "object",
"properties": {
"tenant_user": {
"description": "TenantUser 租户成员关系记录。",
"allOf": [
{
"$ref": "#/definitions/models.TenantUser"
}
]
},
"user": {
"description": "User 用户基础信息(用于展示 username 等)。",
"allOf": [
{
"$ref": "#/definitions/models.User"
}
]
}
}
},
"dto.AdminTenantUserJoinResponse": {
"type": "object",
"properties": {

View File

@@ -829,6 +829,20 @@
"name": "page",
"in": "query"
},
{
"enum": [
"member",
"tenant_admin"
],
"type": "string",
"x-enum-varnames": [
"TenantUserRoleMember",
"TenantUserRoleTenantAdmin"
],
"description": "Role 按角色过滤可选member/tenant_admin。",
"name": "role",
"in": "query"
},
{
"type": "integer",
"description": "UserID 按用户ID过滤可选。",
@@ -848,7 +862,7 @@
"type": "object",
"properties": {
"items": {
"$ref": "#/definitions/models.TenantUser"
"$ref": "#/definitions/dto.AdminTenantUserItem"
}
}
}
@@ -1695,6 +1709,27 @@
}
}
},
"dto.AdminTenantUserItem": {
"type": "object",
"properties": {
"tenant_user": {
"description": "TenantUser 租户成员关系记录。",
"allOf": [
{
"$ref": "#/definitions/models.TenantUser"
}
]
},
"user": {
"description": "User 用户基础信息(用于展示 username 等)。",
"allOf": [
{
"$ref": "#/definitions/models.User"
}
]
}
}
},
"dto.AdminTenantUserJoinResponse": {
"type": "object",
"properties": {

View File

@@ -185,6 +185,17 @@ definitions:
退款原因:建议必填(由业务侧校验);用于审计与追责。
type: string
type: object
dto.AdminTenantUserItem:
properties:
tenant_user:
allOf:
- $ref: '#/definitions/models.TenantUser'
description: TenantUser 租户成员关系记录。
user:
allOf:
- $ref: '#/definitions/models.User'
description: User 用户基础信息(用于展示 username 等)。
type: object
dto.AdminTenantUserJoinResponse:
properties:
tenant_user:
@@ -1543,6 +1554,16 @@ paths:
in: query
name: page
type: integer
- description: Role 按角色过滤可选member/tenant_admin。
enum:
- member
- tenant_admin
in: query
name: role
type: string
x-enum-varnames:
- TenantUserRoleMember
- TenantUserRoleTenantAdmin
- description: UserID 按用户ID过滤可选
in: query
name: user_id
@@ -1557,7 +1578,7 @@ paths:
- $ref: '#/definitions/requests.Pager'
- properties:
items:
$ref: '#/definitions/models.TenantUser'
$ref: '#/definitions/dto.AdminTenantUserItem'
type: object
summary: 成员列表(租户管理)
tags: