package org.xyzh.api.workcase.dto;

import org.xyzh.common.dto.BaseDTO;

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

import java.util.List;

/**
 * @description    聊天室总结表对象
 * @filename    TbChatRoomSummaryDTO.java
 * @author    system
 * @copyright xyzh
 * @since 2026-01-01
 */
@Data
@Schema(description = "聊天室总结表对象")
public class TbChatRoomSummaryDTO extends BaseDTO {
    private static final long serialVersionUID = 1L;

    @Schema(description = "总结ID")
    private String summaryId;

    @Schema(description = "聊天室ID")
    private String roomId;

    @Schema(description = "核心问题")
    private String question;

    @Schema(description = "核心诉求数组")
    private List<String> needs;

    @Schema(description = "解决方案")
    private String answer;

    @Schema(description = "词云关键词数组")
    private List<String> workcloud;

    @Schema(description = "参与总结的消息数量")
    private Integer messageCount;

    @Schema(description = "总结生成时间")
    private String summaryTime;

}
