Browse Source

根据手机号查询用户

master
Jackwang 4 years ago
parent
commit
5534d69268
  1. 12
      epdc-cloud-user/src/main/java/com/elink/esua/epdc/controller/UserController.java
  2. 10
      epdc-cloud-user/src/main/java/com/elink/esua/epdc/dao/UserDao.java
  3. 13
      epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/UserService.java
  4. 33
      epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java
  5. 5
      epdc-cloud-user/src/main/resources/mapper/UserDao.xml

12
epdc-cloud-user/src/main/java/com/elink/esua/epdc/controller/UserController.java

@ -294,4 +294,16 @@ public class UserController {
PageData<UserDTO> page = userService.authenticatedpage(params);
return new Result<PageData<UserDTO>>().ok(page);
}
/**
* @describe: 通过手机号获取用户信息
* @author wangtong
* @date 2021/9/23 16:39
* @params [dto]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
@GetMapping("getUserByMobile")
public Result getUserByMobile( String mobile) {
return userService.getUserByMobile(mobile);
}
}

10
epdc-cloud-user/src/main/java/com/elink/esua/epdc/dao/UserDao.java

@ -20,7 +20,6 @@ package com.elink.esua.epdc.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.dto.CachingUserInfoDTO;
import com.elink.esua.epdc.dto.UserDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcAppQueryUserInfoFormDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcUnauthorizedAmountFromDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcUserGroupInviteFormDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcWorkUserFromDTO;
@ -249,5 +248,12 @@ public interface UserDao extends BaseDao<UserEntity> {
*/
List<UserDTO> selectWaitAuthenticatedListUserDto(Map<String, Object> params);
/**
* @describe: 通过手机号获取用户信息
* @author wangtong
* @date 2021/9/23 16:39
* @params [dto]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
UserDTO getUserByMobile(@Param("mobile") String mobile);
}

13
epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/UserService.java

@ -20,10 +20,7 @@ package com.elink.esua.epdc.service;
import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.PartyMemberModifyFormDTO;
import com.elink.esua.epdc.dto.PartyMembersDTO;
import com.elink.esua.epdc.dto.CachingUserInfoDTO;
import com.elink.esua.epdc.dto.UserDTO;
import com.elink.esua.epdc.dto.*;
import com.elink.esua.epdc.dto.epdc.form.*;
import com.elink.esua.epdc.dto.epdc.result.*;
import com.elink.esua.epdc.entity.UserEntity;
@ -416,4 +413,12 @@ public interface UserService extends BaseService<UserEntity> {
*/
List<UserDTO> authenticatedExport(Map<String, Object> params);
/**
* @describe: 通过手机号获取用户信息
* @author wangtong
* @date 2021/9/23 16:39
* @params [dto]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
Result getUserByMobile(String mobile);
}

33
epdc-cloud-user/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java

@ -24,9 +24,9 @@ import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.toolkit.SqlHelper;
import com.elink.esua.epdc.commons.dynamic.datasource.annotation.DataSource;
import com.elink.esua.epdc.commons.mybatis.enums.EpdcDelFlagEnum;
import com.baomidou.mybatisplus.extension.toolkit.SqlHelper;
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
import com.elink.esua.epdc.commons.mybatis.utils.DeptEntityUtils;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
@ -49,22 +49,9 @@ import com.elink.esua.epdc.dao.UserAuthenticateHistoryDao;
import com.elink.esua.epdc.dao.UserDao;
import com.elink.esua.epdc.datasources.DataSourceNames;
import com.elink.esua.epdc.dto.*;
import com.elink.esua.epdc.dto.epdc.UserCarInfoDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcUserGroupInviteFormDTO;
import com.elink.esua.epdc.dto.epdc.form.EpdcUserRegistFormDTO;
import com.elink.esua.epdc.dto.epdc.result.*;
import com.elink.esua.epdc.commons.tools.security.user.SecurityUser;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.constant.AuthenticatedConsant;
import com.elink.esua.epdc.constant.UserFieldConsant;
import com.elink.esua.epdc.dao.*;
import com.elink.esua.epdc.dto.CachingUserInfoDTO;
import com.elink.esua.epdc.dto.ParentAndAllDeptDTO;
import com.elink.esua.epdc.dto.UserDTO;
import com.elink.esua.epdc.dto.UserGridRelationDTO;
import com.elink.esua.epdc.dto.epdc.EpdcCompleteAppUserDTO;
import com.elink.esua.epdc.dto.epdc.EpdcGridLeaderRegisterDTO;
import com.elink.esua.epdc.dto.epdc.UserCarInfoDTO;
import com.elink.esua.epdc.dto.epdc.form.*;
import com.elink.esua.epdc.dto.epdc.result.*;
import com.elink.esua.epdc.entity.*;
@ -78,12 +65,6 @@ import com.elink.esua.epdc.rocketmq.dto.OrganizationModifyDTO;
import com.elink.esua.epdc.service.*;
import com.elink.esua.epdc.util.AppUserUtils;
import com.google.common.collect.Lists;
import com.elink.esua.epdc.exception.UserModuleErrorCode;
import com.elink.esua.epdc.feign.AdminFeignClient;
import com.elink.esua.epdc.service.PartyMembersService;
import com.elink.esua.epdc.service.UserGridRelationService;
import com.elink.esua.epdc.service.UserInvitationRecordService;
import com.elink.esua.epdc.service.UserService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -94,10 +75,6 @@ import java.io.File;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
* 用户信息表
@ -1583,6 +1560,12 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
}
}
@Override
public Result getUserByMobile(String mobile) {
UserDTO user = baseDao.getUserByMobile(mobile);
return new Result().ok(user);
}
/**
* 用户信息校验
*

5
epdc-cloud-user/src/main/resources/mapper/UserDao.xml

@ -672,5 +672,10 @@ WHERE 1 = 1
ORDER BY
u.register_time desc
</select>
<select id="getUserByMobile" resultType="com.elink.esua.epdc.dto.UserDTO">
SELECT * FROM `epdc_user`
where DEL_FLAG='0'
and MOBILE=#{mobile}
</select>
</mapper>

Loading…
Cancel
Save