activity_mirror_word.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package models
  2. import (
  3. "fmt"
  4. "rdluck_tools/orm"
  5. )
  6. type CygxActivityMirrorWord struct {
  7. Id int `description:"id"`
  8. KeyWord string `description:"关键词"`
  9. MirrorKeyWord string `description:"关键词"`
  10. }
  11. type ActivityMirrorWordListResp struct {
  12. List []*CygxActivityMirrorWord
  13. }
  14. //列表
  15. func GetActivityMirrorWordList() (items []*ActivityFastsearchKeywords, err error) {
  16. o := orm.NewOrm()
  17. sql := `SELECT * FROM cygx_activity_mirror_word ORDER BY sort DESC`
  18. _, err = o.Raw(sql).QueryRows(&items)
  19. return
  20. }
  21. //获取我的日程数量
  22. func GetActivityMirrorWordCount(keyWord string) (count int, err error) {
  23. fmt.Println(keyWord)
  24. o := orm.NewOrm()
  25. sqlCount := ` SELECT COUNT( 1 ) AS count FROM cygx_activity_mirror_word WHERE key_word IN (` + keyWord + `) `
  26. err = o.Raw(sqlCount).QueryRow(&count)
  27. return
  28. }
  29. func GetMirrorWord(keyWord string) (mirrorword string, err error) {
  30. sql := ` SELECT GROUP_CONCAT( DISTINCT m.mirror_key_word SEPARATOR ',' ) AS mirrorword
  31. FROM
  32. cygx_activity_mirror_word AS m
  33. WHERE m.key_word IN (` + keyWord + `)`
  34. o := orm.NewOrm()
  35. err = o.Raw(sql).QueryRow(&mirrorword)
  36. return
  37. }