file_folder.go 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package fileManager
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "go.uber.org/zap"
  5. "log-server/global"
  6. "log-server/model/common/response"
  7. "log-server/model/fileManager/request"
  8. )
  9. type ApiFileFolder struct {
  10. }
  11. type IdName struct {
  12. id int
  13. name string
  14. }
  15. func (v *ApiFileFolder) AddFileFolder(c *gin.Context) {
  16. var api request.FileFolderRequest
  17. _ = c.ShouldBindJSON(&api)
  18. //if err := utils.Verify(api, utils.LogCodingVerify); err != nil {
  19. // response.FailWithMessage(err.Error(), c)
  20. // return
  21. //}
  22. //fmt.Printf("%#v\n", &api)
  23. if parentId, parentName, err := ServiceFileFolder.AddFileFolder(api); err != nil {
  24. global.GVA_LOG.Error("文件夹创建失败!", zap.Error(err))
  25. response.FailWithMessage("文件夹创建失败,"+err.Error(), c)
  26. } else {
  27. idName := IdName{
  28. parentId,
  29. parentName,
  30. }
  31. response.OkWithDetailed(idName, "文件夹创建成功", c)
  32. }
  33. }
  34. // GetAllTaskSimple 查询所有任务
  35. func (api *ApiFileFolder) GetAllTaskSimple(c *gin.Context) {
  36. if list, err := ServiceFileFolder.GetAllTaskSimple(); err != nil {
  37. //global.GVA_LOG.Error("获取失败!", zap.Error(err))
  38. response.FailWithMessage("获取失败", c)
  39. } else {
  40. //响应结果
  41. response.OkWithDetailed(response.PageResult{
  42. List: list,
  43. }, "获取成功", c)
  44. }
  45. }
  46. // GetFolderFileList 获取当前父文件夹下所有的子文件夹和文件
  47. func (v *ApiFileFolder) GetFolderFileList(c *gin.Context) {
  48. //global.GVA_LOG.Info("api----GetComputerList----strat")
  49. var paramsInfo request.FileFolderPageRequest
  50. _ = c.ShouldBindJSON(&paramsInfo)
  51. /*if err := utils.Verify(paramsInfo.PageInfo, utils.PageInfoVerify); err != nil {
  52. response.FailWithMessage(err.Error(), c)
  53. return
  54. }*/
  55. list, total, err := ServiceFileFolder.FileList(c, paramsInfo.FileFolder, paramsInfo.PageInfo, paramsInfo.OrderKey, paramsInfo.Desc)
  56. if err != nil {
  57. global.GVA_LOG.Error("获取失败!", zap.Error(err))
  58. response.FailWithMessage("获取失败", c)
  59. } else {
  60. response.OkWithDetailed(response.PageResult{
  61. List: list,
  62. Total: total,
  63. Page: paramsInfo.Page,
  64. PageSize: paramsInfo.PageSize,
  65. }, "获取成功", c)
  66. }
  67. }