|
@@ -4,17 +4,23 @@ import cn.hutool.core.util.IdUtil;
|
|
|
import cn.hutool.core.util.RandomUtil;
|
|
import cn.hutool.core.util.RandomUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.ytpm.agent.enums.UserStatusEnum;
|
|
import com.ytpm.agent.enums.UserStatusEnum;
|
|
|
|
|
+import com.ytpm.agent.model.YtDitch;
|
|
|
|
|
+import com.ytpm.app.model.YtAppDefaultConfig;
|
|
|
import com.ytpm.app.model.YtDyzAnswerRecord;
|
|
import com.ytpm.app.model.YtDyzAnswerRecord;
|
|
|
import com.ytpm.app.model.YtDyzLoginRecord;
|
|
import com.ytpm.app.model.YtDyzLoginRecord;
|
|
|
import com.ytpm.app.model.YtDyzUser;
|
|
import com.ytpm.app.model.YtDyzUser;
|
|
|
import com.ytpm.app.param.IosLoginParam;
|
|
import com.ytpm.app.param.IosLoginParam;
|
|
|
import com.ytpm.app.param.WxLoginParam;
|
|
import com.ytpm.app.param.WxLoginParam;
|
|
|
import com.ytpm.app.view.IosUserInfo;
|
|
import com.ytpm.app.view.IosUserInfo;
|
|
|
|
|
+import com.ytpm.app.view.WxDefaultConfig;
|
|
|
import com.ytpm.app.view.WxLoginResult;
|
|
import com.ytpm.app.view.WxLoginResult;
|
|
|
import com.ytpm.app.view.WxUserInfo;
|
|
import com.ytpm.app.view.WxUserInfo;
|
|
|
import com.ytpm.constant.StrConstant;
|
|
import com.ytpm.constant.StrConstant;
|
|
|
|
|
+import com.ytpm.general.RepMessage;
|
|
|
|
|
+import com.ytpm.general.Result;
|
|
|
import com.ytpm.handle.CustomerException;
|
|
import com.ytpm.handle.CustomerException;
|
|
|
import com.ytpm.lemonios.dao.AppUserMapper;
|
|
import com.ytpm.lemonios.dao.AppUserMapper;
|
|
|
|
|
+import com.ytpm.lemonios.dao.DitchMapper;
|
|
|
import com.ytpm.lemonios.dao.LoginRecordMapper;
|
|
import com.ytpm.lemonios.dao.LoginRecordMapper;
|
|
|
import com.ytpm.lemonios.dao.QuestionMapper;
|
|
import com.ytpm.lemonios.dao.QuestionMapper;
|
|
|
import com.ytpm.lemonios.redis.RedisService;
|
|
import com.ytpm.lemonios.redis.RedisService;
|
|
@@ -29,7 +35,6 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
import java.text.SimpleDateFormat;
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
-import java.util.Collections;
|
|
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
@@ -48,6 +53,8 @@ public class AppUserServiceImpl implements AppUserService {
|
|
|
private RedisService redisService;
|
|
private RedisService redisService;
|
|
|
@Value("${risk.config.banned.tips}")
|
|
@Value("${risk.config.banned.tips}")
|
|
|
private String tips;
|
|
private String tips;
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private DitchMapper ditchMapper;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* openid查询用户信息
|
|
* openid查询用户信息
|
|
@@ -91,6 +98,28 @@ public class AppUserServiceImpl implements AppUserService {
|
|
|
return old;
|
|
return old;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public Result<?> addDefaultConfig(YtDitch param) {
|
|
|
|
|
+ ditchMapper.insertOne(param);
|
|
|
|
|
+ WxDefaultConfig lastOne = appUserMapper.getLastOne(param.getAppId());
|
|
|
|
|
+ YtAppDefaultConfig appDefaultConfig = new YtAppDefaultConfig();
|
|
|
|
|
+ appDefaultConfig.setConfigName(param.getDitchName());
|
|
|
|
|
+ appDefaultConfig.setDitchId(param.getDitchId().toString());
|
|
|
|
|
+ appDefaultConfig.setOpenId("");
|
|
|
|
|
+ appDefaultConfig.setSecret(lastOne.getSecret());
|
|
|
|
|
+ appDefaultConfig.setAppKey("");
|
|
|
|
|
+ appDefaultConfig.setAppType(lastOne.getAppType());
|
|
|
|
|
+ appDefaultConfig.setAppId(lastOne.getAppId());
|
|
|
|
|
+ appDefaultConfig.setCanUseRoot(lastOne.getCanUseRoot());
|
|
|
|
|
+ appDefaultConfig.setCanUseAdb(lastOne.getCanUseAdb());
|
|
|
|
|
+ appDefaultConfig.setCanAccumulation(lastOne.getCanAccumulation());
|
|
|
|
|
+ appDefaultConfig.setCanSimulator(lastOne.getCanSimulator());
|
|
|
|
|
+ appDefaultConfig.setPowerWaitTime(lastOne.getPowerWaitTime());
|
|
|
|
|
+ appDefaultConfig.setInterstitialIntervalTime(lastOne.getInterstitialIntervalTime());
|
|
|
|
|
+ appUserMapper.saveAppConfig(appDefaultConfig);
|
|
|
|
|
+ return Result.resultOk(RepMessage.ADD_SUCCESS);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 设置扩展信息
|
|
* 设置扩展信息
|
|
|
*/
|
|
*/
|