|
@@ -92,8 +92,10 @@ type SubSet struct {
|
|
|
Amount string //金额
|
|
|
StartAmount float64 //开始金额
|
|
|
EndAmount float64 //结束金额
|
|
|
- BusinessType []interface{} //业务类型
|
|
|
- BusinessTypes []string //业务类型
|
|
|
+ TopBusinessType []interface{} //业务类型
|
|
|
+ TopBusinessTypes []string //业务类型
|
|
|
+ SubBusinessType []interface{} //业务类型
|
|
|
+ SubBusinessTypes []string //业务类型
|
|
|
AreaCityDistrict map[string]interface{} //省市区
|
|
|
}
|
|
|
|
|
@@ -545,7 +547,8 @@ func (u *UserInfo) GetSubSet(isFreeUser bool, userId string, obj map[string]inte
|
|
|
subSet.Area, _ = obj["o_area"].(map[string]interface{})
|
|
|
subSet.District, _ = obj["o_district"].(map[string]interface{})
|
|
|
}
|
|
|
- subSet.BusinessType, _ = obj["a_businesstype"].([]interface{})
|
|
|
+ subSet.TopBusinessType, _ = obj["a_topbusinesstype"].([]interface{})
|
|
|
+ subSet.SubBusinessType, _ = obj["a_subbusinesstype"].([]interface{})
|
|
|
for _, v := range subSet.Buyerclass {
|
|
|
s_v, _ := v.(string)
|
|
|
if s_v == "" {
|
|
@@ -582,12 +585,19 @@ func (u *UserInfo) GetSubSet(isFreeUser bool, userId string, obj map[string]inte
|
|
|
}
|
|
|
subSet.Areas = append(subSet.Areas, area)
|
|
|
}
|
|
|
- for _, v := range subSet.BusinessType {
|
|
|
+ for _, v := range subSet.TopBusinessType {
|
|
|
s_v, _ := v.(string)
|
|
|
if s_v == "" {
|
|
|
continue
|
|
|
}
|
|
|
- subSet.BusinessTypes = append(subSet.BusinessTypes, s_v)
|
|
|
+ subSet.TopBusinessTypes = append(subSet.TopBusinessTypes, s_v)
|
|
|
+ }
|
|
|
+ for _, v := range subSet.SubBusinessType {
|
|
|
+ s_v, _ := v.(string)
|
|
|
+ if s_v == "" {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ subSet.SubBusinessTypes = append(subSet.SubBusinessTypes, s_v)
|
|
|
}
|
|
|
////////////////
|
|
|
for _, vs := range keySets {
|
|
@@ -718,11 +728,22 @@ func (u *UserInfo) Add(k string, m *map[string]map[*UserInfo]bool) {
|
|
|
}
|
|
|
|
|
|
// 添加业务类型
|
|
|
-func (u *UserInfo) AddBusinessType(m *map[string]map[*UserInfo]bool) {
|
|
|
- if len(u.SubSet.BusinessType) == 0 {
|
|
|
+func (u *UserInfo) AddTopBusinessType(m *map[string]map[*UserInfo]bool) {
|
|
|
+ if len(u.SubSet.TopBusinessTypes) == 0 {
|
|
|
+ u.Add("", m)
|
|
|
+ } else {
|
|
|
+ for _, v := range u.SubSet.TopBusinessTypes {
|
|
|
+ u.Add(v, m)
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+//
|
|
|
+func (u *UserInfo) AddSubBusinessType(m *map[string]map[*UserInfo]bool) {
|
|
|
+ if len(u.SubSet.SubBusinessTypes) == 0 {
|
|
|
u.Add("", m)
|
|
|
} else {
|
|
|
- for _, v := range u.SubSet.BusinessTypes {
|
|
|
+ for _, v := range u.SubSet.SubBusinessTypes {
|
|
|
u.Add(v, m)
|
|
|
}
|
|
|
}
|