package com.emotion.dto.request; import com.emotion.common.BasePageRequest; import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.Size; /** * 管理员分页查询请求 * * @author huazhongmin * @date 2025-10-27 */ @Data @EqualsAndHashCode(callSuper = true) public class AdminPageRequest extends BasePageRequest { /** * 账号 */ @Size(max = 50, message = "账号长度不能超过50个字符") private String account; /** * 姓名 */ @Size(max = 50, message = "姓名长度不能超过50个字符") private String username; /** * 邮箱 */ @Size(max = 100, message = "邮箱长度不能超过100个字符") private String email; /** * 手机号 */ @Size(max = 20, message = "手机号长度不能超过20个字符") private String phone; /** * 角色 */ @Size(max = 20, message = "角色长度不能超过20个字符") private String role; /** * 状态: 0-禁用, 1-正常 */ private Integer status; /** * 部门 */ @Size(max = 50, message = "部门长度不能超过50个字符") private String department; }