package org.xyzh.api.workcase.dto;

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

/**
 * @description    聊天室总结请求参数
 * @filename    ChatRoomSummaryRequest.java
 * @author    system
 * @copyright xyzh
 * @since 2026-01-01
 */
@Data
@Schema(description = "聊天室总结请求参数")
public class ChatRoomSummaryRequest implements Serializable {
    private static final long serialVersionUID = 1L;

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

    @Schema(description = "是否包含系统消息", defaultValue = "false")
    private Boolean includeSystemMessages = false;

    @Schema(description = "是否包含会议消息", defaultValue = "false")
    private Boolean includeMeetingMessages = false;
}