c80c7b6bbe
13 个 DTO 共补全 73 个字段的中文描述: - 认证相关: LoginRequest, RegisterRequest, ResetPasswordRequest, RefreshTokenRequest - 管理员相关: AdminLoginRequest, AdminCreateRequest, AdminUpdateRequest, AdminPageRequest - 用户相关: UserCreateRequest, UserUpdateRequest, UserPageRequest, UserProfileUpdateRequest - 分析相关: AnalyticsQueryRequest Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
34 lines
790 B
Java
34 lines
790 B
Java
package com.emotion.dto.request;
|
|
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
import lombok.Data;
|
|
|
|
import javax.validation.constraints.NotBlank;
|
|
import javax.validation.constraints.Size;
|
|
|
|
/**
|
|
* 管理员登录请求
|
|
*
|
|
* @author emotion-museum
|
|
* @date 2025-10-27
|
|
*/
|
|
@Data
|
|
public class AdminLoginRequest {
|
|
|
|
/**
|
|
* 账号
|
|
*/
|
|
@NotBlank(message = "账号不能为空")
|
|
@Size(min = 3, max = 50, message = "账号长度必须在3-50个字符之间")
|
|
@Schema(description = "管理员账号")
|
|
private String account;
|
|
|
|
/**
|
|
* 密码
|
|
*/
|
|
@NotBlank(message = "密码不能为空")
|
|
@Size(min = 6, max = 20, message = "密码长度必须在6-20个字符之间")
|
|
@Schema(description = "管理员密码")
|
|
private String password;
|
|
}
|