package com.template.model.vo;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

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

/**
 * <p>
 *
 * </p>
 *
 * @author ceshi
 * @since 2023-12-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class WechatUserVo implements Serializable {
    /**
     * 数据ID
     */
    private Integer id;

    /**
     * 编号（学号）
     */
    private String cardNo;

    /**
     * 时间组
     */
    private Integer timeGroupId;

    /**
     * 姓名
     */
    private String name;

    /**
     * 身份ID
     */
    private Integer identityId;

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

    /**
     * 性别
     * 女：0
     * 男：1
     */
    private Integer sexId;

    /**
     * 部门ID
     */
    private Integer departmentId;

    /**
     * 部门
     */
    private String departmentName;

    /**
     * 人脸照片
     */
    private String headImage;

    /**
     * 年级
     */
    private String grade;

    /**
     * 学院
     */
    private String college;

    /**
     * 专业
     */
    private String speciality;

    /**
     * 班级
     */
    private Integer schoolClass;

    /**
     * 校区
     */
    private String campus;

    /**
     * 宿舍号
     */
    private String dormitoryNumber;

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

    /**
     * 关联人
     * 被关联用户的ID 多个用户用逗号隔开
     */
    private String affiliate;

    /**
     * 关联人名称
     */
    private String affiliateName;

    /**
     * 职称
     */
    private String title;

    /**
     * 家庭住址
     */
    private String address;

    /**
     * 民族
     */
    private String nation;

    /**
     * 生源地
     */
    private String ofStudent;

    /**
     * 毕业学校
     */
    private String graduate;

    /**
     * 职务
     */
    private Integer duties;

    /**
     * 是否推送公众号消息
     * 不推送：0
     * 推送：1
     */
    private Integer isPush;

    /**
     * 是否注销
     * 未注销：0
     * 注销：1
     */
    private Integer isCancel;

    /**
     * 微信openId
     */
    private String openId;

    /**
     * 小程序openId
     */
    private String xOpenId;

    /**
     * 公众号openId
     */
    private String gzhOpenId;

    /**
     * 希沃学生UID
     */
    private String xwStudentUid;

    /**
     * 百胜学生编号
     */
    private String bsStudentNo;

    /**
     * 希沃教师工号
     */
    private String xwTeacherCode;

    /**
     * 百胜教师编号
     */
    private String bsStaffCode;

}
