package com.ycwl.basic.model.pc.videoreview.dto;

import lombok.Data;

import java.util.List;

/**
 * 新增视频评价请求DTO
 */
@Data
public class VideoReviewAddReqDTO {

    /**
     * 视频ID(必填)
     */
    private Long videoId;

    /**
     * 购买评分 1-5(必填)
     */
    private Integer rating;

    /**
     * 文字评价内容(可选)
     */
    private String content;

    /**
     * 有问题的机位ID列表(可选)
     * 格式: [12345, 12346, 12347]
     * 选择有问题的机位ID
     */
    private List<Long> problemDeviceIds;

    /**
     * 问题标签列表(可选)
     * 格式: ["画面模糊", "抖动严重", "色彩异常"]
     * 可多选问题标签
     */
    private List<String> problemTags;

    /**
     * 来源(必填)
     * 固定值: ORDER(订单), RENDER(渲染)
     */
    private String source;

    /**
     * 来源ID(可选)
     * 用于溯源,关联订单ID或渲染任务ID等
     */
    private Long sourceId;
}
