【SysUser】新增用户注册

pull/3/head
chenjinlong 2021-01-15 16:08:56 +08:00
parent ed5389e923
commit 9a7cab9605
5 changed files with 46 additions and 10 deletions

View File

@ -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 {
}
}

View File

@ -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 = "用户登录图形验证码")

View File

@ -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();
}
/**
*
*

View File

@ -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);
/**
*
*

View File

@ -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) {