package com.xunhong.erp.turbo.api.biz.dto.cmd;

import com.xunhong.erp.turbo.api.biz.dto.common.UploadFileItem;
import com.xunhong.erp.turbo.base.dto.Command;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 订单供应商批量上传发票命令
 *
 * @author claude
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Schema(description = "订单供应商批量上传发票命令")
public class OrderSupplierBatchInvoiceUploadCmd extends Command {

    /**
     * 供应商ID列表
     */
    @Schema(description = "供应商ID列表", requiredMode = Schema.RequiredMode.REQUIRED)
    private List<Long> orderSupplierIdList;

	/**
	 * 是否上传票证
	 */
	@Schema(title = "是否上传票证")
	private Boolean invoiceUpload;

	/**
	 * 发票照片
	 */
	@Schema(title = "发票照片")
	private List<UploadFileItem> invoiceImg;

}
