feat: implement new structure
This commit is contained in:
@@ -29,7 +29,7 @@ func newTenantInvite(db *gorm.DB, opts ...gen.DOOption) tenantInviteQuery {
|
||||
_tenantInviteQuery.TenantID = field.NewInt64(tableName, "tenant_id")
|
||||
_tenantInviteQuery.UserID = field.NewInt64(tableName, "user_id")
|
||||
_tenantInviteQuery.Code = field.NewString(tableName, "code")
|
||||
_tenantInviteQuery.Status = field.NewField(tableName, "status")
|
||||
_tenantInviteQuery.Status = field.NewString(tableName, "status")
|
||||
_tenantInviteQuery.MaxUses = field.NewInt32(tableName, "max_uses")
|
||||
_tenantInviteQuery.UsedCount = field.NewInt32(tableName, "used_count")
|
||||
_tenantInviteQuery.ExpiresAt = field.NewTime(tableName, "expires_at")
|
||||
@@ -48,19 +48,19 @@ type tenantInviteQuery struct {
|
||||
tenantInviteQueryDo tenantInviteQueryDo
|
||||
|
||||
ALL field.Asterisk
|
||||
ID field.Int64 // 主键ID:自增
|
||||
TenantID field.Int64 // 租户ID:多租户隔离关键字段;所有查询/写入必须限定 tenant_id
|
||||
UserID field.Int64 // 创建人用户ID:生成邀请码的租户管理员(审计用)
|
||||
Code field.String // 邀请码:用户加入租户时提交;同一租户内唯一
|
||||
Status field.Field // 邀请状态:active/disabled/expired;expired 也可由 expires_at 推导,业务侧需保持一致
|
||||
MaxUses field.Int32 // 最大可使用次数:0 表示不限制;>0 时 used_count 达到该值后视为失效
|
||||
UsedCount field.Int32 // 已使用次数:每次成功加入时 +1;需事务保证并发下不超发
|
||||
ExpiresAt field.Time // 过期时间:到期后不可再使用(UTC);为空表示不过期
|
||||
DisabledAt field.Time // 禁用时间:租户管理员禁用该邀请的时间(UTC)
|
||||
DisabledOperatorUserID field.Int64 // 禁用操作人用户ID:租户管理员(审计用)
|
||||
Remark field.String // 备注:生成/禁用原因等(审计用)
|
||||
CreatedAt field.Time // 创建时间:默认 now()
|
||||
UpdatedAt field.Time // 更新时间:默认 now()
|
||||
ID field.Int64
|
||||
TenantID field.Int64
|
||||
UserID field.Int64
|
||||
Code field.String
|
||||
Status field.String
|
||||
MaxUses field.Int32
|
||||
UsedCount field.Int32
|
||||
ExpiresAt field.Time
|
||||
DisabledAt field.Time
|
||||
DisabledOperatorUserID field.Int64
|
||||
Remark field.String
|
||||
CreatedAt field.Time
|
||||
UpdatedAt field.Time
|
||||
|
||||
fieldMap map[string]field.Expr
|
||||
}
|
||||
@@ -81,7 +81,7 @@ func (t *tenantInviteQuery) updateTableName(table string) *tenantInviteQuery {
|
||||
t.TenantID = field.NewInt64(table, "tenant_id")
|
||||
t.UserID = field.NewInt64(table, "user_id")
|
||||
t.Code = field.NewString(table, "code")
|
||||
t.Status = field.NewField(table, "status")
|
||||
t.Status = field.NewString(table, "status")
|
||||
t.MaxUses = field.NewInt32(table, "max_uses")
|
||||
t.UsedCount = field.NewInt32(table, "used_count")
|
||||
t.ExpiresAt = field.NewTime(table, "expires_at")
|
||||
|
||||
Reference in New Issue
Block a user