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(
|
||||
message = "账号存在重复,请检查account参数",
|
||||
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;
|
||||
|
||||
/**
|
||||
* 新密码
|
||||
*/
|
||||
@NotBlank(message = "新密码不能为空,请检查newPassword参数", groups = {updatePwd.class})
|
||||
@NotBlank(message = "新密码不能为空,请检查newPassword参数", groups = {updatePwd.class, reg.class})
|
||||
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;
|
||||
|
||||
/**
|
||||
* 手机
|
||||
*/
|
||||
@NotNull(message = "手机号码不能为空,请检查phone参数", groups = {add.class, edit.class})
|
||||
@Size(min = 11, max = 11, message = "手机号码格式错误,请检查手机是否是11位", 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, reg.class})
|
||||
private String phone;
|
||||
|
||||
/**
|
||||
|
@ -186,6 +186,12 @@ public class SysUserRequest extends BaseRequest {
|
|||
public @interface changeStatus {
|
||||
}
|
||||
|
||||
/**
|
||||
* 参数校验分组:注册用户
|
||||
*/
|
||||
public @interface reg {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ import javax.annotation.Resource;
|
|||
* 图形验证码
|
||||
*
|
||||
* @author chenjinlong
|
||||
* @date 2021/1/15 13:48
|
||||
* @date 2021/1/15 15:11
|
||||
*/
|
||||
@RestController
|
||||
@ApiResource(name = "用户登录图形验证码")
|
||||
|
|
|
@ -38,6 +38,19 @@ public class SysUserController {
|
|||
@Resource
|
||||
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.system.UserServiceApi;
|
||||
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.pojo.user.request.SysUserRequest;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
@ -19,6 +19,17 @@ import java.util.List;
|
|||
*/
|
||||
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.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.SysUserOrgResponse;
|
||||
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.SysUserRequest;
|
||||
import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest;
|
||||
import cn.stylefeng.roses.kernel.system.util.DataScopeUtil;
|
||||
import com.alibaba.excel.support.ExcelTypeEnum;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
|
@ -104,6 +102,14 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||
@Resource
|
||||
private SessionManagerApi sessionManagerApi;
|
||||
|
||||
@Override
|
||||
public void register(SysUserRequest sysUserRequest) {
|
||||
SysUser sysUser = new SysUser();
|
||||
BeanUtil.copyProperties(sysUserRequest, sysUser);
|
||||
// 保存用户
|
||||
this.save(sysUser);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void add(SysUserRequest sysUserRequest) {
|
||||
|
|
Loading…
Reference in New Issue