|
@@ -328,27 +328,30 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
returnMap.put("code", 0);
|
|
|
returnMap.put("message", "success");
|
|
|
returnMap.put("campaign_id", campaign_id);
|
|
|
+ returnMap.put("success", true);
|
|
|
|
|
|
} else {
|
|
|
logger.error("创建广告信息失败,advertiser_id:{},返回信息:{}", advertiser_id, resultJson);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
- returnMap.put("desc", resultJson.getString("message"));
|
|
|
+ returnMap.put("message", resultJson.getString("message"));
|
|
|
+ returnMap.put("desc", "创建广告计划失败");
|
|
|
+ returnMap.put("success", false);
|
|
|
}
|
|
|
|
|
|
|
|
|
} else {
|
|
|
logger.error("快手创建广告计划返回内容为空,advertiser_id:{}", advertiser_id);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
+ returnMap.put("message", "创建广告计划错误");
|
|
|
returnMap.put("desc", "result is null");
|
|
|
+ returnMap.put("success", false);
|
|
|
}
|
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
logger.error("创建广告计划失败,advertiser_id:{}", advertiser_id);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
+ returnMap.put("message", "创建广告计划失败");
|
|
|
returnMap.put("desc", "Interface exception");
|
|
|
e.printStackTrace();
|
|
|
}
|
|
@@ -368,8 +371,7 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
|
|
|
@Autowired
|
|
|
private KuaiShouGroupCreateTargetMapper groupCreateTargetMapper;
|
|
|
- @Autowired
|
|
|
- private KuaiShouGroupCreateMapper groupCreateMapper;
|
|
|
+
|
|
|
|
|
|
@Override
|
|
|
public Map<String, Object> adUnitCreate(String accessToken, Long advertiser_id, JSONObject requestJson) {
|
|
@@ -390,76 +392,37 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
if (code == 0) {
|
|
|
JSONObject dataJson = resultJson.getJSONObject("data");
|
|
|
if (!Check.isNull(dataJson)) {
|
|
|
- KuaiShouGroupCreate groupCreate = new KuaiShouGroupCreate();
|
|
|
Long unitId = dataJson.getLong("unit_id");
|
|
|
- groupCreate.setUnitId(unitId);
|
|
|
- groupCreate.setAccountId(advertiser_id);
|
|
|
- groupCreate.setCampaignId(requestJson.getLong("campaign_id"));
|
|
|
- groupCreate.setUnitName(requestJson.getString("unit_name"));
|
|
|
- groupCreate.setBidType(requestJson.getInteger("bid_type"));
|
|
|
- groupCreate.setBid(requestJson.getInteger("bid"));
|
|
|
- groupCreate.setCpaBid(requestJson.getInteger("cpa_bid"));
|
|
|
- groupCreate.setOcpxActionType(requestJson.getInteger("ocpx_action_type"));
|
|
|
- groupCreate.setDeepConversionType(requestJson.getInteger("deep_conversion_type"));
|
|
|
- groupCreate.setPage(requestJson.getInteger("page"));
|
|
|
- groupCreate.setBeginTime(requestJson.getString("begin_time"));
|
|
|
- groupCreate.setEndTime(requestJson.getString("end_time"));
|
|
|
- groupCreate.setScheduleTime(requestJson.getString("schedule_time"));
|
|
|
- groupCreate.setDayBudget(requestJson.getLong("day_budget"));
|
|
|
- groupCreate.setUrlType(requestJson.getInteger("url_type"));
|
|
|
- groupCreate.setUrl(requestJson.getString("url"));
|
|
|
- groupCreate.setAppId(requestJson.getLong("app_id"));
|
|
|
- groupCreate.setShowModel(requestJson.getInteger("show_mode"));
|
|
|
- groupCreate.setSpeed(requestJson.getInteger("speed"));
|
|
|
- groupCreateMapper.insert(groupCreate);
|
|
|
- //定向信息
|
|
|
- JSONObject targetJson = requestJson.getJSONObject("target");
|
|
|
- if (!Check.isNull(targetJson)) {
|
|
|
- KuaiShouGroupCreateTarget groupCreateTarget = new KuaiShouGroupCreateTarget();
|
|
|
- groupCreateTarget.setAccountId(advertiser_id);
|
|
|
- groupCreateTarget.setUnitId(unitId);
|
|
|
- groupCreateTarget.setRegion(targetJson.getJSONArray("region"));
|
|
|
- JSONObject ageJson = targetJson.getJSONObject("age");
|
|
|
- if (!Check.isNull(ageJson)) {
|
|
|
- groupCreateTarget.setAgeMin(ageJson.getInteger("min"));
|
|
|
- groupCreateTarget.setAgeMax(ageJson.getInteger("max"));
|
|
|
- }
|
|
|
- groupCreateTarget.setGender(targetJson.getInteger("gender"));
|
|
|
- groupCreateTarget.setPlatformOs(targetJson.getInteger("platform_os"));
|
|
|
- groupCreateTarget.setAndroidOsv(targetJson.getInteger("android_osv"));
|
|
|
- groupCreateTarget.setIosOsv(targetJson.getInteger("ios_osv"));
|
|
|
- groupCreateTarget.setNetwork(targetJson.getInteger("network"));
|
|
|
- groupCreateTarget.setDeviceBrand(targetJson.getInteger("device_brand"));
|
|
|
- groupCreateTarget.setDevicePrice(targetJson.getJSONArray("device_price"));
|
|
|
- groupCreateTargetMapper.insert(groupCreateTarget);
|
|
|
- }
|
|
|
-
|
|
|
returnMap.put("code", 0);
|
|
|
returnMap.put("message", "success");
|
|
|
returnMap.put("unitId", unitId);
|
|
|
+ returnMap.put("success", true);
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
logger.error("创建广告信息失败,advertiser_id:{},返回信息:{}", advertiser_id, resultJson);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
- returnMap.put("desc", resultJson.getString("message"));
|
|
|
+ returnMap.put("message", resultJson.getString("message"));
|
|
|
+ returnMap.put("desc", "创建广告组失败");
|
|
|
+ returnMap.put("success", false);
|
|
|
}
|
|
|
|
|
|
|
|
|
} else {
|
|
|
logger.error("快手创建广告计划返回内容为空,advertiser_id:{}", advertiser_id);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
+ returnMap.put("message", "创建广告组异常");
|
|
|
returnMap.put("desc", "result is null");
|
|
|
+ returnMap.put("success", false);
|
|
|
}
|
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
logger.error("创建广告计划失败,advertiser_id:{}", advertiser_id);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
+ returnMap.put("message", "创建广告组错误");
|
|
|
returnMap.put("desc", "Interface exception");
|
|
|
+ returnMap.put("success", false);
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
|
|
@@ -794,15 +757,13 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
conversionInfos.setAccountId(advertiserId);
|
|
|
is_activate = dataJson.getInteger("is_activate");
|
|
|
is_form_submit = dataJson.getInteger("is_form_submit");
|
|
|
-
|
|
|
-
|
|
|
conversionInfos.setIsActivate(is_activate);
|
|
|
conversionInfos.setIsFormSubmit(is_form_submit);
|
|
|
conversionInfosMapper.insert(conversionInfos);
|
|
|
- JSONArray ConversionTypeArr = dataJson.getJSONArray("deep_conversion_types");
|
|
|
- if (!Check.isNull(ConversionTypeArr)) {
|
|
|
- for (int i = 0; i < ConversionTypeArr.size(); i++) {
|
|
|
- JSONObject conversionType = JSONObject.parseObject(ConversionTypeArr.get(i).toString());
|
|
|
+ JSONArray conversionTypeArr = dataJson.getJSONArray("deep_conversion_types");
|
|
|
+ if (!Check.isNull(conversionTypeArr)) {
|
|
|
+ for (int i = 0; i < conversionTypeArr.size(); i++) {
|
|
|
+ JSONObject conversionType = JSONObject.parseObject(conversionTypeArr.get(i).toString());
|
|
|
if (!Check.isNull(conversionType)) {
|
|
|
KuaiShouConversionTypes conversionTypes = new KuaiShouConversionTypes();
|
|
|
conversionTypes.setAccountId(advertiserId);
|
|
@@ -811,13 +772,11 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
conversionTypesMapper.insert(conversionTypes);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
+ resultMap.put("deepConversionTypes", conversionTypeArr);
|
|
|
}
|
|
|
|
|
|
- resultMap.put("code", 0);
|
|
|
- resultMap.put("success", true);
|
|
|
- resultMap.put("isActivate", is_activate);
|
|
|
- resultMap.put("isFormSubmit", is_form_submit);
|
|
|
|
|
|
} else {
|
|
|
logger.error("获取可选的深度转化类型返回异常,advertiserId:{},异常信息:{}", advertiserId, resultJson);
|
|
@@ -866,7 +825,7 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
|
|
|
String result = HttpUtils.kuaiShouhttpPostRequest(url, requestJson.toJSONString(), header);
|
|
|
JSONObject resultJson = JSONObject.parseObject(result);
|
|
|
- logger.info("快手创建创意返回信息:{}",resultJson);
|
|
|
+ logger.info("快手创建创意返回信息:{}", resultJson);
|
|
|
if (!Check.isNull(resultJson)) {
|
|
|
Integer code = resultJson.getInteger("code");
|
|
|
if (code == 0) {
|
|
@@ -888,18 +847,21 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
}
|
|
|
returnMap.put("code", 0);
|
|
|
returnMap.put("message", "success");
|
|
|
+ returnMap.put("success", true);
|
|
|
}
|
|
|
} else {
|
|
|
logger.error("创建广告创意失败,advertiser_id:{},返回信息:{}", advertiserId, resultJson);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
- returnMap.put("desc", resultJson.getString("message"));
|
|
|
+ returnMap.put("message", resultJson.getString("message"));
|
|
|
+ returnMap.put("desc", "上传图片失败");
|
|
|
+ returnMap.put("success", false);
|
|
|
}
|
|
|
} else {
|
|
|
logger.error("快手创建广告创意返回内容为空,advertiser_id:{}", advertiserId);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
+ returnMap.put("message", "上传图片异常");
|
|
|
returnMap.put("desc", "result is null");
|
|
|
+ returnMap.put("success", false);
|
|
|
}
|
|
|
|
|
|
} catch (Exception e) {
|
|
@@ -907,6 +869,7 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
returnMap.put("code", -1);
|
|
|
returnMap.put("message", "error");
|
|
|
returnMap.put("desc", "Interface exception");
|
|
|
+ returnMap.put("success", false);
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
return returnMap;
|
|
@@ -951,7 +914,6 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
headerMap.put("Content-Type", "multipart/form-data");
|
|
|
String result = exceptInfoForRestTemplate(url, requestJson, headerMap, localUrl);
|
|
|
JSONObject resultJson = JSONObject.parseObject(result);
|
|
|
- System.err.println(requestJson);
|
|
|
if (!Check.isNull(result)) {
|
|
|
Integer code = resultJson.getInteger("code");
|
|
|
if (code == 0) {
|
|
@@ -977,7 +939,7 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
} else {
|
|
|
logger.error("快手上传视频返回信息异常 ,advertiserId:{},异常信息:{}", advertiserId, resultJson);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "视频上传失败");
|
|
|
+ returnMap.put("message", resultJson.getString("message"));
|
|
|
returnMap.put("success", false);
|
|
|
return returnMap;
|
|
|
}
|
|
@@ -993,10 +955,9 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
logger.error("上传视频失败,advertiser_id:{}", advertiserId);
|
|
|
-
|
|
|
e.printStackTrace();
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
+ returnMap.put("message", "上传视频异常");
|
|
|
returnMap.put("desc", "Interface exception");
|
|
|
returnMap.put("success", false);
|
|
|
return returnMap;
|
|
@@ -1239,21 +1200,24 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
returnMap.put("code", 0);
|
|
|
returnMap.put("desc", "上传图片完成");
|
|
|
returnMap.put("imageToken", dataJson.getString("image_token"));
|
|
|
+ returnMap.put("success", true);
|
|
|
return returnMap;
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
logger.error("快手上传图片返回信息异常 ,advertiserId:{},异常信息:{}", advertiserId, resultJson);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
- returnMap.put("desc", resultJson.getString("message"));
|
|
|
+ returnMap.put("desc", "error");
|
|
|
+ returnMap.put("message", resultJson.getString("message"));
|
|
|
+ returnMap.put("success", false);
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
logger.error("快手上传图片返回信息为空,advertiserId:{}", advertiserId);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
- returnMap.put("desc", "上传失败");
|
|
|
+ returnMap.put("desc", "error");
|
|
|
+ returnMap.put("message", "上传图片失败失败");
|
|
|
+ returnMap.put("success", false);
|
|
|
}
|
|
|
boolean trueOrFalse = LoadFileUtil.delFile(localUrl);
|
|
|
if (trueOrFalse) {
|
|
@@ -1262,8 +1226,9 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
} catch (Exception e) {
|
|
|
logger.error("上传图片失败,advertiser_id:{}", advertiserId);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
+ returnMap.put("message", "上传图片异常");
|
|
|
returnMap.put("desc", "Interface exception");
|
|
|
+ returnMap.put("success", false);
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
return returnMap;
|
|
@@ -1334,20 +1299,23 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
returnMap.put("code", 0);
|
|
|
returnMap.put("message", "success");
|
|
|
returnMap.put("appId", dataJson.getLong("app_id"));
|
|
|
+ returnMap.put("success", true);
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
logger.error("快手创建应用返回信息异常 ,advertiserId:{},异常信息:{}", advertiserId, resultJson);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
+ returnMap.put("message", resultJson.getString("message"));
|
|
|
returnMap.put("desc", "Interface exception");
|
|
|
+ returnMap.put("success", false);
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
logger.error("快手创建应用返回信息为空,advertiserId:{}", advertiserId);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
+ returnMap.put("message", "上传apk文件失败");
|
|
|
returnMap.put("desc", "Interface exception");
|
|
|
+ returnMap.put("success", false);
|
|
|
}
|
|
|
boolean trueOrFalse = LoadFileUtil.delFile(localUrl);
|
|
|
if (trueOrFalse) {
|
|
@@ -1356,8 +1324,9 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
} catch (Exception e) {
|
|
|
logger.error("创建应用失败,advertiser_id:{}", advertiserId);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
+ returnMap.put("message", "上传apk文件错误");
|
|
|
returnMap.put("desc", "Interface exception");
|
|
|
+ returnMap.put("success", false);
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
return returnMap;
|
|
@@ -1411,27 +1380,30 @@ public class KuaishouInterfaceServiceImpl implements IKuaishouInterfaceService {
|
|
|
returnMap.put("code", 0);
|
|
|
returnMap.put("message", "success");
|
|
|
returnMap.put("appId", dataJson.getLong("app_id"));
|
|
|
+ returnMap.put("success", true);
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
logger.error("快手创建应用返回信息异常 ,advertiserId:{},异常信息:{}", accountId, resultJson);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
+ returnMap.put("message", resultJson.getString("message"));
|
|
|
returnMap.put("desc", "Interface exception");
|
|
|
+ returnMap.put("success", false);
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
logger.error("快手创建应用返回信息为空,advertiserId:{}", accountId);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
+ returnMap.put("message", "apk文件url上传异常");
|
|
|
returnMap.put("desc", "Interface exception");
|
|
|
+ returnMap.put("success", false);
|
|
|
}
|
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
logger.error("创建应用失败,advertiser_id:{}", accountId);
|
|
|
returnMap.put("code", -1);
|
|
|
- returnMap.put("message", "error");
|
|
|
+ returnMap.put("message", "应用url异常");
|
|
|
returnMap.put("desc", "Interface exception");
|
|
|
e.printStackTrace();
|
|
|
}
|