package com.xiaopeng.api.vo.account; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.util.List; /** * 运维人员个人中心首页VO * * @author mitao * @date 2026-02-14 */ @ApiModel(value = "运维人员个人中心首页VO") @Data public class XpOperationsUserProfileVO implements Serializable { private static final long serialVersionUID = 1L; /** * 用户ID */ @ApiModelProperty(value = "ID") private Long id; /** * 名称 */ @ApiModelProperty(value = "姓名") private String nickName; @ApiModelProperty(value = "性别 1-男 2-女") private Integer sex; /** * 唯一编号 */ @ApiModelProperty(value = "唯一编号") private String uniqueNumber; /** * 头像 */ @ApiModelProperty(value = "头像") private String avatar; /** * 手机号 */ @ApiModelProperty(value = "手机号") private String phoneNumber; /** * 状态(1=启用 0=禁用) */ private Integer status; /** * 关联车队信息 */ @ApiModelProperty(value = "关联车队信息") private FleetInfoVO fleet; /** * 角色列表 */ @ApiModelProperty(value = "角色列表") private List roles; @ApiModelProperty("是否上班中") private Boolean workFlag; @ApiModelProperty(value = "登录设备类型 1-Android 2-iOS") private Integer deviceType; /** * 角色信息VO */ @Data public static class RoleInfoVO implements Serializable { private static final long serialVersionUID = 1L; /** * 角色ID */ @ApiModelProperty(value = "角色ID") private Long roleId; /** * 角色名称 */ @ApiModelProperty(value = "角色名称") private String roleName; } }