feat: file upload and remove
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user