package com.xinyilu.system.domain.vo.testItemAvgScore;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * @author ljh
 * @version 1.0
 * Create by 2022/9/22 17:37
 */
@Data
public class TestStudentFractionVO implements Serializable {
    private static final long serialVersionUID = -6251727996176298619L;

    /**
     * 学生的id
     */
    private Long studentId;

    /**
     * 学生的批次编号
     */
    private String batchCode;

    /**
     * 学生的性别
     */
    private String studentSex;

    /**
     * 学生的出生日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate birthDate;

    /**
     * 学生年龄
     */
    private Double studentAge;
    /**
     * 学生的分数
     */
    private BigDecimal itemScore;

    /**
     * 学生的分数类型
     */
    private String resultDictType;

    /**
     * 学生的项目名称
     */
    private String itemName;

    /**
     * 学生的测试区间项目名称
     */
    private String testTargetName;

    /**
     * 学生的年龄
     */
    private Double age;

    /**
     * 学生的性别
     */
    private String sex;

    /**
     * 学生的起始区间分数
     */
    private BigDecimal scoreStartValue;

    /**
     * 学生的结束区间分数
     */
    private BigDecimal scoreEndValue;

    /**
     * 学生的分数得分
     */
    private BigDecimal fraction;

    /**
     * 成绩结果 级别名称
     */
    private String leveName;


    /**
     * 身高起始值
     */
    private BigDecimal heightStartValue;

    /**
     * 身高结束值
     */
    private BigDecimal heightEndValue;

    /**
     * 体重起始值
     */
    private BigDecimal weightStartValue;

    /**
     * 体重结束值
     */
    private BigDecimal weightEndValue;

    /**
     * 身高体重得分
     */
    private BigDecimal hwfFraction;

    /**
     * 项目id
     */
    private Long itemId;
}
