package com.bc.exam.modules.student.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @Description 描述:学生基础信息
 * @Author A贾宇婷034244310
 * @Date 20260615
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Student implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;

    /**
     * 姓名
     */
    private String xm;

    /**
     * 身份证号
     */
    private String sfzh;

    /**
     * 年级
     */
    private String nj;

    /**
     * 院系
     */
    private String yuanxi;

    /**
     * 专业
     */
    private String zhuanye;

    /**
     * 班级
     */
    private String banji;

    /**
     * 性别
     */
    private String xb;

    /**
     * 民族
     */
    private String mz;

    /**
     * 户籍所在地
     */
    private String hjszd;

    /**
     * 学号
     */
    private String xh;

    /**
     * 手机号
     */
    private String sjh;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 政治面貌
     */
    private String zzmm;

    /**
     * 培养方向
     */
    private String pyfx;

    private Date createTime;

    private Date updateTime;

    /**
     * 用户id
     */
    private String userid;



    /**
     * 单位名称
     */
    @TableField(exist = false)
    private String dwmc;

    /**
     * 统一社会信用代码
     */
    @TableField(exist = false)
    private String tyshxydm;

    /**
     * 单位性质
     */
    @TableField(exist = false)
    private String dwxz;

    /**
     * 单位行业
     */
    @TableField(exist = false)
    private String dwhy;

    /**
     * 通讯地址省份
     */
    @TableField(exist = false)
    private String txdzsf;

    /**
     * 通讯地址市
     */
    @TableField(exist = false)
    private String txdzs;

    /**
     * 通讯地址区
     */
    @TableField(exist = false)
    private String txdzq;
    /**
     * 通讯详细地址
     */
    @TableField(exist = false)
    private String txxxdz;

    /**
     * 岗位名称
     */
    @TableField(exist = false)
    private String gwmc;

    /**
     * 单位联系人
     */
    @TableField(exist = false)
    private String dwlxr;

    /**
     * 单位联系人联系电话
     */
    @TableField(exist = false)
    private String dwlxrlxdh;

    /**
     * 联系人邮箱
     */
    @TableField(exist = false)
    private String lxryx;

}
