package com.zcloud.fire.check.domain.model;

import com.jjb.saas.framework.domain.model.BaseE;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * web-domain
 *
 * @Author zhangyue
 * @Date 2025-11-04 14:07:34
 */
@Data
public class UserE extends BaseE {
    //GBS用户id
    private Long id;
    //业务主键id老系统id
    private String userId;
    //登录账号
    private String username;
    //姓名
    private String name;
    //企业id
    private Long corpinfoId;
    //是否主账号1是0否
    private Integer mainCorpFlag;
    //用户类型,1监管2企业3相关方
    private Integer userType;
    //部门id
    private Long departmentId;
    //岗位id
    private Long postId;
    //角色id
    private Long roleId;
    //邮箱
    private String email;
    //人员类型编码（主要负责人等）
    private String personnelType;
    //人员类型翻译
    private String personnelTypeName;
    //民族编码问一下有没有组件
    private String nation;
    //民族名称
    private String nationName;
    //身份证号
    private String userIdCard;
    //人脸头像url
    private String userAvatarUrl;
    //现住址
    private String currentAddress;
    //户口所在地
    private String locationAddress;

    private String rankLevel;
    private String phone;

    private String rankLevelName;

    //企业名称
    private String corpinfoName;
    //部门名称
    private String departmentName;
    //岗位名称
    private String postName;
    //人员在部门中的排序
    private Integer sort;
    //乐观锁
    private Integer version;
    //创建人
    private Long createId;
    //创建人姓名
    private String createName;
    //创建时间
    private LocalDateTime createTime;
    //更新人
    private Long updateId;
    //修改人名称
    private String updateName;
    //更新时间
    private LocalDateTime updateTime;
    //描述
    private String remarks;
    //是否删除
    private String deleteEnum;
    //租户ID
    private Long tenantId;
    //机构ID
    private Long orgId;
    //环境
    private String env;
    //是否部门领导0否1是
    private Integer departmentLeaderFlag;
    //是否分管领导0否1是
    private Integer deputyLeaderFlag;
    //文化程度 数据字典
    private String culturalLevel;
    //文化程度名称
    private String culturalLevelName;
    //婚姻状态
    private String maritalStatus;
    //婚姻状态名称
    private String maritalStatusName;
    //政治面貌
    private String politicalAffiliation;
    //政治面貌名称
    private String politicalAffiliationName;

    // 入职状态
    private Integer employmentFlag;

}

