package com.ycwl.basic.model.printer.req;

import lombok.Data;

import java.util.List;

/**
 * 打印机大屏创建虚拟订单请求参数
 * 通过 faceSampleIds 自动查找关联的照片素材进行下单
 */
@Data
public class TvCreateVirtualOrderRequest {
    /**
     * 人脸样本ID列表，系统自动查找这些样本关联的所有照片素材(type=2)
     */
    private List<Long> faceSampleIds;

    /**
     * 景区ID
     */
    private Long scenicId;

    /**
     * 打印机ID（可选）
     */
    private Integer printerId;

    /**
     * 是否需要图像增强（可选，默认不增强）
     */
    private Boolean needEnhance;

    /**
     * 打印图片URL（可选，如果提供则使用此URL进行打印）
     */
    private String printImgUrl;

    /**
     * 是否需要实际支付（可选，默认false）
     * false/null: 创建0元虚拟订单，立即完成购买
     * true: 创建待支付订单（计算实际价格）
     */
    private Boolean needActualPayment;
}
