package com.ruoyi.web.modules.technology.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 移动端「我的报名」列表项。
 */
public class PracticalTrainingMyEnrollListVo
{
    private Long id;

    private String trainingTopic;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date trainingTime;

    private String trainingIntro;

    private String coverFileUrl;

    private String trainingStatus;

    private String trainingStatusName;

    private Integer actualEnrolledCount;

    private Integer plannedHeadCount;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date registrationEndTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date enrollTime;

    public Long getId()
    {
        return id;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public String getTrainingTopic()
    {
        return trainingTopic;
    }

    public void setTrainingTopic(String trainingTopic)
    {
        this.trainingTopic = trainingTopic;
    }

    public Date getTrainingTime()
    {
        return trainingTime;
    }

    public void setTrainingTime(Date trainingTime)
    {
        this.trainingTime = trainingTime;
    }

    public String getTrainingIntro()
    {
        return trainingIntro;
    }

    public void setTrainingIntro(String trainingIntro)
    {
        this.trainingIntro = trainingIntro;
    }

    public String getCoverFileUrl()
    {
        return coverFileUrl;
    }

    public void setCoverFileUrl(String coverFileUrl)
    {
        this.coverFileUrl = coverFileUrl;
    }

    public String getTrainingStatus()
    {
        return trainingStatus;
    }

    public void setTrainingStatus(String trainingStatus)
    {
        this.trainingStatus = trainingStatus;
    }

    public String getTrainingStatusName()
    {
        return trainingStatusName;
    }

    public void setTrainingStatusName(String trainingStatusName)
    {
        this.trainingStatusName = trainingStatusName;
    }

    public Integer getActualEnrolledCount()
    {
        return actualEnrolledCount;
    }

    public void setActualEnrolledCount(Integer actualEnrolledCount)
    {
        this.actualEnrolledCount = actualEnrolledCount;
    }

    public Integer getPlannedHeadCount()
    {
        return plannedHeadCount;
    }

    public void setPlannedHeadCount(Integer plannedHeadCount)
    {
        this.plannedHeadCount = plannedHeadCount;
    }

    public Date getRegistrationEndTime()
    {
        return registrationEndTime;
    }

    public void setRegistrationEndTime(Date registrationEndTime)
    {
        this.registrationEndTime = registrationEndTime;
    }

    public Date getEnrollTime()
    {
        return enrollTime;
    }

    public void setEnrollTime(Date enrollTime)
    {
        this.enrollTime = enrollTime;
    }
}
