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

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

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

/**
 * @Description 体质综合分析返回值实体类
 * @Author 纪寒
 * @Date 2022-08-11 09:34:00
 * @Version 1.0
 */
@Data
public class PhysiqueAnalysisVO implements Serializable {
    private static final long serialVersionUID = -8301812890882432646L;
    /**
     * 学生id
     */
    private Long studentId;

    /**
     * 学生姓名
     */
    private String studentName;

    /**
     * 性别
     */
    private String studentSex;

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

    /**
     * 年龄
     */
    private Double studentAge;

    /**
     * 民族
     */
    private String nationName;

    /**
     * 学生编号
     */
    private String studentNumber;

    /**
     * 幼儿园名称
     */
    private String kindergartenName;

    /**
     * 班级名称
     */
    private String className;

    /**
     * 地址
     */
    private String kindergartenAddress;

    /**
     * 项目分类信息集合
     */
    private List<PhysiqueCategoryVO> physiqueCategoryList;

    /**
     * 分类总成绩
     */
    private BigDecimal totalCategoryScore;

    /**
     * 所获徽章集合即：所属分类缩写集合
     */
    private List<String> categoryNameList;

    /**
     * 每个分类的信息
     */
    private List<PhysiqueCategoryVO> firstItemCategoryList;

    /**
     * 批次编号
     */
    private String batchCode;

    /**
     * 学生性别
     */
    private String studentSexStr;
}
