announcement.go 650 B

12345678910111213141516171819202122232425262728293031323334
  1. package api
  2. import (
  3. "gadmin/internal/admin/forms"
  4. "gadmin/internal/admin/service"
  5. "github.com/gin-gonic/gin"
  6. )
  7. func AnnouncementList(c *gin.Context) {
  8. c.JSON(200, service.Announcement.List())
  9. }
  10. func AnnouncementAdd(c *gin.Context) {
  11. var req forms.AnnouncementAddReq
  12. if err := c.ShouldBind(&req); err != nil {
  13. c.JSON(200, ErrorResponse(err))
  14. return
  15. }
  16. if err := forms.ParseParams(&req); err != nil {
  17. c.JSON(200, ErrorResponse(err))
  18. return
  19. }
  20. c.JSON(200, service.Announcement.Add(req))
  21. }
  22. func AnnouncementDel(c *gin.Context) {
  23. c.JSON(200, service.Announcement.Del())
  24. }
  25. func AnnouncementInfo(c *gin.Context) {
  26. service.Get(c)
  27. }