package com.jeesharp.business.modules.ai.dto;

import com.jeesharp.framework.pojo.dto.BaseSaveDTO;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
public class AiChatFeedbackSaveDTO extends BaseSaveDTO {

    @NotBlank(message = "会话ID不能为空")
    private String sessionId;

    @NotBlank(message = "消息ID不能为空")
    private String messageId;

    @NotBlank(message = "会员ID不能为空")
    private String memberId;

    @NotBlank(message = "反馈类型不能为空")
    private String feedbackType;

    private String feedbackNote;
}
