package com.xinyilu.system.domain.applet;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * @author ljh
 * @version 1.0
 * Create by 2023/4/14 15:35
 */
@Data
public class AppletChildrenResultScoreInfo implements Serializable {
    private static final long serialVersionUID = -6414486474305984223L;

    /**
     * 测试项目成绩id
     */
    private Long testItemScoreId;

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

    /**
     * 测试项目分类表id
     */
    private Long itemCategoryId;

    /**
     * 学生名称
     */
    private String studentName;
    /**
     * 分类名称
     */
    private String categoryName;

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

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

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

    /**
     * 测试成绩得分
     */
    private BigDecimal totalFraction;

    /**
     * 测试项目名称
     */
    private String itemName;

    /**
     * 报告标识
     */
    private Boolean existFlag;

    /**
     * 报告下载地址
     */
    private String downloadAddress;

    /**
     * 批次时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate batchDate;
}
