feat: implement new structure
This commit is contained in:
@@ -30,7 +30,7 @@ func newContentAsset(db *gorm.DB, opts ...gen.DOOption) contentAssetQuery {
|
||||
_contentAssetQuery.UserID = field.NewInt64(tableName, "user_id")
|
||||
_contentAssetQuery.ContentID = field.NewInt64(tableName, "content_id")
|
||||
_contentAssetQuery.AssetID = field.NewInt64(tableName, "asset_id")
|
||||
_contentAssetQuery.Role = field.NewField(tableName, "role")
|
||||
_contentAssetQuery.Role = field.NewString(tableName, "role")
|
||||
_contentAssetQuery.Sort = field.NewInt32(tableName, "sort")
|
||||
_contentAssetQuery.CreatedAt = field.NewTime(tableName, "created_at")
|
||||
_contentAssetQuery.UpdatedAt = field.NewTime(tableName, "updated_at")
|
||||
@@ -44,15 +44,15 @@ type contentAssetQuery struct {
|
||||
contentAssetQueryDo contentAssetQueryDo
|
||||
|
||||
ALL field.Asterisk
|
||||
ID field.Int64 // 主键ID:自增
|
||||
TenantID field.Int64 // 租户ID:多租户隔离;必须与 content_id、asset_id 所属租户一致
|
||||
UserID field.Int64 // 用户ID:操作人/绑定人;用于审计(通常为租户管理员或作者)
|
||||
ContentID field.Int64 // 内容ID:关联 contents.id;用于查询内容下资源列表
|
||||
AssetID field.Int64 // 资源ID:关联 media_assets.id;用于查询资源归属内容
|
||||
Role field.Field // 资源角色:main/cover/preview;preview 必须为独立资源以满足禁下载与防绕过
|
||||
Sort field.Int32 // 排序:同一 role 下的展示顺序,数值越小越靠前
|
||||
CreatedAt field.Time // 创建时间:默认 now();用于审计
|
||||
UpdatedAt field.Time // 更新时间:默认 now();更新 sort/role 时写入
|
||||
ID field.Int64
|
||||
TenantID field.Int64
|
||||
UserID field.Int64
|
||||
ContentID field.Int64
|
||||
AssetID field.Int64
|
||||
Role field.String
|
||||
Sort field.Int32
|
||||
CreatedAt field.Time
|
||||
UpdatedAt field.Time
|
||||
|
||||
fieldMap map[string]field.Expr
|
||||
}
|
||||
@@ -74,7 +74,7 @@ func (c *contentAssetQuery) updateTableName(table string) *contentAssetQuery {
|
||||
c.UserID = field.NewInt64(table, "user_id")
|
||||
c.ContentID = field.NewInt64(table, "content_id")
|
||||
c.AssetID = field.NewInt64(table, "asset_id")
|
||||
c.Role = field.NewField(table, "role")
|
||||
c.Role = field.NewString(table, "role")
|
||||
c.Sort = field.NewInt32(table, "sort")
|
||||
c.CreatedAt = field.NewTime(table, "created_at")
|
||||
c.UpdatedAt = field.NewTime(table, "updated_at")
|
||||
|
||||
Reference in New Issue
Block a user