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

增加更新用户邮箱接口

parent eb82525d
......@@ -384,6 +384,28 @@ public class InnerController implements IBaseController {
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
@RequestMapping("/user_detail/update/qq")
public JsonResult updateUserQQ(String qq, Long userId) {
......
......@@ -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)
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
@Modifying
@Query(value = "update user_detail set gender = ?1 where user_id = ?2", nativeQuery = true)
......
......@@ -19,6 +19,8 @@ public interface IUserDetailService {
void updateUserQQ(Long userId, String qq);
void updateUserEmail(Long userId, String email);
List<UserDetailVO> searchUserDetailList(String name, String phoneNo, String idNo);
List<UserDetail> findByUserIdIn(List<Long> userIds);
......
......@@ -68,6 +68,11 @@ public class UserDetailServiceImpl implements IUserDetailService {
userDetailRepository.updateUserQQ(qq, userId);
}
@Override
public void updateUserEmail(Long userId, String email) {
userDetailRepository.updateUserEmail(email, userId);
}
@Override
public List<UserDetailVO> searchUserDetailList(String name, String phoneNo, String 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