message.go 715 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package server
  2. import (
  3. "strconv"
  4. "github.com/gin-gonic/gin"
  5. "kpt.notice/apiserver/model/http"
  6. )
  7. //消息存储
  8. func postMessage(c *gin.Context) {
  9. msgReq := new(http.MessageReq)
  10. if !Bind(c, msgReq) {
  11. return
  12. }
  13. resp, err := svc.InsertMessage(msgReq)
  14. eJSON(c, resp, err)
  15. }
  16. // save message type
  17. func postMsgType(c *gin.Context) {
  18. msgTypeReq := new(http.MessageTypeReq)
  19. if !Bind(c, msgTypeReq) {
  20. return
  21. }
  22. res, err := svc.InsertMessageType(msgTypeReq)
  23. eJSON(c, res, err)
  24. }
  25. // get all message type
  26. func getMsgType(c *gin.Context) {
  27. paramid := c.PostForm("id")
  28. var id int
  29. if paramid != "" {
  30. id, _ = strconv.Atoi(paramid)
  31. } else {
  32. id = 0
  33. }
  34. res := svc.QueryMsgType(id)
  35. eJSON(c, res, nil)
  36. }