|
@@ -22,13 +22,13 @@ const (
|
|
|
UserAttributeLimitMV = "lmv" // 用户身份 大会员且超级订阅
|
|
|
UserAttributeLimitV = "lv" // 用户身份 超级订阅(非大会员的超级订阅)
|
|
|
UserAttributeNotMV = "nmv" // 用户身份 非超级订阅非大会员的用户(可能是商机管理用户、免费用户)
|
|
|
+ UserAttributeDocsMember = "dm" //用户身份 文库会员
|
|
|
UB = true //
|
|
|
OrderAttributeVipBuy = "vb" // 订单分类 vip购买
|
|
|
OrderAttributeVipRenew = "vr" // 订单分类 vip续费
|
|
|
OrderAttributeVipUpgrade = "vu" // 订单分类 vip升级
|
|
|
OrderAttributeBigMemberBuy = "bb" // 订单分类 大会员购买
|
|
|
OrderAttributeNoHave = "oan" //未查到对应订单信息
|
|
|
-
|
|
|
)
|
|
|
|
|
|
// 获取当天剩余时间
|
|
@@ -102,7 +102,7 @@ func (a *AdFunc) GetAdInfos() (adInfoMap map[string][]AdInfo) {
|
|
|
|
|
|
// Handle 广告位信息处理
|
|
|
func (a *AdFunc) Handle() (adInfos []AdInfo) {
|
|
|
- var ads []AdInfo
|
|
|
+ var ads = []AdInfo{}
|
|
|
err := json.Unmarshal(*a.Ads, &ads)
|
|
|
if err == nil && len(ads) > 0 {
|
|
|
now := time.Now()
|
|
@@ -214,6 +214,10 @@ func (a *AdFunc) GetUserAttribute() (attributesMap map[string]bool) {
|
|
|
return
|
|
|
}
|
|
|
ui := a.UserInfo
|
|
|
+ //文库会员
|
|
|
+ if ui.Data.Docs.Status > 0 {
|
|
|
+ attributesMap[UserAttributeDocsMember] = UB
|
|
|
+ }
|
|
|
if ui.Status <= 0 && ui.VipStatus <= 0 {
|
|
|
// 非超级订阅非大会员
|
|
|
attributesMap[UserAttributeNotMV] = UB
|