Files
2026-05-10 12:21:27 +08:00

27 lines
2.5 KiB
Go
Raw Permalink 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.
// =================================================================================
// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT.
// =================================================================================
package entity
import (
"github.com/gogf/gf/v2/os/gtime"
)
// TntInvitations is the golang structure for table tnt_invitations.
type TntInvitations struct {
Id int64 `json:"id" orm:"id" description:"主键ID"` // 主键ID
TenantId int64 `json:"tenant_id" orm:"tenant_id" description:"所属租户ID"` // 所属租户ID
Code string `json:"code" orm:"code" description:"邀请码(唯一标识)"` // 邀请码(唯一标识)
InvitedEmail string `json:"invited_email" orm:"invited_email" description:"被邀请人邮箱(可选,指定后仅该邮箱可使用)"` // 被邀请人邮箱(可选,指定后仅该邮箱可使用)
Role string `json:"role" orm:"role" description:"邀请后分配的角色:owner / admin / member"` // 邀请后分配的角色:owner / admin / member
ExpiresAt *gtime.Time `json:"expires_at" orm:"expires_at" description:"过期时间:7天 / 30天 / 永久(NULL)"` // 过期时间:7天 / 30天 / 永久(NULL)
UsedByUserId int64 `json:"used_by_user_id" orm:"used_by_user_id" description:"使用该邀请注册的用户ID(NULL表示未使用)"` // 使用该邀请注册的用户ID(NULL表示未使用)
UsedAt *gtime.Time `json:"used_at" orm:"used_at" description:"使用时间"` // 使用时间
CreatedBy int64 `json:"created_by" orm:"created_by" description:"创建者用户ID"` // 创建者用户ID
CreatedAt *gtime.Time `json:"created_at" orm:"created_at" description:"创建时间"` // 创建时间
UpdatedAt *gtime.Time `json:"updated_at" orm:"updated_at" description:"更新时间"` // 更新时间
MaxUses int `json:"max_uses" orm:"max_uses" description:"最大使用次数,0表示不限"` // 最大使用次数,0表示不限
UseCount int `json:"use_count" orm:"use_count" description:"已使用次数"` // 已使用次数
}