123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package cygx
- import (
- "github.com/beego/beego/v2/client/orm"
- )
- type ActivityFastsearchKeywords struct {
- Id int `description:"活动类型id"`
- KeyWord string `description:"关键词"`
- }
- type ActivityFastsearchKeywordsResp struct {
- KeyWord string `description:"关键词(标签)"`
- MirrorWord string `description:"关键词的镜像词"`
- ListWords []*MirrorWordResp `description:"关键词的镜像词列表(公司)"`
- }
- type MirrorWordResp struct {
- MirrorWord string `description:"关键词的镜像词(公司)"`
- }
- type FastsearchKeyType struct {
- KeyType string `description:"关键词类型 ‘活动:Activity’,’纪要:Summary'"`
- }
- type ActivityFastsearchKeywordsListResp struct {
- List []*ActivityFastsearchKeywordsResp
- }
- // 列表
- func GetActivityFastsearchKeywordsList() (items []*ActivityFastsearchKeywordsResp, err error) {
- o := orm.NewOrmUsingDB("hz_cygx")
- sql := `SELECT f.*,
- GROUP_CONCAT( DISTINCT m.key_word SEPARATOR ',' ) AS mirror_word
- FROM
- cygx_activity_fastsearch_keywords AS f
- LEFT JOIN cygx_activity_mirror_word AS m ON m.mirror_key_word = f.key_word
- GROUP BY f.id
- ORDER BY f.sort DESC`
- _, err = o.Raw(sql).QueryRows(&items)
- return
- }
|