info.go 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. package router
  2. import (
  3. "github.com/flipped-aurora/gin-vue-admin/server/middleware"
  4. "github.com/gin-gonic/gin"
  5. )
  6. var Info = new(info)
  7. type info struct{}
  8. // Init 初始化 公告 路由信息
  9. func (r *info) Init(public *gin.RouterGroup, private *gin.RouterGroup) {
  10. {
  11. group := private.Group("info").Use(middleware.OperationRecord())
  12. group.POST("createInfo", apiInfo.CreateInfo) // 新建公告
  13. group.DELETE("deleteInfo", apiInfo.DeleteInfo) // 删除公告
  14. group.DELETE("deleteInfoByIds", apiInfo.DeleteInfoByIds) // 批量删除公告
  15. group.PUT("updateInfo", apiInfo.UpdateInfo) // 更新公告
  16. }
  17. {
  18. group := private.Group("info")
  19. group.GET("findInfo", apiInfo.FindInfo) // 根据ID获取公告
  20. group.GET("getInfoList", apiInfo.GetInfoList) // 获取公告列表
  21. }
  22. {
  23. group := public.Group("info")
  24. group.GET("getInfoDataSource", apiInfo.GetInfoDataSource) // 获取公告数据源
  25. group.GET("getInfoPublic", apiInfo.GetInfoPublic) // 获取公告列表
  26. }
  27. }