match_map.go 688 B

123456789101112131415161718192021222324252627282930313233
  1. package model
  2. import (
  3. "fmt"
  4. "strings"
  5. )
  6. const _matchMapInsertSQL = "INSERT INTO es_matchs_map(mid,aid) VALUES %s"
  7. // MatchMap .
  8. type MatchMap struct {
  9. ID int64 `json:"id"`
  10. Mid int64 `json:"mid"`
  11. Aid int64 `json:"aid"`
  12. IsDeleted int `json:"is_deleted"`
  13. }
  14. // TableName es_year_map.
  15. func (m MatchMap) TableName() string {
  16. return "es_matchs_map"
  17. }
  18. // BatchAddMachMapSQL .
  19. func BatchAddMachMapSQL(data []*MatchMap) string {
  20. if len(data) == 0 {
  21. return ""
  22. }
  23. var rowStrings []string
  24. for _, v := range data {
  25. rowStrings = append(rowStrings, fmt.Sprintf("(%d,%d)", v.Mid, v.Aid))
  26. }
  27. return fmt.Sprintf(_matchMapInsertSQL, strings.Join(rowStrings, ","))
  28. }