package com.ai.da.model.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class AuthPrincipalVo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 用户名
     */
    private String username;

    /**
     * 头像
     */
    private String avatarUrl;

    /**
     * 是否为管理员（1是 0否）
     */
    private Boolean isAdmin;

    /**
     * 来源
     */
    private String source;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 语言
     */
    private String language;

    /**
     * 城市
     */
    private String country;

    /**
     * 角色
     */
//    private List<UserRoleDto> roles;

    /**
     * 角色部门
     */
//    private List<RoleDeptDto> depts;
    /**
     * 角色权限
     */
    private List<String> authorities;
}
