feat: add im kafka admin integration
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
package imconfiginternal
|
||||
|
||||
import "github.com/gogf/gf/v2/frame/g"
|
||||
|
||||
type TenantReq struct {
|
||||
g.Meta `path:"/internal/im-config/tenants/by-code/{code}" method:"get" tags:"IM内部配置" summary:"按编码获取IM租户"`
|
||||
Code string `json:"code" in:"path" dc:"租户编码"`
|
||||
}
|
||||
|
||||
type TenantByIDReq struct {
|
||||
g.Meta `path:"/internal/im-config/tenants/by-id/{id}" method:"get" tags:"IM内部配置" summary:"按ID获取IM租户"`
|
||||
Id int64 `json:"id" in:"path" dc:"租户ID"`
|
||||
}
|
||||
|
||||
type TenantListReq struct {
|
||||
g.Meta `path:"/internal/im-config/tenants" method:"get" tags:"IM内部配置" summary:"获取IM租户列表"`
|
||||
State string `json:"state" dc:"状态"`
|
||||
Limit int `json:"limit" dc:"数量"`
|
||||
}
|
||||
|
||||
type TenantRes struct {
|
||||
*TenantModel
|
||||
}
|
||||
|
||||
type TenantListRes struct {
|
||||
Items []*TenantModel `json:"items" dc:"租户列表"`
|
||||
}
|
||||
|
||||
type TenantModel struct {
|
||||
ID int64 `json:"id"`
|
||||
Code string `json:"code"`
|
||||
Name string `json:"name"`
|
||||
TenantDesc *string `json:"tenant_desc,omitempty"`
|
||||
DBName string `json:"db_name"`
|
||||
DBDSN string `json:"db_dsn"`
|
||||
State int `json:"state"`
|
||||
CreatedAt string `json:"created_at"`
|
||||
CreatedBy int64 `json:"created_by"`
|
||||
UpdatedAt string `json:"updated_at"`
|
||||
UpdatedBy int64 `json:"updated_by"`
|
||||
}
|
||||
|
||||
type RegistrationSmsReq struct {
|
||||
g.Meta `path:"/internal/im-config/registration/sms" method:"get" tags:"IM内部配置" summary:"获取注册短信开关"`
|
||||
}
|
||||
|
||||
type RegistrationSmsRes struct {
|
||||
Enabled bool `json:"enabled" dc:"是否开启"`
|
||||
}
|
||||
|
||||
type ThirdPartyReq struct {
|
||||
g.Meta `path:"/internal/im-config/third-party/{group}" method:"get" tags:"IM内部配置" summary:"获取第三方配置"`
|
||||
Group string `json:"group" in:"path" dc:"配置组"`
|
||||
Keys string `json:"keys" dc:"配置键,逗号分隔"`
|
||||
}
|
||||
|
||||
type ThirdPartyRes struct {
|
||||
Values map[string]string `json:"values" dc:"配置值"`
|
||||
}
|
||||
Reference in New Issue
Block a user