package com.winsun.bean;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

import org.apache.commons.io.filefilter.FalseFileFilter;

@TableName("sys_user")
@Data
public class SysUser implements Serializable {

    /**
     * 主键
     */
    @TableId(value = "id",type = IdType.AUTO)
    private String id;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 账号
     */
    private String account;

    /**
     * 密码
     */
    private String password;

    /**
     * md5密码盐
     */
    private String salt;

    /**
     * 名字
     */
    private String name;

    /**
     * 生日
     */
    private String birthday;

    /**
     * 性别（1：男 2：女）
     */
    private String sex;

    /**
     * 电子邮件
     */
    private String email;

    /**
     * 电话
     */
    private String phone;

    /**
     * 角色id
     */
    private String roleid;

    /**
     * 部门id
     */
    private String deptid;

    /**
     * 状态(1：启用  2：冻结  3：删除）
     */
    private String status;

    /**
     * 创建时间
     */
    private Date createtime;

    /**
     * 保留字段
     */
    private String version;

    /**
     * 渠道大类
     */
    @TableField(value = "channelType")
    private String channelType;

    /**
     * 揽装工号
     */
    @TableField(value = "salestaffId")
    private String salestaffId;

    /**
     * 县分
     */
    @TableField(value = "substName")
    private String substName;

    /**
     * 营服
     */
    @TableField(value = "branchName")
    private String branchName;

    /**
     * 渠道
     */
    @TableField(value = "subType")
    private String subType;

    /**
     * 创建时间
     */
    @TableField(value = "updateTime")
    private Date updateTime;

    /**
     * 归属机构id
     */
    @TableField(value = "deptidBelong")
    private String deptidBelong;

    private String oldPassward;
    
    @TableField(exist = false)
    private String schoolName;
}
