|
@@ -10,7 +10,6 @@ import (
|
|
|
"github.com/gogf/gf/v2/net/ghttp"
|
|
|
"github.com/gogf/gf/v2/os/gctx"
|
|
|
"github.com/gogf/gf/v2/util/gconv"
|
|
|
- "io"
|
|
|
"jyseo/internal/service"
|
|
|
"jyseo/utility"
|
|
|
"strings"
|
|
@@ -86,34 +85,8 @@ func EnterpriseDetail(r *ghttp.Request) {
|
|
|
}
|
|
|
//芝麻曝光日志存储
|
|
|
var (
|
|
|
- labelsMaps = gconv.Maps(baseInfo["zhima_labels"])
|
|
|
- credit_no = gconv.String(baseInfo["credit_no"])
|
|
|
- entId = gconv.String(baseInfo["entId"])
|
|
|
+ entId = gconv.String(baseInfo["entId"])
|
|
|
)
|
|
|
- if credit_no != "" && entId != "" && (len(labelsMaps) == 0 || gconv.String(labelsMaps[0]["zhima_value"]) == "") {
|
|
|
- baseInfo["zhima_labels"] = func() []map[string]interface{} {
|
|
|
- cacheKey := fmt.Sprintf("zhima_%s", entId)
|
|
|
- gv, _ := g.Redis().Get(r.Context(), cacheKey)
|
|
|
- if !gv.IsNil() && len(gv.Maps()) > 0 {
|
|
|
- return gv.Maps()
|
|
|
- }
|
|
|
- zhimaUrl := fmt.Sprintf(g.Cfg().MustGet(r.Context(), "zhima.api", "https://api.jianyu360.com/data/getzhima?id=%s&appid=jianyu360").String(), entId)
|
|
|
- res, err := g.Client().Get(r.Context(), zhimaUrl)
|
|
|
- if err != nil {
|
|
|
- return nil
|
|
|
- }
|
|
|
- defer res.Close()
|
|
|
- if data, err := io.ReadAll(res.Body); err == nil && len(data) > 0 {
|
|
|
- if m := gconv.Map(strings.ReplaceAll(gconv.String(data), "\n", "")); len(m) > 0 {
|
|
|
- if rMaps := gconv.Maps(m["data"]); len(rMaps) > 0 {
|
|
|
- g.Redis().SetEX(r.Context(), cacheKey, rMaps, 60*60*24)
|
|
|
- return rMaps
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- return nil
|
|
|
- }()
|
|
|
- }
|
|
|
if labels := gconv.Maps(baseInfo["zhima_labels"]); len(labels) > 0 {
|
|
|
var userFlag string
|
|
|
hasLogin, sessMap := utility.GetJySessionVal(r)
|