Feat: get file content via anonymous url

This commit is contained in:
HFO4
2019-12-10 20:42:40 +08:00
parent ea7f034332
commit 297b507ca7
8 changed files with 90 additions and 21 deletions

View File

@@ -52,10 +52,17 @@ func (folder *Folder) GetChildFiles() ([]File, error) {
return files, result.Error
}
// GetFilesByIDs 根据文件ID批量获取文件
// GetFilesByIDs 根据文件ID批量获取文件,
// UID为0表示忽略用户只根据文件ID检索
// TODO 测试
func GetFilesByIDs(ids []uint, uid uint) ([]File, error) {
var files []File
result := DB.Where("id in (?) AND user_id = ?", ids, uid).Find(&files)
var result *gorm.DB
if uid == 0 {
result = DB.Where("id in (?)", ids).Find(&files)
} else {
result = DB.Where("id in (?) AND user_id = ?", ids, uid).Find(&files)
}
return files, result.Error
}