package com.ruoyi.info.collection.domain.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 招投标信息导入失败记录VO
 *
 * @author ruoyi
 * @date 2026-02-06
 */
@Data
@Schema(description = "招投标信息导入失败记录")
public class PurchaseTransactionImportFailureVO {

    /** 失败来源Sheet */
    @Schema(description = "失败来源Sheet")
    private String sheetName;

    /** 失败行号 */
    @Schema(description = "失败行号")
    private String sheetRowNum;

    /** 采购事项ID */
    @Schema(description = "采购事项ID")
    private String purchaseId;

    /** 采购类别 */
    @Schema(description = "采购类别")
    private String purchaseCategory;

    /** 项目名称 */
    @Schema(description = "项目名称")
    private String projectName;

    /** 标的物名称 */
    @Schema(description = "标的物名称")
    private String subjectName;

    /** 采购方式 */
    @Schema(description = "采购方式")
    private String purchaseMethod;

    /** 预算金额 */
    @Schema(description = "预算金额")
    private BigDecimal budgetAmount;

    /** 申请人工号 */
    @Schema(description = "申请人工号")
    private String applicantId;

    /** 申请人姓名 */
    @Schema(description = "申请人姓名")
    private String applicantName;

    /** 申请部门 */
    @Schema(description = "申请部门")
    private String applyDepartment;

    /** 采购申请日期 */
    @Schema(description = "采购申请日期")
    private String applyDate;

    /** 错误信息 */
    @Schema(description = "错误信息")
    private String errorMessage;
}
