浏览代码

活动关键词搜索记录

xingzai 3 年之前
父节点
当前提交
87ce5ac36c
共有 4 个文件被更改,包括 33 次插入5 次删除
  1. 10 2
      controllers/activity.go
  2. 1 3
      models/activity_mirror_word.go
  3. 1 0
      models/db.go
  4. 21 0
      models/user_search_key_word.go

+ 10 - 2
controllers/activity.go

@@ -89,9 +89,9 @@ func (this *ActivityCoAntroller) ActivityList() {
 	whichDay := this.GetString("WhichDay")
 	isShowJurisdiction, _ := this.GetInt("IsShowJurisdiction")
 	keyWord := this.GetString("KeyWord")
+	keyWordSearch := this.GetString("KeyWord")
 	activeState := this.GetString("ActiveState")
 	label := this.GetString("Label")
-
 	//入参为 undefined 时的处理
 	if chartPermissionIds == "undefined" {
 		chartPermissionIds = ""
@@ -135,6 +135,7 @@ func (this *ActivityCoAntroller) ActivityList() {
 	if isShowJurisdiction == 1 && chartPermissionIds == "" && userType == 4 {
 		activityTypeIds = "1,3"
 	}
+
 	var startSize int
 	if pageSize <= 0 {
 		pageSize = utils.PageSize20
@@ -268,7 +269,6 @@ func (this *ActivityCoAntroller) ActivityList() {
 	} else {
 		condition += ` ORDER BY art.active_state ASC, art.activity_time ASC  `
 	}
-
 	list, errList := models.GetActivityListAll(condition, pars, uid, startSize, pageSize)
 	if errList != nil {
 		br.Msg = "获取失败"
@@ -286,6 +286,14 @@ func (this *ActivityCoAntroller) ActivityList() {
 			list[k].IsShowSustainable = true
 		}
 	}
+	if keyWordSearch != "" {
+		keyWordItem := new(models.CygxUserSearchKeyWord)
+		keyWordItem.UserId = user.UserId
+		keyWordItem.KeyWord = keyWordSearch
+		keyWordItem.PageType = "ActivitSearch"
+		keyWordItem.CreateTime = time.Now()
+		go models.AddUserSearchKeyWord(keyWordItem)
+	}
 	page := paging.GetPaging(currentIndex, pageSize, total)
 	resp := new(models.GetCygxActivityListRep)
 	resp.List = list

+ 1 - 3
models/activity_mirror_word.go

@@ -1,7 +1,6 @@
 package models
 
 import (
-	"fmt"
 	"rdluck_tools/orm"
 )
 
@@ -23,9 +22,8 @@ func GetActivityMirrorWordList() (items []*ActivityFastsearchKeywords, err error
 	return
 }
 
-//获取我的日程数量
+//获取镜像词数量
 func GetActivityMirrorWordCount(keyWord string) (count int, err error) {
-	fmt.Println(keyWord)
 	o := orm.NewOrm()
 	sqlCount := ` SELECT COUNT( 1 ) AS count  FROM cygx_activity_mirror_word WHERE key_word IN (` + keyWord + `) `
 	err = o.Raw(sqlCount).QueryRow(&count)

+ 1 - 0
models/db.go

@@ -65,5 +65,6 @@ func init() {
 		new(CygxActivityMeetDetailLog),
 		new(CygxArticleAuthor),
 		new(CygxUserRecord),
+		new(CygxUserSearchKeyWord),
 	)
 }

+ 21 - 0
models/user_search_key_word.go

@@ -0,0 +1,21 @@
+package models
+
+import (
+	"rdluck_tools/orm"
+	"time"
+)
+
+type CygxUserSearchKeyWord struct {
+	Id         int    `orm:"column(id);" description:"id"`
+	KeyWord    string `description:"关键词"`
+	PageType   string `description:"页面类型,活动搜索:ActivitSearch"`
+	UserId     int
+	CreateTime time.Time
+}
+
+//新增
+func AddUserSearchKeyWord(item *CygxUserSearchKeyWord) (lastId int64, err error) {
+	o := orm.NewOrm()
+	lastId, err = o.Insert(item)
+	return
+}