Jelajahi Sumber

新增记录搜索日志

k.zhang 2 tahun lalu
induk
melakukan
7d32addd18
3 mengubah file dengan 32 tambahan dan 0 penghapusan
  1. 7 0
      apis/bizhi/apis/round_picture.go
  2. 3 0
      database/mysql.go
  3. 22 0
      models/bizhi/search.go

+ 7 - 0
apis/bizhi/apis/round_picture.go

@@ -3,6 +3,7 @@ package apis
 import (
 	"duoduo/models/bizhi"
 	"duoduo/models/mysqlBz"
+	"duoduo/tools"
 	"duoduo/tools/app"
 	"fmt"
 	"github.com/gin-gonic/gin"
@@ -96,6 +97,7 @@ func Search(c *gin.Context) {
 	inData := bizhi.SearchRequest{}
 	sqlData := mysqlBz.BiZhi{}
 	outData := []bizhi.RoundPictureResponse{}
+	search := bizhi.Search{}
 	err := c.ShouldBindJSON(&inData)
 	if err != nil {
 		app.Error(c, 400, err, err.Error())
@@ -111,6 +113,11 @@ func Search(c *gin.Context) {
 	if inData.PageIndex != 0 {
 		pageIndex = inData.PageIndex
 	}
+
+	search.CreateTime = tools.GetCurrntTimeStr()
+	search.Label = inData.Label
+	search.Insert()
+
 	sqlData.Label = inData.Label
 	list, count, err := sqlData.GetLabelList(pageSize, pageIndex)
 	if err != nil {

+ 3 - 0
database/mysql.go

@@ -110,6 +110,9 @@ func Setup() {
 	if BzMysql.Error != nil {
 		log.Fatalf("database error %v", Eloquent.Error)
 	}
+	sql := BzMysql.DB()
+	sql.SetMaxOpenConns(100) //设置数据库连接池最大连接数
+	sql.SetMaxIdleConns(20)
 
 	BzMysql.LogMode(true)
 

+ 22 - 0
models/bizhi/search.go

@@ -0,0 +1,22 @@
+package bizhi
+
+import orm "duoduo/database"
+
+type Search struct {
+	ID         int64  `gorm:"column:id;type:bigint(20);primary_key" json:"id"`    // 主键
+	Label      string `gorm:"column:label;type:varchar(255)" json:"label"`        // 标签
+	CreateTime string `gorm:"column:create_time;type:datetime" json:"createTime"` // 创建时间
+}
+
+func (m *Search) TableName() string {
+	return "search"
+}
+
+func (m *Search) Insert() error {
+	result := orm.BzMysql.Table(m.TableName()).Create(&m)
+	if result.Error != nil {
+		err := result.Error
+		return err
+	}
+	return nil
+}