feat:用户注册

This commit is contained in:
xiang
2025-08-24 15:42:46 +08:00
parent 72965b8922
commit 7e6d5c07a3
7 changed files with 185 additions and 3 deletions

View File

@@ -0,0 +1,54 @@
package com.xiang.xservice.auth.api.dto.req;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RegisterRequest {
/**
* 用户名(昵称)
*/
@NotBlank(message = "用户名(昵称)不能为空")
@Size(min = 0, max = 20, message = "用户名长度不能超过20")
private String name;
/**
* 用户名
*/
@NotBlank(message = "用户名不能为空")
private String username;
/**
* 密码
*/
@NotBlank(message = "密码不能为空")
@Size(min = 6, max = 18, message = "密码长度需要在6-18位")
private String password;
/**
* 邮箱
*/
@Email(message = "邮箱验证不能通过")
private String email;
/**
* 手机号
*/
@NotBlank(message = "手机号码不能为空")
@Size(min = 11, max = 11, message = "手机号码长度验证失败")
private String phone;
/**
* 头像
*/
private String avatar;
/**
* 验证码
*/
@NotBlank(message = "验证码不能为空")
private String code;
}

View File

@@ -0,0 +1,29 @@
package com.xiang.xservice.auth.api.dto.resp;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RegisterResp {
/**
* 用户名(昵称)
*/
private String name;
/**
* 用户名
*/
private String username;
/**
* 邮箱
*/
private String email;
/**
* 手机号
*/
private String phone;
}