Bläddra i källkod

feat:p618bxsubscribe rpc getsomeinfo接口获取地区数量限制调整

fuwencai 7 månader sedan
förälder
incheckning
51deed44a8
1 ändrade filer med 4 tillägg och 3 borttagningar
  1. 4 3
      jyBXSubscribe/rpc/internal/logic/getsubsomeinfologic.go

+ 4 - 3
jyBXSubscribe/rpc/internal/logic/getsubsomeinfologic.go

@@ -118,12 +118,16 @@ func (l *GetSubSomeInfoLogic) GetSubSomeInfo(in *bxsubscribe.SomeInfoReq) (*bxsu
 		switch in.UserType {
 		case SubFreeFlag:
 			field = "o_jy"
+			resp.Data.Subsetinfo.Areacount = 1 // 地区数量
 		case SubVipFlag:
 			field = "o_vipjy"
+			resp.Data.Subsetinfo.Areacount = 1 //  后面查到再修改
 		case MemberFlag:
 			field = "o_member_jy"
+			resp.Data.Subsetinfo.Areacount = -1
 		case EntnicheFlag:
 			field = "o_entniche"
+			resp.Data.Subsetinfo.Areacount = -1
 		}
 		data := IC.Compatible.Select(in.UserId, fmt.Sprintf(`{"%s":1,"i_ts_guide":1,"l_registedate":1}`, field))
 		if data != nil && len(*data) > 0 {
@@ -137,7 +141,6 @@ func (l *GetSubSomeInfoLogic) GetSubSomeInfo(in *bxsubscribe.SomeInfoReq) (*bxsu
 				}
 				switch in.UserType {
 				case SubFreeFlag:
-					resp.Data.Subsetinfo.Areacount = 1 // 地区数量
 					resp.Data.Subsetinfo.Key = freegetsubKey(subinfo)
 				case SubVipFlag:
 					o_buyset := common.ObjToMap(subinfo["o_buyset"])
@@ -146,13 +149,11 @@ func (l *GetSubSomeInfoLogic) GetSubSomeInfo(in *bxsubscribe.SomeInfoReq) (*bxsu
 					}
 					resp.Data.Subsetinfo.Key = paygetsubKey(subinfo)
 				case MemberFlag:
-					resp.Data.Subsetinfo.Areacount = -1
 					if common.Int64All(subinfo["i_areacount"]) > 0 {
 						resp.Data.Subsetinfo.Areacount = common.Int64All(subinfo["i_areacount"]) // 单省版大会员
 					}
 					resp.Data.Subsetinfo.Key = paygetsubKey(subinfo)
 				case EntnicheFlag:
-					resp.Data.Subsetinfo.Areacount = -1
 					resp.Data.Subsetinfo.Key = paygetsubKey(subinfo)
 				}
 			}