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"` // 备注 }