Commit bcae54c0 by shenjunjie

新增用户中心注册功能7

parent 6054ec2a
...@@ -30,6 +30,6 @@ public interface UserCenterService { ...@@ -30,6 +30,6 @@ public interface UserCenterService {
* @param password 密码 * @param password 密码
* @return * @return
*/ */
CenterUser registerUser(long phone, String password); CenterUser registerUser(long phone, String password, String nickName);
} }
...@@ -69,17 +69,17 @@ public class UserCenterServiceImpl implements UserCenterService { ...@@ -69,17 +69,17 @@ public class UserCenterServiceImpl implements UserCenterService {
} }
@Override @Override
public CenterUser registerUser(long phone, String password) { public CenterUser registerUser(long phone, String password, String nickName) {
HttpHeaders httpHeaders = new HttpHeaders(); HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.set(EXTERNAL_ORIGIN, SERVICE_NAME); httpHeaders.set(EXTERNAL_ORIGIN, SERVICE_NAME);
httpHeaders.set(EXTERNAL_TOKEN, token); httpHeaders.set(EXTERNAL_TOKEN, token);
JSONObject json = new JSONObject(); JSONObject json = new JSONObject();
json.put("phone", phone); json.put("phone", phone);
json.put("password", password); json.put("password", password);
json.put("nickName", nickName);
HttpEntity<JSONObject> requestEntity = new HttpEntity<>(json, httpHeaders); HttpEntity<JSONObject> requestEntity = new HttpEntity<>(json, httpHeaders);
HttpEntity<JSONObject> entity = restTemplate.exchange(yuqingInterface + "/thirdPart/external/register/phone", HttpMethod.POST, HttpEntity<JSONObject> entity = restTemplate.exchange(yuqingInterface + "/thirdPart/external/register/phone", HttpMethod.POST,
requestEntity, JSONObject.class); requestEntity, JSONObject.class);
System.out.println("registerUser:" + entity.getBody());
if (null == entity.getBody() || !entity.getBody().getBoolean("status")) { if (null == entity.getBody() || !entity.getBody().getBoolean("status")) {
return null; return null;
} }
......
...@@ -137,7 +137,7 @@ public class UserServiceImpl implements UserService { ...@@ -137,7 +137,7 @@ public class UserServiceImpl implements UserService {
// 有密码则通过用户中心注册 // 有密码则通过用户中心注册
CenterUser centerUser = null; CenterUser centerUser = null;
if (null != userDTO.getPassword()) { if (null != userDTO.getPassword()) {
if (null == (centerUser = userCenterService.registerUser(userDTO.getPhoneNumber(), userDTO.getPassword()))) { if (null == (centerUser = userCenterService.registerUser(userDTO.getPhoneNumber(), userDTO.getPassword(), userDTO.getNickname()))) {
return ResponseResult.failure("用户中心注册账号失败"); return ResponseResult.failure("用户中心注册账号失败");
} }
} }
...@@ -218,7 +218,7 @@ public class UserServiceImpl implements UserService { ...@@ -218,7 +218,7 @@ public class UserServiceImpl implements UserService {
// 有密码则通过用户中心注册 // 有密码则通过用户中心注册
CenterUser centerUser = null; CenterUser centerUser = null;
if (null != userDTO.getPassword()) { if (null != userDTO.getPassword()) {
if (null == (centerUser = userCenterService.registerUser(userDTO.getPhoneNumber(), userDTO.getPassword()))) { if (null == (centerUser = userCenterService.registerUser(userDTO.getPhoneNumber(), userDTO.getPassword(), userDTO.getNickname()))) {
return ResponseResult.failure("用户中心注册账号失败"); return ResponseResult.failure("用户中心注册账号失败");
} }
} }
...@@ -358,8 +358,8 @@ public class UserServiceImpl implements UserService { ...@@ -358,8 +358,8 @@ public class UserServiceImpl implements UserService {
} }
private PageVO<JSONObject> findList(int page, int size, String keyword, String pid, Query query) { private PageVO<JSONObject> findList(int page, int size, String keyword, String pid, Query query) {
userDao.addKeywordFuzz(query,keyword,"nickname"); userDao.addKeywordFuzz(query, keyword, "nickname");
userDao.addSort(query,"{\"cTime\":\"descend\"}"); userDao.addSort(query, "{\"cTime\":\"descend\"}");
long count = userDao.count(query); long count = userDao.count(query);
mongoUtil.start(page, size, query); mongoUtil.start(page, size, query);
List<User> userList = userDao.findList(query); List<User> userList = userDao.findList(query);
......
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