package tencent import ( "time" ) // Audio 腾讯广告音乐素材实体 type Audio struct { Id int64 `orm:"id" json:"id" description:"主键ID"` TenantId int64 `orm:"tenant_id" json:"tenantId" description:"租户ID"` Creator string `orm:"creator" json:"creator" description:"创建人"` CreatedAt *time.Time `orm:"created_at" json:"createdAt" description:"创建时间"` Updater string `orm:"updater" json:"updater" description:"更新人"` UpdatedAt *time.Time `orm:"updated_at" json:"updatedAt" description:"更新时间"` DeletedAt *time.Time `orm:"deleted_at" json:"deletedAt" description:"软删除时间"` AudioId string `orm:"audio_id" json:"audioId" description:"音乐ID"` CoverImageUrl string `orm:"cover_image_url" json:"coverImageUrl" description:"封面图片URL"` AudioName string `orm:"audio_name" json:"audioName" description:"音乐名称"` Author string `orm:"author" json:"author" description:"作者"` Duration float64 `orm:"duration" json:"duration" description:"时长(秒)"` ExpireTime int64 `orm:"expire_time" json:"expireTime" description:"过期时间戳"` FeelTags string `orm:"feel_tags" json:"feelTags" description:"情感标签数组JSON"` GenreTags string `orm:"genre_tags" json:"genreTags" description:"风格标签数组JSON"` // 本地校验状态 VerifyStatus string `orm:"verify_status" json:"verifyStatus" description:"校验状态(PENDING:待校验, VERIFIED:已校验, REJECTED:已拒绝)"` VerifiedAt string `orm:"verified_at" json:"verifiedAt" description:"校验时间"` VerifiedBy string `orm:"verified_by" json:"verifiedBy" description:"校验人"` } // AudioCol 音乐素材表字段定义 type AudioCol struct { Id string TenantId string Creator string CreatedAt string Updater string UpdatedAt string DeletedAt string AudioId string CoverImageUrl string AudioName string Author string Duration string ExpireTime string FeelTags string GenreTags string VerifyStatus string VerifiedAt string VerifiedBy string } // AudioCols 音乐素材表字段常量 var AudioCols = AudioCol{ Id: "id", TenantId: "tenant_id", Creator: "creator", CreatedAt: "created_at", Updater: "updater", UpdatedAt: "updated_at", DeletedAt: "deleted_at", AudioId: "audio_id", CoverImageUrl: "cover_image_url", AudioName: "audio_name", Author: "author", Duration: "duration", ExpireTime: "expire_time", FeelTags: "feel_tags", GenreTags: "genre_tags", VerifyStatus: "verify_status", VerifiedAt: "verified_at", VerifiedBy: "verified_by", }