|
@@ -1,12 +1,16 @@
|
|
|
package org.jeecg.modules.kuaishou.service.impl;
|
|
|
|
|
|
import cn.com.ctop.common.utils.Check;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import constant.KuaishouInterfaceConstant;
|
|
|
+import org.jeecg.modules.ctop.entity.CtopOauthToken;
|
|
|
+import org.jeecg.modules.ctop.service.ICtopOauthTokenService;
|
|
|
import org.jeecg.modules.kuaishou.entity.KuaiShouCreateAppTemplate;
|
|
|
import org.jeecg.modules.kuaishou.mapper.KuaiShouCreateAppTemplateMapper;
|
|
|
import org.jeecg.modules.kuaishou.service.IKuaiShouCreateAppTemplateService;
|
|
|
+import org.jeecg.modules.kuaishou.service.IKuaishouInterfaceService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -23,11 +27,21 @@ import java.util.Map;
|
|
|
public class KuaiShouCreateAppTemplateServiceImpl extends ServiceImpl<KuaiShouCreateAppTemplateMapper, KuaiShouCreateAppTemplate> implements IKuaiShouCreateAppTemplateService {
|
|
|
@Autowired
|
|
|
private KuaiShouCreateAppTemplateMapper appTemplateMapper;
|
|
|
+ @Autowired
|
|
|
+ private ICtopOauthTokenService oauthTokenService;
|
|
|
+ @Autowired
|
|
|
+ private IKuaishouInterfaceService interfaceService;
|
|
|
|
|
|
@Override
|
|
|
public Map<String, Object> insert(KuaiShouCreateAppTemplate appTemplate) {
|
|
|
Map<String, Object> resultMap = new HashMap<>();
|
|
|
try {
|
|
|
+ Long accountId = appTemplate.getAccountId();
|
|
|
+ CtopOauthToken cTopOauthToken = oauthTokenService.getOauthTokenByAccountId(String.valueOf(accountId));
|
|
|
+ if (Check.isNull(cTopOauthToken)) {
|
|
|
+ throw new Exception("未获取到token信息");
|
|
|
+ }
|
|
|
+ String accessToken = cTopOauthToken.getAccessToken();
|
|
|
String loginId = appTemplate.getLoginId();
|
|
|
String appVersion = appTemplate.getAppVersion();
|
|
|
QueryWrapper<KuaiShouCreateAppTemplate> queryWrapper = new QueryWrapper<>();
|
|
@@ -48,6 +62,35 @@ public class KuaiShouCreateAppTemplateServiceImpl extends ServiceImpl<KuaiShouCr
|
|
|
appTemplate.setImageUrl(KuaishouInterfaceConstant.HTTPS_PREFIX + appTemplate.getImageUrl());
|
|
|
}
|
|
|
appTemplateMapper.insert(appTemplate);
|
|
|
+
|
|
|
+ /* Thread thread = new Thread() {
|
|
|
+ @Override
|
|
|
+ public void run() {*/
|
|
|
+ JSONObject apkJson = new JSONObject();
|
|
|
+ String platform = appTemplate.getPlatform();
|
|
|
+ apkJson.put("app_name", appTemplate.getAppName());
|
|
|
+ apkJson.put("app_version", appTemplate.getAppVersion());
|
|
|
+ apkJson.put("platform", platform);
|
|
|
+ if (!Check.isNull(appTemplate.getPackageName())) {
|
|
|
+ apkJson.put("package_name", appTemplate.getPackageName());
|
|
|
+ }
|
|
|
+ if (!Check.isNull(appTemplate.getImageUrl()) && ("1".equals(platform) || "3".equals(platform))) {
|
|
|
+ Map<String, Object> imageMap = interfaceService.imageUpload(accountId, accessToken, (String) appTemplate.getImageUrl(), 1);
|
|
|
+ apkJson.put("image_token", imageMap.get("imageToken"));
|
|
|
+ }
|
|
|
+ if ("1".equals(platform) && appTemplate.getUploadType() == 1) {
|
|
|
+ apkJson.put("file", appTemplate.getFile());
|
|
|
+
|
|
|
+ interfaceService.appCreate(accountId, accessToken, apkJson);
|
|
|
+
|
|
|
+ } else {
|
|
|
+ apkJson.put("url", appTemplate.getUrl());
|
|
|
+ interfaceService.urlAppCreate(accountId, accessToken, apkJson);
|
|
|
+ }
|
|
|
+ // }
|
|
|
+
|
|
|
+ /* };
|
|
|
+ thread.start();*/
|
|
|
resultMap.put("success", true);
|
|
|
resultMap.put("message", "创建应用成功");
|
|
|
resultMap.put("code", 0);
|