package com.hotwj.platform.reportStatistics.domain.vo;

import lombok.Data;

import java.util.Date;

/**
 * 线下培训统计VO (统一接口返回结构)
 */
@Data
public class OfflineTrainingListVo {

    /**
     * 主键
     */
    private Long id;

    /**
     * (课程/会议) 名称 - 对应 planName
     */
    private String meetingTopic;

    /**
     * (课程/会议) 种类 - 对应 meetingCategory
     */
    private String meetingCategory;

    /**
     * (课程/会议) 类型 - 对应 meetingType (实际存的是 offlineMeetingType)
     */
    private String offlineMeetingType;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * (课程/会议) 状态 - 对应 isIssued/isEnabled 等状态逻辑，这里根据业务定义
     * 培训目前没有直接的 meetingStatus，暂用 isIssued (是否下发) 或 自定义逻辑
     * 这里为了统一，定义为 String
     */
    private String meetingStatus;

    // 补充其他可能需要的字段
    private Date startTime;
    private String location;
    private String hostName;
    private String recorderName;
}