feat: file upload and remove

This commit is contained in:
zchengo
2023-01-30 15:48:42 +08:00
parent a0d9f3ceb4
commit 3902d51d11
7 changed files with 111 additions and 14 deletions
+19
View File
@@ -2,7 +2,9 @@ package service
import (
"crm/dao"
"crm/models"
"crm/response"
"mime/multipart"
)
const (
@@ -50,3 +52,20 @@ func (c *CommonService) InitDatabase() int {
}
return response.ErrCodeSuccess
}
// 文件上传
func (c *CommonService) FileUpload(file *multipart.FileHeader) (*models.FileInfo, int) {
fileInfo, err := c.commonDao.FileUpload(file)
if err != nil {
return nil, response.ErrCodeFileUploadFailed
}
return fileInfo, response.ErrCodeSuccess
}
// 文件移除
func (c *CommonService) FileRemove(param *models.FileParam) int {
if err := c.commonDao.FileRemove(param.Name); err != nil {
return response.ErrCodeFileUploadFailed
}
return response.ErrCodeSuccess
}