Files
cid/model/entity/data/platform.go
2026-03-23 14:08:11 +08:00

47 lines
1.5 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package data
import (
consts "cid/consts/data"
"gitea.com/red-future/common/beans"
)
// Platform 平台管理实体
type Platform struct {
beans.SQLBaseDO `orm:",inherit"`
// 基础信息
Name string `orm:"name" json:"name" description:"平台名称"`
Type consts.SyncPlatform `orm:"type" json:"type" description:"平台类型"`
Status consts.PlatformStatus `orm:"status" json:"status" description:"平台状态active启用/inactive停用"`
Description string `orm:"description" json:"description" description:"平台描述"`
// 认证配置 (JSONB)
AuthConfig map[string]interface{} `orm:"auth_config" json:"authConfig" description:"认证配置"`
// 限流配置 (JSONB)
LimitConfig map[string]interface{} `orm:"limit_config" json:"limitConfig" description:"限流配置"`
// 平台专用配置 (JSONB)
PlatformConfig map[string]interface{} `orm:"platform_config" json:"platformConfig" description:"平台专用配置"`
}
// PlatformCol 平台表字段定义
type PlatformCol struct {
beans.SQLBaseCol
Name string
Type string
Status string
Description string
AuthConfig string
LimitConfig string
PlatformConfig string
}
// PlatformCols 平台表字段常量
var PlatformCols = PlatformCol{
SQLBaseCol: beans.DefSQLBaseCol,
Name: "name",
Type: "type",
Status: "status",
Description: "description",
AuthConfig: "auth_config",
LimitConfig: "limit_config",
PlatformConfig: "platform_config",
}