package com.miaxis.tms.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

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


@Data
@EqualsAndHashCode(callSuper = false)
public class TmsStudentInfoIdVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableField("TSO_ID")
    private Long id;

    @TableField("TSO_CARDTYPE")
    private String cardType;

    @TableField("TSO_IDCARD")
    private String idcard;

    @TableField("TSO_NAME")
    private String name;

    @TableField("TSO_SEX")
    private String sex;

    @TableField("TSO_PHONE")
    private String phone;

    @TableField("TSO_SOURCE")
    private String source;

    @TableField("TSO_NATIONALITY")
    private String nationality;

    @TableField("TSO_TRAINTYPE")
    private String trainType;

    @TableField("TSO_ACTIVE")
    private String active;

    @TableField("TSO_RECORD_DATE")
    private Date recordDate;

    @TableField("TSO_ADDRESS")
    private String address;

    @TableField("TSO_PHOTO_PATH")
    private String photoPath;

    @TableField("FACE")
    private String face;

    @TableField("TSI_ID")
    private Long schoolId;

    @TableField("TSI_NAME")
    private String schoolName;

    @TableField("TSI_SHORTNAME")
    private String schoolShortName;

    @TableField("TSI_ADDRESS")
    private String schoolAddress;

    @TableField("TSI_INSCODE")
    private String schollInscode;

    @TableField("TSI_QXBH")
    private String qxbh;

    @TableField("TSI_QXMC")
    private String qxmc;

    @TableField("TSI_DQBH")
    private String dqbh;

    @TableField("TSI_DQMC")
    private String dqmc;

    @TableField("SRI_TRAIN_ONE_EXAM_STATUS")
    private String trainOneExamStatus;

    @TableField("SRI_TRAIN_ONE_EXAM_TIME")
    private Date trainOneExamTime;

    @TableField("SRI_TRAIN_TWO_EXAM_STATUS")
    private String trainTwoExamStatus;

    @TableField("SRI_TRAIN_TWO_EXAM_TIME")
    private Date trainTwoExamTime;

    @TableField("SRI_TRAIN_THREE_EXAM_STATUS")
    private String trainThreeExamStatus;

    @TableField("SRI_TRAIN_THREE_EXAM_TIME")
    private Date trainThreeExamTime;


    @TableField("SRI_TRAIN_FOUR_EXAM_STATUS")
    private String trainFourExamStatus;

    @TableField("SRI_TRAIN_FOUR_EXAM_TIME")
    private Date trainFourExamTime;

    @TableField("K1")
    private String k1;

    @TableField("K2")
    private String k2;

    @TableField("K3")
    private String k3;

    @TableField("K4")
    private String k4;

    @TableField("TOTAL_KM1")
    private String totalKm1;

    @TableField("TOTAL_KM2")
    private String totalKm2;

    @TableField("TOTAL_KM3")
    private String totalKm3;

    @TableField("TOTAL_KM4")
    private String totalKm4;

    @TableField("K2MILEAGE")
    private String k2Mileage;

    @TableField("MILEAGE")
    private String mileage;

    @TableField("K3MILEAGE")
    private String k3Mileage;

}
