|
@@ -297,6 +297,26 @@ func (s *Short) Article(stype, id string) error {
|
|
|
if len(obj) > 0 {
|
|
|
FieldProcessing(obj, ssOpenid, industry, id, from_userid, userId, stype, isVip || isMember || isEntniche, true)
|
|
|
|
|
|
+ //免费用户正文手机号替换
|
|
|
+ if obj["site"] == "剑鱼信息发布平台" && !isMember {
|
|
|
+ //采购电话中标单位电话置空
|
|
|
+ if util.Int64All(obj["buyerhint"]) == 1 {
|
|
|
+ obj["buyertel"] = "freeView"
|
|
|
+ }
|
|
|
+ obj["winnertel"] = "freeView"
|
|
|
+ //正文电话 手机号 邮箱处理
|
|
|
+ if detail, _ := obj["detail"].(string); detail != "" {
|
|
|
+ //手机号
|
|
|
+ re1 := regexp.MustCompile("/^1[3456789]\\d{9}$/")
|
|
|
+ detail1 := re1.ReplaceAllString(detail, `<span id="phone-freeView" class="freeView">点击查看</span>`)
|
|
|
+ //座机
|
|
|
+ re2 := regexp.MustCompile("/^(0[0-9]{2,3}(\\-)?)?([2-9][0-9]{6,7})+((\\-)?[0-9]{1,4})?$/")
|
|
|
+ detail2 := re2.ReplaceAllString(detail1, `<span id="tel-freeView" class="freeView">点击查看</span>`)
|
|
|
+ //邮箱
|
|
|
+ re3 := regexp.MustCompile("[\\w\\.]+@\\w+\\.[a-z]{2,3}(\\.[a-z]{2,3})?")
|
|
|
+ obj["detail"] = re3.ReplaceAllString(detail2, `<span id="email-freeView" class="freeView">点击查看</span>`)
|
|
|
+ }
|
|
|
+ }
|
|
|
//获取打赏文案
|
|
|
s.T["rewardText"], s.T["advertText"] = getRewardText()
|
|
|
//纠错随机回复
|
|
@@ -419,6 +439,27 @@ func (s *Short) Article(stype, id string) error {
|
|
|
}
|
|
|
FieldProcessing(obj, ssOpenid, industry, id, from_userid, userId, stype, isVip || isMember || isEntniche, false)
|
|
|
|
|
|
+ //免费用户正文手机号替换
|
|
|
+ if obj["site"] == "剑鱼信息发布平台" && !isMember {
|
|
|
+ //采购电话中标单位电话置空
|
|
|
+ if util.Int64All(obj["buyerhint"]) == 1 {
|
|
|
+ obj["buyertel"] = "freeView"
|
|
|
+ }
|
|
|
+ obj["winnertel"] = "freeView"
|
|
|
+ //正文电话 手机号 邮箱处理
|
|
|
+ if detail, _ := obj["detail"].(string); detail != "" {
|
|
|
+ //手机号
|
|
|
+ re1 := regexp.MustCompile("/^1[3456789]\\d{9}$/")
|
|
|
+ detail1 := re1.ReplaceAllString(detail, `<span id="phone-freeView" class="freeView">点击查看</span>`)
|
|
|
+ //座机
|
|
|
+ re2 := regexp.MustCompile("/^(0[0-9]{2,3}(\\-)?)?([2-9][0-9]{6,7})+((\\-)?[0-9]{1,4})?$/")
|
|
|
+ detail2 := re2.ReplaceAllString(detail1, `<span id="tel-freeView" class="freeView">点击查看</span>`)
|
|
|
+ //邮箱
|
|
|
+ re3 := regexp.MustCompile("[\\w\\.]+@\\w+\\.[a-z]{2,3}(\\.[a-z]{2,3})?")
|
|
|
+ obj["detail"] = re3.ReplaceAllString(detail2, `<span id="email-freeView" class="freeView">点击查看</span>`)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
s.T["obj"] = obj
|
|
|
|
|
|
if obj["projectname"] != nil {
|