|
@@ -201,28 +201,49 @@ public class RuleKuaiShouPlanServiceImpl extends ServiceImpl<RuleDatePlanKuaisho
|
|
|
target.setPlanId(unitDetail.getLong("campaign_id"));
|
|
|
target.setUnitId(unitDetail.getLong("unit_id"));
|
|
|
target.setSceneId(unitDetail.getJSONArray("scene_id")==null?"":unitDetail.getJSONArray("scene_id").toString());
|
|
|
-
|
|
|
- JSONArray region = unitDetail.getJSONObject("target").getJSONArray("region");
|
|
|
+ //获取组定向信息
|
|
|
+ JSONObject unitTarget = unitDetail.getJSONObject("target");
|
|
|
+ //地域
|
|
|
+ JSONArray region = unitTarget.getJSONArray("region");
|
|
|
target.setRegion(region==null?"":region.toJSONString());
|
|
|
-
|
|
|
+ //性别
|
|
|
Integer gender = unitDetail.getJSONObject("target").getInteger("gender");
|
|
|
target.setGender(gender==null?0:gender);
|
|
|
-
|
|
|
- Integer platformOs = unitDetail.getJSONObject("target").getInteger("platform_os");
|
|
|
+ //年龄
|
|
|
+ JSONArray agesRange = unitTarget.getJSONArray("ages_range");
|
|
|
+ target.setAgesRange(agesRange==null?"":agesRange.toJSONString());
|
|
|
+ //操作系统
|
|
|
+ Integer platformOs = unitTarget.getInteger("platform_os");
|
|
|
target.setPlatformOs(platformOs==null?0:platformOs);
|
|
|
-
|
|
|
- JSONArray deviceBrand = unitDetail.getJSONObject("target").getJSONArray("device_brand");
|
|
|
+ //设类类型
|
|
|
+ JSONArray deviceBrand = unitTarget.getJSONArray("device_brand");
|
|
|
target.setDeviceBrand(deviceBrand==null?"":deviceBrand.toJSONString());
|
|
|
-
|
|
|
- JSONArray devicePrice = unitDetail.getJSONObject("target").getJSONArray("device_price");
|
|
|
+ //设备价格
|
|
|
+ JSONArray devicePrice = unitTarget.getJSONArray("device_price");
|
|
|
target.setDevicePrice(devicePrice==null?"":devicePrice.toJSONString());
|
|
|
-
|
|
|
- Integer filterConvertedLevel = unitDetail.getJSONObject("target").getInteger("filter_converted_level");
|
|
|
+ //过滤已转化人群
|
|
|
+ Integer filterConvertedLevel = unitTarget.getInteger("filter_converted_level");
|
|
|
target.setFilterConvertedLevel(filterConvertedLevel);
|
|
|
+ //人群包定向
|
|
|
+ JSONArray population = unitTarget.getJSONArray("population");
|
|
|
+ target.setPopulation(population==null?"":population.toJSONString());
|
|
|
+ //人群包排除
|
|
|
+ JSONArray excludePopulation = unitTarget.getJSONArray("exclude_population");
|
|
|
+ target.setExcludePopulation(excludePopulation==null?"":excludePopulation.toJSONString());
|
|
|
+ //应用商店
|
|
|
+ JSONArray appStore = unitDetail.getJSONArray("app_store");
|
|
|
+ target.setAppStore(appStore==null?"":appStore.toJSONString());
|
|
|
+ //商业兴趣
|
|
|
+ JSONArray businessInterest = unitTarget.getJSONArray("business_interest");
|
|
|
+ target.setBusinessInterest(businessInterest==null?"":businessInterest.toJSONString());
|
|
|
+ //网络环境
|
|
|
+ Integer network = unitTarget.getInteger("network");
|
|
|
+ target.setNetwork(network==null?0:network);
|
|
|
|
|
|
Integer isOpen = unitDetail.getJSONObject("target").getJSONObject("intelli_extend").getInteger("is_open");
|
|
|
target.setIsOpen(isOpen==null?0:isOpen);
|
|
|
target.setScheduleTime(unitDetail.getString("schedule_time")==null?"":unitDetail.getString("schedule_time"));
|
|
|
+
|
|
|
batch.add(target);
|
|
|
}
|
|
|
});
|