package fileManager import ( "github.com/gin-gonic/gin" "go.uber.org/zap" "log-server/global" "log-server/model/common/response" "log-server/model/fileManager/request" ) type ApiFileFolder struct { } type IdName struct { id int name string } func (v *ApiFileFolder) AddFileFolder(c *gin.Context) { var api request.FileFolderRequest _ = c.ShouldBindJSON(&api) //if err := utils.Verify(api, utils.LogCodingVerify); err != nil { // response.FailWithMessage(err.Error(), c) // return //} //fmt.Printf("%#v\n", &api) if parentId, parentName, err := ServiceFileFolder.AddFileFolder(api); err != nil { global.GVA_LOG.Error("文件夹创建失败!", zap.Error(err)) response.FailWithMessage("文件夹创建失败,"+err.Error(), c) } else { idName := IdName{ parentId, parentName, } response.OkWithDetailed(idName, "文件夹创建成功", c) } } // GetAllTaskSimple 查询所有任务 func (api *ApiFileFolder) GetAllTaskSimple(c *gin.Context) { if list, err := ServiceFileFolder.GetAllTaskSimple(); err != nil { //global.GVA_LOG.Error("获取失败!", zap.Error(err)) response.FailWithMessage("获取失败", c) } else { //响应结果 response.OkWithDetailed(response.PageResult{ List: list, }, "获取成功", c) } } // GetFolderFileList 获取当前父文件夹下所有的子文件夹和文件 func (v *ApiFileFolder) GetFolderFileList(c *gin.Context) { //global.GVA_LOG.Info("api----GetComputerList----strat") var paramsInfo request.FileFolderPageRequest _ = c.ShouldBindJSON(¶msInfo) /*if err := utils.Verify(paramsInfo.PageInfo, utils.PageInfoVerify); err != nil { response.FailWithMessage(err.Error(), c) return }*/ list, total, err := ServiceFileFolder.FileList(c, paramsInfo.FileFolder, paramsInfo.PageInfo, paramsInfo.OrderKey, paramsInfo.Desc) if err != nil { global.GVA_LOG.Error("获取失败!", zap.Error(err)) response.FailWithMessage("获取失败", c) } else { response.OkWithDetailed(response.PageResult{ List: list, Total: total, Page: paramsInfo.Page, PageSize: paramsInfo.PageSize, }, "获取成功", c) } }