package beans import ( "github.com/gogf/gf/v2/os/gtime" ) type ModuleTenantCheckReq struct { ModuleKey string `p:"moduleKey" v:"required#模块Key不能为空"` TenantId uint64 `p:"tenantId" v:"required#租户ID不能为空"` } // ModuleTenantCheckRes 调用admin-go设置模块租户关系的响应 type ModuleTenantCheckRes struct { Status string `json:"status"` // 开通状态:activated(已开通)、expired(已到期)、not_activated(未开通) Message string `json:"message"` // 状态描述 OpenStatus bool `json:"openStatus"` // 开通状态 } // ModuleTenant 模块租户关系实体(引用自admin-go) type ModuleTenant struct { Id uint64 `json:"id" description:""` CreateBy uint64 `json:"createBy" description:"创建者"` UpdateBy uint64 `json:"updateBy" description:"更新者"` CreatedAt *gtime.Time `json:"createdAt" description:"创建时间"` UpdatedAt *gtime.Time `json:"updatedAt" description:"更新时间"` ModuleKey string `json:"moduleKey" description:"模块Key"` TenantId uint64 `json:"tenantId" description:"租户ID"` ExpireAt *gtime.Time `json:"expireAt" description:"到期时间"` AssetId string `json:"assetId" description:"资产ID"` AssetSkuId string `json:"assetSkuId" description:"资产SKU ID"` }