Browse Source

完整的登陆接口

master
yinzuomei 3 years ago
parent
commit
ea8b89c019
  1. 2
      epmet-auth/src/main/java/com/epmet/controller/ThirdLoginController.java
  2. 3
      epmet-auth/src/main/java/com/epmet/service/impl/ThirdLoginServiceImpl.java
  3. 4
      epmet-user/epmet-user-server/src/main/java/com/epmet/constant/UserConstant.java
  4. 12
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserBaseInfoServiceImpl.java

2
epmet-auth/src/main/java/com/epmet/controller/ThirdLoginController.java

@ -132,7 +132,7 @@ public class ThirdLoginController {
@PostMapping("resilogin-ding") @PostMapping("resilogin-ding")
public Result<ResiDingAppLoginResDTO> resiLoginDing(@RequestBody ResiDingAppLoginFormDTO formDTO) { public Result<ResiDingAppLoginResDTO> resiLoginDing(@RequestBody ResiDingAppLoginFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO); ValidatorUtils.validateEntity(formDTO);
return new Result<ResiDingAppLoginResDTO>().ok(thirdLoginService.resiLoginDingTemp(formDTO)); return new Result<ResiDingAppLoginResDTO>().ok(thirdLoginService.resiLoginDing(formDTO));
} }
} }

3
epmet-auth/src/main/java/com/epmet/service/impl/ThirdLoginServiceImpl.java

@ -727,6 +727,9 @@ public class ThirdLoginServiceImpl implements ThirdLoginService, ResultDataResol
if (EnvEnum.PROD.getCode().equals(currentEnv.getCode())) { if (EnvEnum.PROD.getCode().equals(currentEnv.getCode())) {
//烟台的客户id //烟台的客户id
resDTO.setCustomerId("1535072605621841922"); resDTO.setCustomerId("1535072605621841922");
}else if(EnvEnum.TEST.getCode().equals(currentEnv.getCode())){
//最美琴岛
resDTO.setCustomerId("0c41b272ee9ee95ac6f184ad548a30eb");
}else{ }else{
//其余统一走开发环境 //其余统一走开发环境
resDTO.setCustomerId("45687aa479955f9d06204d415238f7cc"); resDTO.setCustomerId("45687aa479955f9d06204d415238f7cc");

4
epmet-user/epmet-user-server/src/main/java/com/epmet/constant/UserConstant.java

@ -38,10 +38,6 @@ public interface UserConstant {
*/ */
String CLIENT_WX = "wxmp"; String CLIENT_WX = "wxmp";
/**
* 钉钉端
*/
String CLIENT_DING = "dingding";
/** /**
* 居民角色 * 居民角色

12
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserBaseInfoServiceImpl.java

@ -25,6 +25,7 @@ import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.AppClientConstant; import com.epmet.commons.tools.constant.AppClientConstant;
import com.epmet.commons.tools.constant.FieldConstant; import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.constant.NumConstant; import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.constant.StrConstant;
import com.epmet.commons.tools.exception.EpmetErrorCode; import com.epmet.commons.tools.exception.EpmetErrorCode;
import com.epmet.commons.tools.exception.EpmetException; import com.epmet.commons.tools.exception.EpmetException;
import com.epmet.commons.tools.exception.RenException; import com.epmet.commons.tools.exception.RenException;
@ -35,7 +36,6 @@ import com.epmet.commons.tools.redis.common.bean.ResiUserInfoCache;
import com.epmet.commons.tools.utils.ConvertUtils; import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.utils.NameUtils; import com.epmet.commons.tools.utils.NameUtils;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.constant.UserConstant;
import com.epmet.dao.*; import com.epmet.dao.*;
import com.epmet.dto.RegisterRelationDTO; import com.epmet.dto.RegisterRelationDTO;
import com.epmet.dto.UserBaseInfoDTO; import com.epmet.dto.UserBaseInfoDTO;
@ -546,6 +546,10 @@ public class UserBaseInfoServiceImpl extends BaseServiceImpl<UserBaseInfoDao, Us
public DingLoginResiResDTO dingResiLogin(DingLoginResiFormDTO formDTO) { public DingLoginResiResDTO dingResiLogin(DingLoginResiFormDTO formDTO) {
DingLoginResiResDTO result = new DingLoginResiResDTO(); DingLoginResiResDTO result = new DingLoginResiResDTO();
result.setCustomerId(formDTO.getCustomerId()); result.setCustomerId(formDTO.getCustomerId());
result.setRegFlag(false);
result.setGridId(StrConstant.EPMETY_STR);
result.setGridName(StrConstant.EPMETY_STR);
result.setAgencyId(StrConstant.EPMETY_STR);
//根据手机号从baseinfo查对应的信息,如果有则返回,没有则注册 //根据手机号从baseinfo查对应的信息,如果有则返回,没有则注册
LambdaQueryWrapper<UserBaseInfoEntity> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<UserBaseInfoEntity> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(UserBaseInfoEntity::getCustomerId, formDTO.getCustomerId()); wrapper.eq(UserBaseInfoEntity::getCustomerId, formDTO.getCustomerId());
@ -554,8 +558,8 @@ public class UserBaseInfoServiceImpl extends BaseServiceImpl<UserBaseInfoDao, Us
if (null == baseInfo) { if (null == baseInfo) {
//注册 //注册
UserEntity userEntity = new UserEntity(); UserEntity userEntity = new UserEntity();
userEntity.setFromApp(UserConstant.APP_RESI); userEntity.setFromApp(AppClientConstant.APP_RESI);
userEntity.setFromClient(UserConstant.CLIENT_DING); userEntity.setFromClient(AppClientConstant.MINI_DING);
userEntity.setCustomerId(formDTO.getCustomerId()); userEntity.setCustomerId(formDTO.getCustomerId());
userDao.insert(userEntity); userDao.insert(userEntity);
//信息存入baseinfo //信息存入baseinfo
@ -571,6 +575,7 @@ public class UserBaseInfoServiceImpl extends BaseServiceImpl<UserBaseInfoDao, Us
baseDao.insert(baseInfo); baseDao.insert(baseInfo);
result.setEpmetUserId(userEntity.getId()); result.setEpmetUserId(userEntity.getId());
result.setRegFlag(false);
} else { } else {
result.setEpmetUserId(baseInfo.getUserId()); result.setEpmetUserId(baseInfo.getUserId());
LambdaQueryWrapper<RegisterRelationEntity> registerWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<RegisterRelationEntity> registerWrapper = new LambdaQueryWrapper<>();
@ -586,6 +591,7 @@ public class UserBaseInfoServiceImpl extends BaseServiceImpl<UserBaseInfoDao, Us
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "获取网格信息失败", "获取网格信息失败"); throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "获取网格信息失败", "获取网格信息失败");
} }
result.setGridName(gridInfo.getGridNamePath()); result.setGridName(gridInfo.getGridNamePath());
result.setRegFlag(true);
} }
} }
return result; return result;

Loading…
Cancel
Save