package com.seer.teach.mp.admin.controller.resp;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
@Schema(name = "AdminActivityInfoCollectionResp", description = "活动信息收集响应参数")
public class AdminActivityInfoCollectionResp {

    private Integer id;

    /**
     * 关联的家长参与代理商活动关系ID
     */
    @Schema(description = "关联的家长参与代理商活动关系ID")
    private Integer relationId;

    @Schema(description = "代理商ID")
    private Integer agentId;

    /**
     * 活动ID
     */
    @Schema(description = "活动ID")
    private Integer activityId;

    /**
     * 家长ID
     */
    @Schema(description = "家长ID")
    private Integer parentId;

    /**
     * 孩子姓名
     */
    @Schema(description = "孩子姓名")
    private String childName;

    /**
     * 孩子性别(M-男,F-女)
     */
    @Schema(description = "孩子性别")
    private String childGender;

    /**
     * 出生年月
     */
    @Schema(description = "出生年月")
    private LocalDate childBirthDate;

    /**
     * 年级
     */
    @Schema(description = "年级")
    private String grade;

    /**
     * 学校
     */
    @Schema(description = "学校")
    private String school;

    /**
     * 地区
     */
    @Schema(description = "地区")
    private String region;

    /**
     * 家长身份(爸爸,妈妈)
     */
    @Schema(description = "家长身份(爸爸,妈妈)")
    private String parentIdentity;

    /**
     * 学习情况(优、良、中、差)
     */
    @Schema(description = "学习情况（优、良、中、差）")
    private String learningSituation;

    /**
     * 优势学科(数学、英语等)
     */
    @Schema(description = "偏科(数学、英语等)")
    private String weakSubject;

    @Schema(description = "创建时间")
    private LocalDateTime createTime;

    @Schema(description = "更新时间")
    private LocalDateTime updateTime;
}
