1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- package v1
- import (
- "gin-vue-admin/global"
- "gin-vue-admin/model"
- "gin-vue-admin/model/request"
- "gin-vue-admin/model/response"
- "gin-vue-admin/service"
- "github.com/gin-gonic/gin"
- "go.uber.org/zap"
- )
- func UploadFile(c *gin.Context) {
- var file model.ExaFileUploadAndDownload
- noSave := c.DefaultQuery("noSave", "0")
- _, header, err := c.Request.FormFile("file")
- if err != nil {
- global.GVA_LOG.Error("接收文件失败!", zap.Any("err", err))
- response.FailWithMessage("接收文件失败", c)
- return
- }
- err, file = service.UploadFile(header, noSave)
- if err != nil {
- global.GVA_LOG.Error("修改数据库链接失败!", zap.Any("err", err))
- response.FailWithMessage("修改数据库链接失败", c)
- return
- }
- response.OkWithDetailed(response.ExaFileResponse{File: file}, "上传成功", c)
- }
- func DeleteFile(c *gin.Context) {
- var file model.ExaFileUploadAndDownload
- _ = c.ShouldBindJSON(&file)
- if err := service.DeleteFile(file); err != nil {
- global.GVA_LOG.Error("删除失败!", zap.Any("err", err))
- response.FailWithMessage("删除失败", c)
- return
- }
- response.OkWithMessage("删除成功", c)
- }
- func GetFileList(c *gin.Context) {
- var pageInfo request.PageInfo
- _ = c.ShouldBindJSON(&pageInfo)
- err, list, total := service.GetFileRecordInfoList(pageInfo)
- if err != nil {
- global.GVA_LOG.Error("获取失败!", zap.Any("err", err))
- response.FailWithMessage("获取失败", c)
- } else {
- response.OkWithDetailed(response.PageResult{
- List: list,
- Total: total,
- Page: pageInfo.Page,
- PageSize: pageInfo.PageSize,
- },"获取成功", c)
- }
- }
|