knowledge.go 878 B

12345678910111213141516171819202122232425262728293031323334
  1. package knowledge
  2. import (
  3. "encoding/json"
  4. "eta_gn/eta_bridge/controller/resp"
  5. "eta_gn/eta_bridge/global"
  6. "eta_gn/eta_bridge/services/knowledge"
  7. "github.com/gin-gonic/gin"
  8. )
  9. type KnowledgeController struct{}
  10. // Save 存储
  11. func (k *KnowledgeController) Save(c *gin.Context) {
  12. res, err := knowledge.ForwardRequest(c, global.CONFIG.EtaReport.Host+"v1/report/knowledge/upload")
  13. if err != nil {
  14. global.LOG.Error("knowledge save error: ", err)
  15. resp.Fail("保存失败", c)
  16. return
  17. }
  18. var result knowledge.KnowledgeUploadResp
  19. if e := json.Unmarshal(res, &result); e != nil {
  20. global.LOG.Error("knowledge save unmarshal error: ", e)
  21. resp.Fail("保存失败", c)
  22. return
  23. }
  24. if result.Ret != 200 {
  25. global.LOG.Info("knowledgeResp Ret:%d, Msg:%s, ErrMsg:%s ", result.Ret, result.Msg, result.ErrMsg)
  26. resp.Fail("保存失败", c)
  27. }
  28. resp.Ok("保存成功", c)
  29. }