app_file.go 966 B

123456789101112131415161718192021222324252627
  1. package system
  2. import (
  3. "github.com/gin-gonic/gin"
  4. v1 "server/api/v1"
  5. "server/middleware"
  6. )
  7. type FileRouter struct{}
  8. func (s *FileRouter) InitFileRouter(Router *gin.RouterGroup) {
  9. fileRouter := Router.Group("appfile").Use(middleware.OperationRecord())
  10. fileRouterWithoutRecord := Router.Group("appfile")
  11. baseApi := v1.ApiGroupApp.SystemApiGroup.FileApi
  12. deptApi := v1.ApiGroupApp.SystemApiGroup.DeptApi
  13. {
  14. fileRouter.POST("upload", baseApi.Upload) //上传文件
  15. fileRouter.PUT("setfileinfo", baseApi.SetFileInfo) //修改文件权限
  16. fileRouter.PUT("deletbasefile", baseApi.DeleteBaseFile) //撤销文件
  17. fileRouter.POST("getdepts", deptApi.GetDepts) //获取下发的部门
  18. fileRouter.POST("distribute", baseApi.Distribute) //下发文件
  19. fileRouter.POST("preview", baseApi.View) //预览文件
  20. }
  21. {
  22. fileRouterWithoutRecord.POST("getfilelist", baseApi.GetFileList) //获取文件列表
  23. }
  24. }