package com.njcn.user.pojo.vo;

import com.njcn.user.pojo.param.UserParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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

/**
 * 类的介绍：
 *
 * @author xuyang
 * @version 1.0.0
 * @createTime 2021/12/29 14:31
 */
@Data
public class UserVO extends UserParam implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("用户Id")
    private String id;

    @ApiModelProperty("用户名")
    private String name;

    @ApiModelProperty("登录名")
    private String loginName;

    @ApiModelProperty("状态")
    private Integer state;

    @ApiModelProperty("注册时间")
    private String registerTime;

    @ApiModelProperty("登录时间")
    private String loginTime;

    @ApiModelProperty("部门编号")
    private String deptId;

    @ApiModelProperty("部门名称")
    private String deptName;

    @ApiModelProperty("区域id")
    private String areaId;

    @ApiModelProperty("区域名称")
    private String areaName;

    @ApiModelProperty("部门层级")
    private Integer deptLevel;

    @ApiModelProperty("角色id")
    private List<String> roleList;

    @ApiModelProperty("头像")
    private String headSculpture;

    @ApiModelProperty("角色编码")
    private List<String> roleCode;

}
