added apis and optimized table structures

This commit is contained in:
2025-02-22 23:38:36 +08:00
parent db4c59f6f6
commit 737a367677
49 changed files with 1753 additions and 1377 deletions

View File

@@ -30,12 +30,13 @@ func newScaStorageShare(db *gorm.DB, opts ...gen.DOOption) scaStorageShare {
_scaStorageShare.ID = field.NewInt64(tableName, "id")
_scaStorageShare.UserID = field.NewString(tableName, "user_id")
_scaStorageShare.AlbumID = field.NewInt64(tableName, "album_id")
_scaStorageShare.ShareCode = field.NewString(tableName, "share_code")
_scaStorageShare.InviteCode = field.NewString(tableName, "invite_code")
_scaStorageShare.ExpireTime = field.NewTime(tableName, "expire_time")
_scaStorageShare.ValidityPeriod = field.NewInt64(tableName, "validity_period")
_scaStorageShare.Status = field.NewInt64(tableName, "status")
_scaStorageShare.AccessPassword = field.NewString(tableName, "access_password")
_scaStorageShare.VisitLimit = field.NewInt64(tableName, "visit_limit")
_scaStorageShare.ImageCount = field.NewInt64(tableName, "image_count")
_scaStorageShare.Version = field.NewField(tableName, "version")
_scaStorageShare.CreatedAt = field.NewTime(tableName, "created_at")
_scaStorageShare.UpdatedAt = field.NewTime(tableName, "updated_at")
@@ -54,12 +55,13 @@ type scaStorageShare struct {
ID field.Int64 // 主键
UserID field.String // 用户ID
AlbumID field.Int64 // 相册ID
ShareCode field.String // 分享码(用于访问分享链接)
InviteCode field.String // 邀请码(用于访问分享链接)
ExpireTime field.Time // 过期时间
ValidityPeriod field.Int64 // 有效期
Status field.Int64 // 是否失效0 有效 -1已失效 1 永久)
AccessPassword field.String // 访问密码
VisitLimit field.Int64 // 限制次数
ImageCount field.Int64 // 图片数量
Version field.Field // 版本
CreatedAt field.Time // 创建时间
UpdatedAt field.Time // 更新时间
@@ -83,12 +85,13 @@ func (s *scaStorageShare) updateTableName(table string) *scaStorageShare {
s.ID = field.NewInt64(table, "id")
s.UserID = field.NewString(table, "user_id")
s.AlbumID = field.NewInt64(table, "album_id")
s.ShareCode = field.NewString(table, "share_code")
s.InviteCode = field.NewString(table, "invite_code")
s.ExpireTime = field.NewTime(table, "expire_time")
s.ValidityPeriod = field.NewInt64(table, "validity_period")
s.Status = field.NewInt64(table, "status")
s.AccessPassword = field.NewString(table, "access_password")
s.VisitLimit = field.NewInt64(table, "visit_limit")
s.ImageCount = field.NewInt64(table, "image_count")
s.Version = field.NewField(table, "version")
s.CreatedAt = field.NewTime(table, "created_at")
s.UpdatedAt = field.NewTime(table, "updated_at")
@@ -109,16 +112,17 @@ func (s *scaStorageShare) GetFieldByName(fieldName string) (field.OrderExpr, boo
}
func (s *scaStorageShare) fillFieldMap() {
s.fieldMap = make(map[string]field.Expr, 13)
s.fieldMap = make(map[string]field.Expr, 14)
s.fieldMap["id"] = s.ID
s.fieldMap["user_id"] = s.UserID
s.fieldMap["album_id"] = s.AlbumID
s.fieldMap["share_code"] = s.ShareCode
s.fieldMap["invite_code"] = s.InviteCode
s.fieldMap["expire_time"] = s.ExpireTime
s.fieldMap["validity_period"] = s.ValidityPeriod
s.fieldMap["status"] = s.Status
s.fieldMap["access_password"] = s.AccessPassword
s.fieldMap["visit_limit"] = s.VisitLimit
s.fieldMap["image_count"] = s.ImageCount
s.fieldMap["version"] = s.Version
s.fieldMap["created_at"] = s.CreatedAt
s.fieldMap["updated_at"] = s.UpdatedAt