mirror of https://gitee.com/stylefeng/roses
【SysUser】新增用户注册
parent
ed5389e923
commit
9a7cab9605
|
@ -32,7 +32,7 @@ public class SysUserRequest extends BaseRequest {
|
||||||
/**
|
/**
|
||||||
* 账号
|
* 账号
|
||||||
*/
|
*/
|
||||||
@NotBlank(message = "账号不能为空,请检查account参数", groups = {add.class, edit.class})
|
@NotBlank(message = "账号不能为空,请检查account参数", groups = {add.class, edit.class, reg.class})
|
||||||
@TableUniqueValue(
|
@TableUniqueValue(
|
||||||
message = "账号存在重复,请检查account参数",
|
message = "账号存在重复,请检查account参数",
|
||||||
groups = {add.class, edit.class},
|
groups = {add.class, edit.class},
|
||||||
|
@ -45,13 +45,13 @@ public class SysUserRequest extends BaseRequest {
|
||||||
/**
|
/**
|
||||||
* 原密码
|
* 原密码
|
||||||
*/
|
*/
|
||||||
@NotBlank(message = "原密码不能为空,请检查password参数", groups = {updatePwd.class})
|
@NotBlank(message = "原密码不能为空,请检查password参数", groups = {updatePwd.class, reg.class})
|
||||||
private String password;
|
private String password;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新密码
|
* 新密码
|
||||||
*/
|
*/
|
||||||
@NotBlank(message = "新密码不能为空,请检查newPassword参数", groups = {updatePwd.class})
|
@NotBlank(message = "新密码不能为空,请检查newPassword参数", groups = {updatePwd.class, reg.class})
|
||||||
private String newPassword;
|
private String newPassword;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -86,14 +86,14 @@ public class SysUserRequest extends BaseRequest {
|
||||||
/**
|
/**
|
||||||
* 邮箱
|
* 邮箱
|
||||||
*/
|
*/
|
||||||
@Email(message = "邮箱格式错误,请检查email参数", groups = {updateInfo.class})
|
@Email(message = "邮箱格式错误,请检查email参数", groups = {updateInfo.class, reg.class})
|
||||||
private String email;
|
private String email;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 手机
|
* 手机
|
||||||
*/
|
*/
|
||||||
@NotNull(message = "手机号码不能为空,请检查phone参数", groups = {add.class, edit.class})
|
@NotNull(message = "手机号码不能为空,请检查phone参数", groups = {add.class, edit.class, reg.class})
|
||||||
@Size(min = 11, max = 11, message = "手机号码格式错误,请检查手机是否是11位", groups = {add.class, edit.class})
|
@Size(min = 11, max = 11, message = "手机号码格式错误,请检查手机是否是11位", groups = {add.class, edit.class, reg.class})
|
||||||
private String phone;
|
private String phone;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -186,6 +186,12 @@ public class SysUserRequest extends BaseRequest {
|
||||||
public @interface changeStatus {
|
public @interface changeStatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 参数校验分组:注册用户
|
||||||
|
*/
|
||||||
|
public @interface reg {
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ import javax.annotation.Resource;
|
||||||
* 图形验证码
|
* 图形验证码
|
||||||
*
|
*
|
||||||
* @author chenjinlong
|
* @author chenjinlong
|
||||||
* @date 2021/1/15 13:48
|
* @date 2021/1/15 15:11
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@ApiResource(name = "用户登录图形验证码")
|
@ApiResource(name = "用户登录图形验证码")
|
||||||
|
|
|
@ -38,6 +38,19 @@ public class SysUserController {
|
||||||
@Resource
|
@Resource
|
||||||
private SysUserRoleService sysUserRoleService;
|
private SysUserRoleService sysUserRoleService;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 注册用户
|
||||||
|
*
|
||||||
|
* @author chenjinlong
|
||||||
|
* @date 2021/01/16 13:50
|
||||||
|
*/
|
||||||
|
@PostResource(name = "系统用户_注册", path = "/sysUser/register")
|
||||||
|
public ResponseData register(@RequestBody @Validated(SysUserRequest.reg.class) SysUserRequest sysUserRequest) {
|
||||||
|
sysUserService.register(sysUserRequest);
|
||||||
|
return new SuccessResponseData();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 增加用户
|
* 增加用户
|
||||||
*
|
*
|
||||||
|
|
|
@ -4,8 +4,8 @@ import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult;
|
||||||
import cn.stylefeng.roses.kernel.rule.pojo.dict.SimpleDict;
|
import cn.stylefeng.roses.kernel.rule.pojo.dict.SimpleDict;
|
||||||
import cn.stylefeng.roses.kernel.system.UserServiceApi;
|
import cn.stylefeng.roses.kernel.system.UserServiceApi;
|
||||||
import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUser;
|
import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUser;
|
||||||
import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest;
|
|
||||||
import cn.stylefeng.roses.kernel.system.modular.user.pojo.response.SysUserResponse;
|
import cn.stylefeng.roses.kernel.system.modular.user.pojo.response.SysUserResponse;
|
||||||
|
import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
@ -19,6 +19,17 @@ import java.util.List;
|
||||||
*/
|
*/
|
||||||
public interface SysUserService extends IService<SysUser>, UserServiceApi {
|
public interface SysUserService extends IService<SysUser>, UserServiceApi {
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新用户注册
|
||||||
|
*
|
||||||
|
* @param sysUserRequest 请求参数
|
||||||
|
* @return
|
||||||
|
* @author chenjinlong
|
||||||
|
* @date 2021/1/15 15:17
|
||||||
|
*/
|
||||||
|
void register(SysUserRequest sysUserRequest);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 增加用户
|
* 增加用户
|
||||||
*
|
*
|
||||||
|
|
|
@ -39,12 +39,10 @@ import cn.stylefeng.roses.kernel.system.pojo.organization.DataScopeResponse;
|
||||||
import cn.stylefeng.roses.kernel.system.pojo.role.response.SysRoleResponse;
|
import cn.stylefeng.roses.kernel.system.pojo.role.response.SysRoleResponse;
|
||||||
import cn.stylefeng.roses.kernel.system.pojo.user.OnlineUserResponse;
|
import cn.stylefeng.roses.kernel.system.pojo.user.OnlineUserResponse;
|
||||||
import cn.stylefeng.roses.kernel.system.pojo.user.SysUserDTO;
|
import cn.stylefeng.roses.kernel.system.pojo.user.SysUserDTO;
|
||||||
import cn.stylefeng.roses.kernel.system.pojo.user.SysUserDTO;
|
|
||||||
import cn.stylefeng.roses.kernel.system.pojo.user.SysUserOrgResponse;
|
import cn.stylefeng.roses.kernel.system.pojo.user.SysUserOrgResponse;
|
||||||
import cn.stylefeng.roses.kernel.system.pojo.user.UserLoginInfoDTO;
|
import cn.stylefeng.roses.kernel.system.pojo.user.UserLoginInfoDTO;
|
||||||
import cn.stylefeng.roses.kernel.system.pojo.user.request.OnlineUserRequest;
|
import cn.stylefeng.roses.kernel.system.pojo.user.request.OnlineUserRequest;
|
||||||
import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest;
|
import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest;
|
||||||
import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest;
|
|
||||||
import cn.stylefeng.roses.kernel.system.util.DataScopeUtil;
|
import cn.stylefeng.roses.kernel.system.util.DataScopeUtil;
|
||||||
import com.alibaba.excel.support.ExcelTypeEnum;
|
import com.alibaba.excel.support.ExcelTypeEnum;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
@ -104,6 +102,14 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||||
@Resource
|
@Resource
|
||||||
private SessionManagerApi sessionManagerApi;
|
private SessionManagerApi sessionManagerApi;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void register(SysUserRequest sysUserRequest) {
|
||||||
|
SysUser sysUser = new SysUser();
|
||||||
|
BeanUtil.copyProperties(sysUserRequest, sysUser);
|
||||||
|
// 保存用户
|
||||||
|
this.save(sysUser);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void add(SysUserRequest sysUserRequest) {
|
public void add(SysUserRequest sysUserRequest) {
|
||||||
|
|
Loading…
Reference in New Issue