package com.iailab.module.system.api.user.dto; import com.fhs.core.trans.vo.VO; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.util.List; import java.util.Set; @Schema(description = "RPC æœåŠ¡ - Admin 用户 Response DTO") @Data public class AdminUserRespDTO implements VO { @Schema(description = "用户 ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") private Long id; @Schema(description = "用户å", requiredMode = Schema.RequiredMode.REQUIRED, example = "admin") private String username; @Schema(description = "用户昵称", requiredMode = Schema.RequiredMode.REQUIRED, example = "å°çŽ‹") private String nickname; @Schema(description = "å¸å·çŠ¶æ€", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") private Integer status; // å‚è§ CommonStatusEnum 枚举 @Schema(description = "部门编å·", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") private Long deptId; @Schema(description = "å²—ä½ç¼–å·æ•°ç»„", requiredMode = Schema.RequiredMode.REQUIRED, example = "[1, 3]") private Set<Long> postIds; @Schema(description = "手机å·ç ", requiredMode = Schema.RequiredMode.REQUIRED, example = "15601691300") private String mobile; @Schema(description = "角色ID列表") private Set<Long> roleIdList; }