|
|
@@ -8,6 +8,7 @@ import com.alibaba.fastjson.JSON;
|
|
|
import com.ytpm.agent.model.YtDitch;
|
|
|
import com.ytpm.app.enums.AppTypeEnums;
|
|
|
import com.ytpm.app.model.YtAppDefaultConfig;
|
|
|
+import com.ytpm.app.model.YtDyzAdRecord;
|
|
|
import com.ytpm.app.model.YtDyzPowerRecord;
|
|
|
import com.ytpm.app.model.YtDyzUser;
|
|
|
import com.ytpm.app.param.IosLoginParam;
|
|
|
@@ -21,6 +22,7 @@ import com.ytpm.feign.RiskFeign;
|
|
|
import com.ytpm.general.RepMessage;
|
|
|
import com.ytpm.general.Result;
|
|
|
import com.ytpm.general.StatusCode;
|
|
|
+import com.ytpm.lemonios.dao.AdRecordMapper;
|
|
|
import com.ytpm.lemonios.dao.AppUserMapper;
|
|
|
import com.ytpm.lemonios.service.AppUserService;
|
|
|
import io.swagger.annotations.Api;
|
|
|
@@ -52,6 +54,8 @@ public class WxController {
|
|
|
@Autowired
|
|
|
private AppUserMapper appUserMapper;
|
|
|
@Autowired
|
|
|
+ private AdRecordMapper recordMapper;
|
|
|
+ @Autowired
|
|
|
private RiskFeign riskFeign;
|
|
|
@Autowired
|
|
|
private AppUserService appUserService;
|
|
|
@@ -112,6 +116,19 @@ public class WxController {
|
|
|
return Result.resultOk(RepMessage.LOGIN_SUCCESS, old);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/iosLoginCheck")
|
|
|
+ @ApiOperation("IOS登录校验")
|
|
|
+ @Transactional
|
|
|
+ public Result<?> iosLoginCheck(@RequestBody IosLoginParam param) {
|
|
|
+ YtDyzUser user = appUserMapper.selectByIosId(param.getIosId());
|
|
|
+ List<YtDyzAdRecord> adRecordList = recordMapper.getByIosId(param.getIosId());
|
|
|
+ user.setPreAdRecordList(adRecordList);
|
|
|
+ if (user == null) {
|
|
|
+ return Result.resultErr(RepMessage.OBJECT_NOT_EXIST);
|
|
|
+ }
|
|
|
+ return riskFeign.checkLoginRisk(user);
|
|
|
+ }
|
|
|
+
|
|
|
@PostMapping("/getByDitchId")
|
|
|
@ApiOperation("获取默认配置")
|
|
|
@Transactional
|
|
|
@@ -151,7 +168,16 @@ public class WxController {
|
|
|
IosUserInfo userInfo = new IosUserInfo();
|
|
|
userInfo.setOpenid(param.getIosId());
|
|
|
userInfo.setHeadimgurl(param.getIconUrl());
|
|
|
- userInfo.setNickname(param.getAlias());
|
|
|
+ if (StrUtil.isEmpty(param.getAlias())){
|
|
|
+ YtDyzUser user = appUserMapper.getYtAppUserForIos(param.getIosId(), param.getDitchId());
|
|
|
+ if (StrUtil.isEmpty(user.getNickName())) {
|
|
|
+ userInfo.setNickname("Tourists" + IdUtil.fastSimpleUUID().substring(0, 8));
|
|
|
+ } else {
|
|
|
+ userInfo.setNickname(user.getNickName());
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ userInfo.setNickname(param.getAlias());
|
|
|
+ }
|
|
|
return userInfo;
|
|
|
}
|
|
|
|