package com.template.model.request;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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

/**
 * <p>
 *
 * </p>
 *
 * @author ceshi
 * @since 2025-06-13
 */
@Data
public class updateStudentRequest implements Serializable {

    @ApiModelProperty(value = "数据ID")
    private Integer id;

    @ApiModelProperty(value = "录取号")
    private String admissNum;

    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "照片")
    private String picture;

    @ApiModelProperty(value = "身份证号")
    private String cardId;

    @ApiModelProperty(value = "性别")
    private String sex;

    @ApiModelProperty(value = "出生年月")
    private String birthday;

    @ApiModelProperty(value = "校区")
    private String school;

    @ApiModelProperty(value = "院系")
    private String college;

    @ApiModelProperty(value = "专业")
    private String major;

    @ApiModelProperty(value = "班级")
    private String classstr;

    @ApiModelProperty(value = "院系ID")
    private Integer collegeId;

    @ApiModelProperty(value = "专业ID")
    private Integer majorId;

    @ApiModelProperty(value = "班级ID")
    private Integer classstrId;

    @ApiModelProperty(value = "考生号")
    private String examNum;

    @ApiModelProperty(value = "学制")
    private String eduSystem;

    @ApiModelProperty(value = "毕业中学")
    private String graduationSchool;

    @ApiModelProperty(value = "批次")
    private String batchValue;

    @ApiModelProperty(value = "政治面貌")
    private String politicalStatu;

    @ApiModelProperty(value = "民族")
    private String nationality;

    @ApiModelProperty(value = "手机号码")
    private String phone;

    @ApiModelProperty(value = "籍贯省")
    private Integer oprovinceId;

    @ApiModelProperty(value = "籍贯市")
    private Integer ocityId;

    @ApiModelProperty(value = "籍贯区")
    private Integer odistrictId;

    @ApiModelProperty(value = "省ID")
    private Integer provinceId;

    @ApiModelProperty(value = "市ID")
    private Integer cityId;

    @ApiModelProperty(value = "区ID")
    private Integer districtId;

    @ApiModelProperty(value = "家庭住址")
    private String address;

    @ApiModelProperty(value = "交通方式")
    private String trafficMethod;

    @ApiModelProperty(value = "到站地点")
    private String arrive;

    @ApiModelProperty(value = "到站日期")
    private Date arrvieDate;

    @ApiModelProperty(value = "到站时间")
    private String arriveTime;

//    @ApiModelProperty(value = "应缴金额")
//    private BigDecimal amountPayable;
//
//    @ApiModelProperty(value = "实付金额")
//    private BigDecimal payAmount;
//
//    @ApiModelProperty(value = "是否自驾")
//    private Integer isDrive;
//
//    @ApiModelProperty(value = "车牌号")
//    private String carNumber;

    //家庭成员
    private List<InsertFamilyRequest> familys;

    //陪同人员
    private List<InsertAccompanyRequest> accompanys;

    //楼栋
    private String bilding;

    //寝室号
    private String dormitory;

    //床位号
    private String bed;



}
