app_file.go 893 B

1234567891011121314151617181920212223242526
  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. }
  20. {
  21. fileRouterWithoutRecord.POST("getfilelist", baseApi.GetFileList) //获取文件列表
  22. }
  23. }