message.go 910 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package server
  2. import (
  3. "encoding/json"
  4. "github.com/gin-gonic/gin"
  5. "kpt.notice/apiserver/model/http"
  6. )
  7. //消息存储
  8. func postMessage(c *gin.Context) {
  9. // body, err := ioutil.ReadAll(c.Request.Body)
  10. // log.Infof("postMessage body: %s", string(body))
  11. // if err != nil {
  12. // eJSON(c, nil, err)
  13. // }
  14. msgReq := new(http.MessageReq)
  15. if !Bind(c, msgReq) {
  16. return
  17. }
  18. body, err := json.Marshal(msgReq)
  19. if err != nil {
  20. eJSON(c, nil, err)
  21. }
  22. resp, err := svc.InsertMessage(msgReq, body)
  23. eJSON(c, resp, err)
  24. }
  25. // save message type
  26. func postMsgType(c *gin.Context) {
  27. msgTypeReq := new(http.MessageTypeReq)
  28. if !Bind(c, msgTypeReq) {
  29. return
  30. }
  31. resp, err := svc.InsertMsgType(msgTypeReq)
  32. eJSON(c, resp, err)
  33. }
  34. // get all message type
  35. func getMsgType(c *gin.Context) {
  36. req := new(http.MessageTypeReq)
  37. if !Bind(c, req) {
  38. return
  39. }
  40. res, err := svc.QueryMsgType(req)
  41. eJSON(c, res, err)
  42. }