|
|
@ -125,6 +125,7 @@ public class UserLoginServiceImpl extends ServiceImpl<UserLoginDao, UserEntity> |
|
|
|
public ResponseResult login(LoginRequest loginRequest) { |
|
|
|
public ResponseResult login(LoginRequest loginRequest) { |
|
|
|
//判断用户登录方式
|
|
|
|
//判断用户登录方式
|
|
|
|
UserEntity userEntity = null; |
|
|
|
UserEntity userEntity = null; |
|
|
|
|
|
|
|
System.out.println("type===================="+loginRequest.getType()); |
|
|
|
if(loginRequest.getType()==3){//小程序登录
|
|
|
|
if(loginRequest.getType()==3){//小程序登录
|
|
|
|
userEntity = baseMapper.xcxLogin(loginRequest); |
|
|
|
userEntity = baseMapper.xcxLogin(loginRequest); |
|
|
|
}else{ |
|
|
|
}else{ |
|
|
@ -395,18 +396,18 @@ public class UserLoginServiceImpl extends ServiceImpl<UserLoginDao, UserEntity> |
|
|
|
//根据标识判断是员工还是客户登录,如果为员工登录,则直接登录,无需保存记录,如果为客户登录,则先查询是否已注册
|
|
|
|
//根据标识判断是员工还是客户登录,如果为员工登录,则直接登录,无需保存记录,如果为客户登录,则先查询是否已注册
|
|
|
|
LoginRequest loginRequest = new LoginRequest(); |
|
|
|
LoginRequest loginRequest = new LoginRequest(); |
|
|
|
loginRequest.setWechatId(md5UnionId); |
|
|
|
loginRequest.setWechatId(md5UnionId); |
|
|
|
loginRequest.setType(3); |
|
|
|
|
|
|
|
loginRequest.setTenDayEffective(2); |
|
|
|
loginRequest.setTenDayEffective(2); |
|
|
|
//查询员工数据
|
|
|
|
//查询员工数据
|
|
|
|
int count2 = userLoginDao.selectUserEmpCount(md5UnionId); |
|
|
|
int count2 = userLoginDao.selectUserEmpCount(md5UnionId); |
|
|
|
if(identify==0){//员工小程序登录
|
|
|
|
if(identify==0){//员工小程序登录
|
|
|
|
|
|
|
|
loginRequest.setType(2); |
|
|
|
if(count<=0 || count2<=0){//如果微信绑定的不是员工
|
|
|
|
if(count<=0 || count2<=0){//如果微信绑定的不是员工
|
|
|
|
return ResponseResult.FAIL(60001,"您的账号没有权限,无法登录!"); |
|
|
|
return ResponseResult.FAIL(60001,"您的账号没有权限,无法登录!"); |
|
|
|
} |
|
|
|
} |
|
|
|
}else{//客户小程序登录
|
|
|
|
}else{//客户小程序登录
|
|
|
|
//如果员工使用客户小程序登录的情况,关联用户表和员工表查询,如果有数据则代表是员工的数据
|
|
|
|
//如果员工使用客户小程序登录的情况,关联用户表和员工表查询,如果有数据则代表是员工的数据
|
|
|
|
|
|
|
|
loginRequest.setType(3); |
|
|
|
//如果同时为员工和客户的身份,则在客户小程序默认使用客户的身份
|
|
|
|
//如果同时为员工和客户的身份,则在客户小程序默认使用客户的身份
|
|
|
|
//或者如果仅为客户身份,则在客户小程序默认使用客户的身份
|
|
|
|
//或者如果仅为客户身份,则在客户小程序默认使用客户的身份
|
|
|
|
if((count==2 && count2>0) || (count==1 && count2<1)){ |
|
|
|
if((count==2 && count2>0) || (count==1 && count2<1)){ |
|
|
|