增加删除文件接口

This commit is contained in:
pixel
2019-11-20 16:55:50 +08:00
parent 285a86fdc4
commit ccb7e88293
8 changed files with 202 additions and 20 deletions
@@ -12,6 +12,7 @@ type FileUploadAndDownload struct {
Name string `json:"name"`
Url string `json:"url"`
Tag string `json:"tag"`
Key string `json:"key"`
}
func (f *FileUploadAndDownload) Upload() error {
@@ -19,6 +20,17 @@ func (f *FileUploadAndDownload) Upload() error {
return err
}
func (f *FileUploadAndDownload) DeleteFile() error {
err := qmsql.DEFAULTDB.Where("id = ?", f.ID).Delete(f).Error
return err
}
func (f *FileUploadAndDownload) FindFile() (error, FileUploadAndDownload) {
var file FileUploadAndDownload
err := qmsql.DEFAULTDB.Where("id = ?", f.ID).First(&file).Error
return err, file
}
// 分页获取数据 需要分页实现这个接口即可
func (f *FileUploadAndDownload) GetInfoList(info modelInterface.PageInfo) (err error, list interface{}, total int) {
// 封装分页方法 调用即可 传入 当前的结构体和分页信息