Notice.go 875 B

1234567891011121314151617181920212223242526
  1. package system
  2. import (
  3. "github.com/gin-gonic/gin"
  4. v1 "server/api/v1"
  5. "server/middleware"
  6. )
  7. type NoticeRouter struct{}
  8. func (s *NoticeRouter) InitNoticeRouter(Router *gin.RouterGroup) {
  9. noticeRouter := Router.Group("notice").Use(middleware.OperationRecord())
  10. noticeRouterWithoutRecord := Router.Group("notice")
  11. noticeApi := v1.ApiGroupApp.SystemApiGroup.NoticeApi
  12. {
  13. noticeRouter.GET("readNotice", noticeApi.ReadNotice)
  14. noticeRouter.POST("createNotice", noticeApi.CreateNotice)
  15. noticeRouter.PUT("updateNotice", noticeApi.UpdateNotice)
  16. noticeRouter.DELETE("deleteNotice", noticeApi.DeleteNotice)
  17. }
  18. {
  19. noticeRouterWithoutRecord.GET("queryUserUnreadNotice", noticeApi.QueryUserUnreadNotice)
  20. noticeRouterWithoutRecord.GET("queryUserAllNotice", noticeApi.QueryUserAllNotice)
  21. noticeRouterWithoutRecord.GET("queryAllNotices", noticeApi.QueryAllNotices)
  22. }
  23. }