mirror of
https://github.com/ProudMuBai/GoFilm.git
synced 2026-02-15 06:54:41 +08:00
add tag search api
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
package common
|
||||
package dp
|
||||
|
||||
import (
|
||||
"server/model"
|
||||
@@ -1,4 +1,4 @@
|
||||
package common
|
||||
package dp
|
||||
|
||||
import (
|
||||
"server/model"
|
||||
40
server/plugin/common/param/SimpleParam.go
Normal file
40
server/plugin/common/param/SimpleParam.go
Normal file
@@ -0,0 +1,40 @@
|
||||
package param
|
||||
|
||||
import (
|
||||
"log"
|
||||
"reflect"
|
||||
)
|
||||
|
||||
/*
|
||||
简单参数处理
|
||||
*/
|
||||
|
||||
// IsEmpty 判断各种基本类型是否为空
|
||||
func IsEmpty(target any) bool {
|
||||
switch target.(type) {
|
||||
case int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64, float32, float64:
|
||||
log.Println(`target == 0`, target == 0)
|
||||
return target == reflect.Zero(reflect.TypeOf(target)).Interface()
|
||||
case string:
|
||||
return target == ""
|
||||
case bool:
|
||||
return target.(bool)
|
||||
default:
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
func IsEmptyRe[T ~int | ~uint | float32 | float64 | string | bool](target T) bool {
|
||||
v := reflect.ValueOf(target)
|
||||
switch v.Kind() {
|
||||
case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Float32,
|
||||
reflect.Float64, reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64:
|
||||
return v.Interface() == 0
|
||||
case reflect.String:
|
||||
return v.String() == ""
|
||||
case reflect.Bool:
|
||||
return v.Bool()
|
||||
default:
|
||||
return false
|
||||
}
|
||||
}
|
||||
@@ -20,7 +20,7 @@ func InitRedisConn() error {
|
||||
Addr: config.RedisAddr,
|
||||
Password: config.RedisPassword,
|
||||
DB: config.RedisDBNo,
|
||||
PoolSize: 10, // 默认连接数
|
||||
PoolSize: 10, // 最大连接数
|
||||
DialTimeout: time.Second * 10, // 超时时间
|
||||
})
|
||||
// 测试连接是否正常
|
||||
@@ -31,7 +31,7 @@ func InitRedisConn() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// 关闭redis连接
|
||||
// CloseRedis 关闭redis连接
|
||||
func CloseRedis() error {
|
||||
return Rdb.Close()
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ import (
|
||||
"net/url"
|
||||
"server/config"
|
||||
"server/model"
|
||||
"server/plugin/common"
|
||||
"server/plugin/common/dp"
|
||||
"time"
|
||||
)
|
||||
|
||||
@@ -65,9 +65,9 @@ func StartSpider() {
|
||||
model.CreateSearchTable()
|
||||
SearchInfoToMdb()
|
||||
log.Println("SearchInfoToMdb 影片检索信息保存完毕")
|
||||
// 获取其他站点数据
|
||||
go MtSiteSpider()
|
||||
log.Println("Spider End , 数据保存执行完成")
|
||||
// 获取其他站点数据13
|
||||
//go MtSiteSpider()
|
||||
//log.Println("Spider End , 数据保存执行完成")
|
||||
//time.Sleep(time.Second * 10)
|
||||
}
|
||||
|
||||
@@ -89,7 +89,7 @@ func CategoryList() {
|
||||
// 获取分类列表信息
|
||||
classList := movieListInfo.Class
|
||||
// 组装分类数据信息树形结构
|
||||
categoryTree := common.CategoryTree(classList)
|
||||
categoryTree := dp.CategoryTree(classList)
|
||||
// 序列化tree
|
||||
data, _ := json.Marshal(categoryTree)
|
||||
// 保存 tree 到redis
|
||||
@@ -331,6 +331,6 @@ func GetMovieDetail(pageNumber int, r RequestInfo) (list []model.MovieDetail, er
|
||||
return
|
||||
}
|
||||
// 处理details信息
|
||||
list = common.ProcessMovieDetailList(details.List)
|
||||
list = dp.ProcessMovieDetailList(details.List)
|
||||
return
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@ var (
|
||||
// RequestInfo 请求参数结构体
|
||||
type RequestInfo struct {
|
||||
Uri string `json:"uri"` // 请求url地址
|
||||
Params url.Values `json:"params"` // 请求参数
|
||||
Params url.Values `json:"param"` // 请求参数
|
||||
Header http.Header `json:"header"` // 请求头数据
|
||||
Resp []byte `json:"resp"` // 响应结果数据
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user