feat: portal tenant apply flow
This commit is contained in:
33
backend/app/http/web/dto/tenant_apply.go
Normal file
33
backend/app/http/web/dto/tenant_apply.go
Normal file
@@ -0,0 +1,33 @@
|
||||
package dto
|
||||
|
||||
import (
|
||||
"time"
|
||||
|
||||
"quyun/v2/pkg/consts"
|
||||
)
|
||||
|
||||
// TenantApplyForm 申请创作者(创建租户申请)表单。
|
||||
type TenantApplyForm struct {
|
||||
// Code 租户 ID(用于 URL/系统标识);全局唯一(tenants.code,忽略大小写)。
|
||||
Code string `json:"code,omitempty"`
|
||||
// Name 租户名称(展示用)。
|
||||
Name string `json:"name,omitempty"`
|
||||
}
|
||||
|
||||
// TenantApplicationResponse 当前用户的租户申请信息(申请创作者)。
|
||||
type TenantApplicationResponse struct {
|
||||
// HasApplication 是否已提交过申请(或已成为创作者)。
|
||||
HasApplication bool `json:"hasApplication"`
|
||||
// TenantID 租户ID。
|
||||
TenantID int64 `json:"tenantId,omitempty"`
|
||||
// TenantCode 租户 Code。
|
||||
TenantCode string `json:"tenantCode,omitempty"`
|
||||
// TenantName 租户名称。
|
||||
TenantName string `json:"tenantName,omitempty"`
|
||||
// Status 租户状态(pending_verify/verified/banned)。
|
||||
Status consts.TenantStatus `json:"status,omitempty"`
|
||||
// StatusDescription 状态描述(便于前端展示)。
|
||||
StatusDescription string `json:"statusDescription,omitempty"`
|
||||
// CreatedAt 申请创建时间(租户记录创建时间)。
|
||||
CreatedAt time.Time `json:"createdAt,omitempty"`
|
||||
}
|
||||
Reference in New Issue
Block a user