|
@@ -6,6 +6,7 @@ import (
|
|
"github.com/gogf/gf/v2/frame/g"
|
|
"github.com/gogf/gf/v2/frame/g"
|
|
"github.com/gogf/gf/v2/util/gconv"
|
|
"github.com/gogf/gf/v2/util/gconv"
|
|
"jyseo/internal/service"
|
|
"jyseo/internal/service"
|
|
|
|
+ "jyseo/utility"
|
|
)
|
|
)
|
|
|
|
|
|
// GetMiniTab 查询Tab数据
|
|
// GetMiniTab 查询Tab数据
|
|
@@ -74,16 +75,14 @@ func GetHyList(hyName, areaCode string, t int, num int) []*service.InfoList {
|
|
}
|
|
}
|
|
|
|
|
|
func GetStrategyListCache(t, s string, num int) (rData []map[string]interface{}) {
|
|
func GetStrategyListCache(t, s string, num int) (rData []map[string]interface{}) {
|
|
- ctx := context.Background()
|
|
|
|
- redisKey := fmt.Sprintf("GetStrategyListCache_%s%s%d", t, s, num)
|
|
|
|
- gv, err := g.Redis().Get(ctx, redisKey)
|
|
|
|
- if !gv.IsNil() && err == nil {
|
|
|
|
- return gv.Maps()
|
|
|
|
- } else {
|
|
|
|
- rData = service.GuidelineAndInformation(t, s, num)
|
|
|
|
- if len(rData) > 0 {
|
|
|
|
- g.Redis().SetEX(ctx, redisKey, rData, 5*60)
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- return
|
|
|
|
|
|
+ return utility.QueryCacheArrMap(context.Background(), func() []map[string]interface{} {
|
|
|
|
+ return service.GuidelineAndInformation(t, s, num)
|
|
|
|
+ }, fmt.Sprintf("GetStrategyListCache_%s%s%d", t, s, num))
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// GetHyKeywordNewestDetailList 获取行业报告最新关键词的一篇文章
|
|
|
|
+func GetHyKeywordNewestDetailList() []map[string]interface{} {
|
|
|
|
+ return utility.QueryCacheArrMap(context.Background(), func() []map[string]interface{} {
|
|
|
|
+ return service.JySeoHYBGRoot.GetNewKeywordList()
|
|
|
|
+ }, "GetHyKeywordNewestDetailList")
|
|
}
|
|
}
|