G2AError.go 723 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package model
  2. import (
  3. "crawler/config"
  4. "crawler/service"
  5. )
  6. type G2AErrorModel struct {
  7. G2AError
  8. }
  9. type G2AError struct {
  10. Status string `json:"status"`
  11. Message string `json:"message"`
  12. Code string `json:"code"`
  13. URL string `json:"url"`
  14. Params string `json:"params"`
  15. }
  16. func (this *G2AErrorModel) Save() {
  17. var (
  18. db = service.DB_PLAYR
  19. conn = db.SQLDB
  20. )
  21. sql := `
  22. INSERT INTO tb_g2a_error
  23. SET
  24. status = ?,
  25. message = ?,
  26. code = ?,
  27. url = ?,
  28. params = ?,
  29. created_at = NOW();
  30. `
  31. _, err := conn.Exec(sql, this.Status, this.Message, this.Code, this.URL, this.Params)
  32. if err != nil {
  33. db.SetErrorLog(err, sql)
  34. }
  35. db.SetGeneralLog(config.GL_ACTION_WRITE, sql, "insert g2a error")
  36. }