package model import "bkb-seller/global" type SourceFile struct { global.MG_MODEL UserID string `gorm:"size:50" json:"userId"` // 用户id Level int `gorm:"size:2;default:1" json:"level"` //文件层级 ParentID uint `gorm:"size:10" json:"parentId"` //父级id Type string `gorm:"size:4" json:"type"` //文件类型 1=图片 2=视频 3=文件 4-文件夹 FileLen int `gorm:"" json:"fileLen"` //文件时长 FileSize int `gorm:"type:int(20)" json:"fileSize"` //文件大小 FileUrl string `gorm:"size:255" json:"fileUrl"` //文件在服务器端的地址 FileName string `gorm:"size:255" json:"fileName"` //文件名称 Md5 string `gorm:"size:255" json:"md5"` //文件md5 UrlMd5 string `gorm:"size:32"` //文件url md5 Height int `gorm:"" json:"height"` //尺寸高 Width int `gorm:"" json:"width"` //尺寸宽 Ratio string `gorm:"size:30" json:"ratio"` //比例 Status string `gorm:"size:4" json:"status"` //状态 1-已上传 0-正在上传 2-上传失败 Remark string `gorm:"size:255" json:"remark"` //备注 global.MG_Video } type SourceFileList struct { SourceFile ConvertUrl string `gorm:"-" json:"convertUrl"` global.TIME_MODEL_VIEW } type SourceFileTreeList struct { global.MG_MODEL FileName string `gorm:"size:255" json:"fileName"` //文件名称 ParentID uint `gorm:"size:10" json:"parentId"` //父级id FileUrl string `gorm:"size:255" json:"fileUrl"` //文件在服务器端的地址 Height int `gorm:"" json:"height"` //尺寸高 Width int `gorm:"" json:"width"` //尺寸宽 FileSize int `gorm:"type:int(20)" json:"fileSize"` //文件大小 Children []SourceFileTreeList } func (SourceFile) TableName() string { return "source_file" } func (SourceFileList) TableName() string { return "source_file" }