12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- package v1
- import (
- "fmt"
- "gin-vue-admin/global/response"
- "gin-vue-admin/model"
- "gin-vue-admin/model/request"
- resp "gin-vue-admin/model/response"
- "gin-vue-admin/service"
- "github.com/gin-gonic/gin"
- )
- func UploadFile(c *gin.Context) {
- var file model.ExaFileUploadAndDownload
- noSave := c.DefaultQuery("noSave", "0")
- _, header, err := c.Request.FormFile("file")
- if err != nil {
- response.FailWithMessage(fmt.Sprintf("上传文件失败,%v", err), c)
- return
- }
- err, file = service.UploadFile(header, noSave)
- if err != nil {
- response.FailWithMessage(fmt.Sprintf("修改数据库链接失败,%v", err), c)
- return
- }
- response.OkDetailed(resp.ExaFileResponse{File: file}, "上传成功", c)
- }
- func DeleteFile(c *gin.Context) {
- var file model.ExaFileUploadAndDownload
- _ = c.ShouldBindJSON(&file)
- if err := service.DeleteFile(file); err != nil {
- response.FailWithMessage(fmt.Sprintf("删除失败,%v", err), 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 {
- response.FailWithMessage(fmt.Sprintf("获取数据失败,%v", err), c)
- } else {
- response.OkWithData(resp.PageResult{
- List: list,
- Total: total,
- Page: pageInfo.Page,
- PageSize: pageInfo.PageSize,
- }, c)
- }
- }
|