创建dto软件包,对dto进行重构

This commit is contained in:
高子兴 2024-07-01 19:35:04 +08:00
parent 58e456f3b3
commit cbe7ec9a24
8 changed files with 83 additions and 49 deletions

View File

@ -5,7 +5,7 @@ import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import org.cmh.backend.Utils.JwtUtil; import org.cmh.backend.Utils.JwtUtil;
import org.cmh.backend.authentication.dto.ManageUserProfileRequest; import org.cmh.backend.authentication.dto.*;
import org.cmh.backend.authentication.model.UserHS; import org.cmh.backend.authentication.model.UserHS;
import org.cmh.backend.authentication.service.UserService; import org.cmh.backend.authentication.service.UserService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -88,49 +88,3 @@ class AuthenticationController {
} }
// DTO classes
@Getter
@Setter
class RegisterRequest {
private String username;
private String password;
private String contactInfo;
}
@Getter
@Setter
@AllArgsConstructor
class RegisterResponse {
private String message;
}
@Getter
@Setter
class LoginRequest {
private String username;
private String password;
private String verificationCode;
}
@Getter
@Setter
@AllArgsConstructor
class LoginResponse {
private String message;
private String jwt;
}
@Getter
@Setter
@AllArgsConstructor
class UserProfileResponse {
private String username;
private String nickname;
private String gender;
private String phoneNumber;
private String email;
private String department;
private String role;
private LocalDateTime createdAt;
}

View File

@ -0,0 +1,11 @@
package org.cmh.backend.authentication.dto;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class JwtRequest {
private String token;
}

View File

@ -0,0 +1,12 @@
package org.cmh.backend.authentication.dto;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class LoginRequest {
private String username;
private String password;
private String verificationCode;
}

View File

@ -0,0 +1,13 @@
package org.cmh.backend.authentication.dto;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
@AllArgsConstructor
public class LoginResponse {
private String message;
private String jwt;
}

View File

@ -5,8 +5,7 @@ import lombok.Setter;
@Getter @Getter
@Setter @Setter
public class ManageUserProfileRequest { public class ManageUserProfileRequest extends JwtRequest {
private String token;
private String nickname; private String nickname;
private String gender; private String gender;
private String phoneNumber; private String phoneNumber;

View File

@ -0,0 +1,12 @@
package org.cmh.backend.authentication.dto;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class RegisterRequest {
private String username;
private String password;
private String contactInfo;
}

View File

@ -0,0 +1,12 @@
package org.cmh.backend.authentication.dto;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
@AllArgsConstructor
public class RegisterResponse {
private String message;
}

View File

@ -0,0 +1,21 @@
package org.cmh.backend.authentication.dto;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;
@Getter
@Setter
@AllArgsConstructor
public class UserProfileResponse {
private String username;
private String nickname;
private String gender;
private String phoneNumber;
private String email;
private String department;
private String role;
private LocalDateTime createdAt;
}