|
|
@@ -473,4 +473,42 @@ public class RemoteUserServiceImpl implements RemoteUserService {
|
|
|
.collect(Collectors.toMap(SysPost::getPostId, SysPost::getPostName));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 新增用户
|
|
|
+ *
|
|
|
+ * @param remoteUserBo
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public Boolean addUser(RemoteUserBo remoteUserBo) {
|
|
|
+
|
|
|
+ SysUserBo sysUserBo = MapstructUtils.convert(remoteUserBo, SysUserBo.class);
|
|
|
+ String username = sysUserBo.getUserName();
|
|
|
+ boolean exist = userMapper.exists(new LambdaQueryWrapper<SysUser>()
|
|
|
+ .eq(SysUser::getUserName, sysUserBo.getUserName()));
|
|
|
+ if (exist) {
|
|
|
+ throw new RuntimeException("账号已经存在:"+ username);
|
|
|
+ }
|
|
|
+ return userService.insertUser(sysUserBo)>0;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 编辑用户
|
|
|
+ *
|
|
|
+ * @param remoteUserBo
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public Boolean editUser(RemoteUserBo remoteUserBo) {
|
|
|
+
|
|
|
+ SysUserBo sysUserBo = MapstructUtils.convert(remoteUserBo, SysUserBo.class);
|
|
|
+ String username = sysUserBo.getUserName();
|
|
|
+ boolean exist = userMapper.exists(new LambdaQueryWrapper<SysUser>()
|
|
|
+ .eq(SysUser::getUserName, sysUserBo.getUserName())
|
|
|
+ .ne(SysUser::getUserId, sysUserBo.getUserId())
|
|
|
+
|
|
|
+ );
|
|
|
+ if (exist) {
|
|
|
+ throw new RuntimeException("账号已经存在:"+ username);
|
|
|
+ }
|
|
|
+ return userService.updateUser(sysUserBo)>0;
|
|
|
+ }
|
|
|
}
|