feat: implement new structure
This commit is contained in:
@@ -28,7 +28,7 @@ func newTenantJoinRequest(db *gorm.DB, opts ...gen.DOOption) tenantJoinRequestQu
|
||||
_tenantJoinRequestQuery.ID = field.NewInt64(tableName, "id")
|
||||
_tenantJoinRequestQuery.TenantID = field.NewInt64(tableName, "tenant_id")
|
||||
_tenantJoinRequestQuery.UserID = field.NewInt64(tableName, "user_id")
|
||||
_tenantJoinRequestQuery.Status = field.NewField(tableName, "status")
|
||||
_tenantJoinRequestQuery.Status = field.NewString(tableName, "status")
|
||||
_tenantJoinRequestQuery.Reason = field.NewString(tableName, "reason")
|
||||
_tenantJoinRequestQuery.DecidedAt = field.NewTime(tableName, "decided_at")
|
||||
_tenantJoinRequestQuery.DecidedOperatorUserID = field.NewInt64(tableName, "decided_operator_user_id")
|
||||
@@ -45,16 +45,16 @@ type tenantJoinRequestQuery struct {
|
||||
tenantJoinRequestQueryDo tenantJoinRequestQueryDo
|
||||
|
||||
ALL field.Asterisk
|
||||
ID field.Int64 // 主键ID:自增
|
||||
TenantID field.Int64 // 租户ID:多租户隔离关键字段;所有查询/写入必须限定 tenant_id
|
||||
UserID field.Int64 // 申请人用户ID:发起加入申请的用户
|
||||
Status field.Field // 申请状态:pending/approved/rejected;状态变更需记录 decided_at 与 decided_operator_user_id
|
||||
Reason field.String // 申请原因:用户填写的加入说明(可选)
|
||||
DecidedAt field.Time // 处理时间:审核通过/拒绝时记录(UTC)
|
||||
DecidedOperatorUserID field.Int64 // 处理人用户ID:租户管理员(审计用)
|
||||
DecidedReason field.String // 处理说明:管理员通过/拒绝的原因(可选,审计用)
|
||||
CreatedAt field.Time // 创建时间:默认 now()
|
||||
UpdatedAt field.Time // 更新时间:默认 now()
|
||||
ID field.Int64
|
||||
TenantID field.Int64
|
||||
UserID field.Int64
|
||||
Status field.String
|
||||
Reason field.String
|
||||
DecidedAt field.Time
|
||||
DecidedOperatorUserID field.Int64
|
||||
DecidedReason field.String
|
||||
CreatedAt field.Time
|
||||
UpdatedAt field.Time
|
||||
|
||||
fieldMap map[string]field.Expr
|
||||
}
|
||||
@@ -74,7 +74,7 @@ func (t *tenantJoinRequestQuery) updateTableName(table string) *tenantJoinReques
|
||||
t.ID = field.NewInt64(table, "id")
|
||||
t.TenantID = field.NewInt64(table, "tenant_id")
|
||||
t.UserID = field.NewInt64(table, "user_id")
|
||||
t.Status = field.NewField(table, "status")
|
||||
t.Status = field.NewString(table, "status")
|
||||
t.Reason = field.NewString(table, "reason")
|
||||
t.DecidedAt = field.NewTime(table, "decided_at")
|
||||
t.DecidedOperatorUserID = field.NewInt64(table, "decided_operator_user_id")
|
||||
|
||||
Reference in New Issue
Block a user