package com.emotion.dto.response; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Map; /** * 爽文剧本响应 * * @author huazhongmin * @date 2025-12-22 */ @Data @EqualsAndHashCode(callSuper = true) public class EpicScriptResponse extends BaseResponse { /** * 用户ID */ private String userId; /** * 剧本标题 */ private String title; /** * 剧本主题/渴望 */ private String theme; /** * 剧本风格 */ private String style; /** * 篇幅长度 */ private String length; /** * 序幕:低谷回响 */ private String plotIntro; /** * 转折:契机出现 */ private String plotTurning; /** * 高潮:命运抉择 */ private String plotClimax; /** * 结局:新的开始 */ private String plotEnding; /** * 对话ID */ private String conversationId; /** * 当前生效版本的消息ID */ private String currentVersionMessageId; /** * 完整剧情JSON结构 */ private Map plotJson; /** * 是否当前选中 */ private Boolean isSelected; }