/**
 * 农资入库信息类（新增/编辑农资入库用）
 */
export interface AgroProductInstoreAddTypeEnum {
    // 种信息数组
    agroProductInfoList: string[];
    /** 级别（预留字段，可选） */
    seedLevel?: string;
    /** 入库类型 */
    instoreType: string;
    /** 入库批号 */
    batchCode?: string;
    /** 库房类型 */
    storageType?: string;
    /** 库房类型 */
    storeCode?: string;
    /** 存放库房 */
    warehouses?: warehousesType[];
    /**
     * 入库业务传输对象
     */
    instoreBizInfo: instoreBizInfoType1;
     [property: string]: any;
}
// 入库单明细信息（用于农资入库信息编辑等场景）
export interface AgroProductInstoreType {
    /** 产品名称 */
    materialName?: string;
    /** 农资类别 */
    materialType?: string;
    /** 入库量 */
    capacity?: number | string;
    /** 计量单位 */
    unit?: string;
    /** 规格 */
    spec?: string;
    /** 规格单位（如袋/瓶等） */
    specUnit?: string;
    /** 农资来源 */
    sourceType?: string;
    /** 供应商 ID */
    supplierId?: string;
    /** 供应商名称 */
    supplier?: string;
    /** 供应商详情 */
    supplierInfo?: any;
    /** 供应商是否是生产商 */
    supplierProducerFlag?: string | number;
    /** 生产商名称 */
    producer?: string;
    /** 生产批号 */
    productCode?: string;
    /** 生产日期 */
    productDate?: string;
    /** 品牌 */
    brand?: string;
    /** 登记证号（肥料/农药） */
    materialCode?: string;
    /** 农资图片 */
    imgs?: string | string[];
    /** 农资视频 */
    vedios?: string | string[];
    /** 检验报告附件 */
    examinReport?: AccesseryDTO[] | any[];
    /** 通用唯一标识 */
    uid?: string;
    [property: string]: any;
}
export interface AccesseryDTO {
    /**
     * 文件名称
     */
    fileName?: string;
    /**
     * 文件大小
     */
    fileSize?: number;
    /**
     * 文件URL
     */
    url?: string;
    [property: string]: any;
}
// 存放库房对象
export interface warehousesType {
    /** 仓库id */
    warehouseId?: string;
    /** 货架id */
    shelfId?: string;
    [property: string]: any;
}
/**
 * 入库业务传输对象
 */
export interface instoreBizInfoType {
   
    /** 父母本情况 */
    motherFatherFlag: string;
    /** 父本品种ID */
    fatherVarietyId?: string;
        /** 母本品种ID */
    motherVarietyId?: string;
    fatherVarietyInfo?: any;
    motherVarietyInfo?: any;
    idFlag: string;
    animals?: any[];
    storageMethod?: string;
    genUnit?: string;
    [property: string]: any;
}
export interface instoreBizInfoType1 {
 /** 入库日期 */
    instoreDate?: string;
    /** 入库人 */
    instoreMg?: string;
    /** 备注 */
    remark?: string;
    [property: string]: any;
}
