Commit 1aa38b5d authored by 技术部-任文超's avatar 技术部-任文超

增加更新用户邮箱接口

parent eb82525d
...@@ -384,6 +384,28 @@ public class InnerController implements IBaseController { ...@@ -384,6 +384,28 @@ public class InnerController implements IBaseController {
return JsonResult.buildSuccessResult(null, userFullInfoOptional.get()); return JsonResult.buildSuccessResult(null, userFullInfoOptional.get());
} }
/**
* 更新用户email和qq
* @param qq
* @param email
* @param userId - 用户主键
* @return
*/
@LogHttpCaller
@RequestMapping("/user_detail/update")
public JsonResult updateUserQQ(String qq, String email, Long userId) {
if (Objects.isNull(userId) || userId == 0L) {
return JsonResult.buildErrorStateResult("userId为空", null);
}
if(StringUtils.isNotBlank(qq)){
userDetailService.updateUserQQ(userId, qq);
}
if(StringUtils.isNotBlank(email)){
userDetailService.updateUserEmail(userId, email);
}
return JsonResult.buildSuccessResult(null, null);
}
@LogHttpCaller @LogHttpCaller
@RequestMapping("/user_detail/update/qq") @RequestMapping("/user_detail/update/qq")
public JsonResult updateUserQQ(String qq, Long userId) { public JsonResult updateUserQQ(String qq, Long userId) {
......
...@@ -25,6 +25,11 @@ public interface IUserDetailRepository extends JpaRepository<UserDetail, Long>,J ...@@ -25,6 +25,11 @@ public interface IUserDetailRepository extends JpaRepository<UserDetail, Long>,J
@Query(value = "update user_detail set qq = ?1 where user_id = ?2", nativeQuery = true) @Query(value = "update user_detail set qq = ?1 where user_id = ?2", nativeQuery = true)
void updateUserQQ(String qq, Long userId); void updateUserQQ(String qq, Long userId);
@Transactional
@Modifying
@Query(value = "update user_detail set email = ?1 where user_id = ?2", nativeQuery = true)
void updateUserEmail(String email, Long userId);
@Transactional @Transactional
@Modifying @Modifying
@Query(value = "update user_detail set gender = ?1 where user_id = ?2", nativeQuery = true) @Query(value = "update user_detail set gender = ?1 where user_id = ?2", nativeQuery = true)
......
...@@ -19,6 +19,8 @@ public interface IUserDetailService { ...@@ -19,6 +19,8 @@ public interface IUserDetailService {
void updateUserQQ(Long userId, String qq); void updateUserQQ(Long userId, String qq);
void updateUserEmail(Long userId, String email);
List<UserDetailVO> searchUserDetailList(String name, String phoneNo, String idNo); List<UserDetailVO> searchUserDetailList(String name, String phoneNo, String idNo);
List<UserDetail> findByUserIdIn(List<Long> userIds); List<UserDetail> findByUserIdIn(List<Long> userIds);
......
...@@ -68,6 +68,11 @@ public class UserDetailServiceImpl implements IUserDetailService { ...@@ -68,6 +68,11 @@ public class UserDetailServiceImpl implements IUserDetailService {
userDetailRepository.updateUserQQ(qq, userId); userDetailRepository.updateUserQQ(qq, userId);
} }
@Override
public void updateUserEmail(Long userId, String email) {
userDetailRepository.updateUserEmail(email, userId);
}
@Override @Override
public List<UserDetailVO> searchUserDetailList(String name, String phoneNo, String idNo) { public List<UserDetailVO> searchUserDetailList(String name, String phoneNo, String idNo) {
List<UserDetail> details = userDetailRepository.findAll(getSpecification(name, phoneNo, idNo)); List<UserDetail> details = userDetailRepository.findAll(getSpecification(name, phoneNo, idNo));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment