|
@@ -5,6 +5,7 @@ import cn.efunbox.manage.base.enums.BaseStatusEnum;
|
|
|
import cn.efunbox.manage.base.repository.UserRepository;
|
|
|
import cn.efunbox.manage.base.service.UserService;
|
|
|
import cn.efunbox.manage.base.vo.UserVo;
|
|
|
+import cn.efunbox.manage.common.entity.page.OnePage;
|
|
|
import cn.efunbox.manage.common.result.ApiCode;
|
|
|
import cn.efunbox.manage.common.result.ApiResult;
|
|
|
import cn.efunbox.manage.common.utils.BeanUtil;
|
|
@@ -29,10 +30,10 @@ public class UserServiceImpl implements UserService {
|
|
|
return ApiResult.error(ApiCode.PARAMETER_ERROR);
|
|
|
}
|
|
|
User User = userRepository.findByUserNameAndStatus(userName, BaseStatusEnum.NORMAL);
|
|
|
- String MD5Password = User.getPassword();
|
|
|
if(User==null){
|
|
|
return ApiResult.error(ApiCode.NO_UID);
|
|
|
}
|
|
|
+ String MD5Password = User.getPassword();
|
|
|
if(StringUtils.isBlank(MD5Password)|| !MD5Password.equals(MD5.MD5Encode(password))){
|
|
|
return ApiResult.error(ApiCode.PASSWORD_ERROR);
|
|
|
}
|
|
@@ -42,21 +43,21 @@ public class UserServiceImpl implements UserService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ApiResult<User> saveUser(User User) {
|
|
|
+ public ApiResult<User> saveUser(User user) {
|
|
|
|
|
|
- String userName = User.getUserName();
|
|
|
- String password = User.getPassword();
|
|
|
- if(User==null||StringUtils.isBlank(userName)||StringUtils.isBlank(password)){
|
|
|
+ String userName = user.getUserName();
|
|
|
+ String password = user.getPassword();
|
|
|
+ if(user==null||StringUtils.isBlank(userName)||StringUtils.isBlank(password)){
|
|
|
return ApiResult.error(ApiCode.PARAMETER_ERROR);
|
|
|
}
|
|
|
User repeatUser = userRepository.findByUserNameAndStatus(userName, BaseStatusEnum.NORMAL);
|
|
|
if(repeatUser!=null){
|
|
|
return ApiResult.error(ApiCode.USERNAME_REPEAT);
|
|
|
}
|
|
|
- User.setStatus(BaseStatusEnum.NORMAL);
|
|
|
- User.setPassword(MD5.getMD5Str(password));
|
|
|
- userRepository.save(User);
|
|
|
- return ApiResult.ok(User);
|
|
|
+ user.setStatus(BaseStatusEnum.NORMAL);
|
|
|
+ user.setPassword(MD5.getMD5Str(password));
|
|
|
+ userRepository.save(user);
|
|
|
+ return ApiResult.ok(user);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -81,4 +82,26 @@ public class UserServiceImpl implements UserService {
|
|
|
userRepository.updateStatusByIds(ids,BaseStatusEnum.DEL);
|
|
|
return ApiResult.ok();
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ApiResult<OnePage<User>> list(User user, Integer pageNo, Integer pageSize) {
|
|
|
+
|
|
|
+ long count = userRepository.count(user);
|
|
|
+
|
|
|
+ OnePage<User> onePage = new OnePage<>(count,pageNo,pageSize);
|
|
|
+
|
|
|
+ if (count == 0) {
|
|
|
+ return ApiResult.ok(onePage);
|
|
|
+ }
|
|
|
+
|
|
|
+ List<User> userList = userRepository.find(
|
|
|
+ user,
|
|
|
+ onePage.getStart(),
|
|
|
+ onePage.getPageSize()
|
|
|
+ );
|
|
|
+
|
|
|
+ onePage.setList(userList);
|
|
|
+
|
|
|
+ return ApiResult.ok(onePage);
|
|
|
+ }
|
|
|
}
|