Эх сурвалжийг харах

wip:企业信用报告引流

wkyuer 1 сар өмнө
parent
commit
feb0f050d0

+ 9 - 0
internal/service/bidDetail.go

@@ -284,6 +284,15 @@ func FindBiding(sid, content string, lent int, isWhiteIp bool) (t bool, obj map[
 			if !isWhiteIp && isCat && len(finalDetail) > 0 {
 				finalDetail += g.Cfg().MustGet(context.Background(), "detailSub.tipMsg", "<span>登录查看全文</span>").String()
 			}
+			//企业信用报告引流
+			if gv, gerr := g.Redis("other").Get(ctx, "ent_credit_report_keys"); gerr == nil && !gv.IsNil() {
+				if valueMap := gv.Map(); len(valueMap) > 0 {
+					var nologinCw = gconv.String(valueMap["nologinCw"])
+					for _, keyWords := range strings.Split(gconv.String(valueMap["matchKeys"]), ",") {
+						finalDetail = strings.ReplaceAll(finalDetail, keyWords, fmt.Sprintf("%s<i style=\"color:#2ABED1\">%s</i>", keyWords, nologinCw))
+					}
+				}
+			}
 			obj["detail"] = finalDetail
 		}
 	}