初始化项目
This commit is contained in:
39
model/entity/tenant.go
Normal file
39
model/entity/tenant.go
Normal file
@@ -0,0 +1,39 @@
|
||||
package entity
|
||||
|
||||
import (
|
||||
"gitee.com/red-future---jilin-g/common/do"
|
||||
)
|
||||
|
||||
const TenantCollection = "tenant"
|
||||
|
||||
// Tenant 租户实体
|
||||
type Tenant struct {
|
||||
do.MongoBaseDO `bson:",inline"`
|
||||
|
||||
// 租户信息
|
||||
Name string `bson:"name" json:"name"` // 租户名称
|
||||
Code string `bson:"code" json:"code"` // 租户编码
|
||||
Description string `bson:"description" json:"description"` // 租户描述
|
||||
Logo string `bson:"logo" json:"logo"` // 租户Logo
|
||||
Domain string `bson:"domain" json:"domain"` // 租户域名
|
||||
|
||||
// 联系信息
|
||||
ContactName string `bson:"contactName" json:"contactName"` // 联系人姓名
|
||||
ContactPhone string `bson:"contactPhone" json:"contactPhone"` // 联系电话
|
||||
ContactEmail string `bson:"contactEmail" json:"contactEmail"` // 联系邮箱
|
||||
|
||||
// 状态信息
|
||||
Status string `bson:"status" json:"status"` // 状态:active, inactive, suspended
|
||||
PackageType string `bson:"packageType" json:"packageType"` // 套餐类型:basic, standard, premium
|
||||
ExpireTime int64 `bson:"expireTime" json:"expireTime"` // 套餐到期时间
|
||||
|
||||
// 限制信息
|
||||
MaxApps int64 `bson:"maxApps" json:"maxApps"` // 最大应用数
|
||||
MaxUsers int64 `bson:"maxUsers" json:"maxUsers"` // 最大用户数
|
||||
MaxRequestPerDay int64 `bson:"maxRequestPerDay" json:"maxRequestPerDay"` // 每日最大请求数
|
||||
|
||||
// 配置信息
|
||||
Config map[string]interface{} `bson:"config" json:"config"` // 租户配置
|
||||
|
||||
Remark string `bson:"remark" json:"remark"` // 备注
|
||||
}
|
||||
Reference in New Issue
Block a user