package cn.iocoder.yudao.module.rescue.vo;

import cn.iocoder.yudao.module.infra.dal.dataobject.file.FileDO;
import cn.iocoder.yudao.module.rescue.domain.DriverInfo;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.util.List;

@Data
public class DriverStaffSaveVO extends DriverInfo {
    /**
     * 员工id
     */
    @ExcelIgnore
    private Long driverId;
    /**
     * 用户账号
     */
    @ExcelProperty("员工账号")
    private String username;
    /**
     * 用户昵称
     */
    @ExcelProperty("员工名称")
    private String nickname;
    /**
     * 用户类型
     */
    @ExcelIgnore
    private String userType;
    /**
     * 备注
     */
    @ExcelIgnore
    private String remark;

    /**
     * 部门编号
     */
    @ExcelIgnore
    private Long deptId;
    /**
     * 用户手机号码
     */
    @ExcelProperty("手机号")
    private String mobile;
    /**
     * 用户密码
     */
    @ExcelIgnore
    private String password;
    /**
     * 用户头像
     */
    @ExcelIgnore
    private String avatar;

    /**
     * 用户性别
     **/
    @ExcelIgnore
    private String sex;

    /**
     * 用户性别
     */
    @ExcelProperty(value = "用户性别")
    private String sexStr;

    /**
     * 用户状态
     */
    @ExcelIgnore
    private Integer status;

    /**
     * 用户状态
     */
    @ExcelProperty("状态")
    private String statusStr;

    /**
     * 用户邮箱
     */
    @ExcelProperty("邮箱")
    private String email;

    /**
     * 驾驶证类型集合
     */
    private List<String> driverLicenseTypeArr;

    /**
     * 文件集合
     */
    private List<FileDO> fileList;

    /**
     * 角色集合
     */
    private List<Long> roleIds;
}
