//物料模块
export namespace Material {
    // 物料列表请求参数
    export interface ListParams {
        product: string;
        supplyChain: string;
        is211: string;
        isDisable: boolean;
        supplyOrgId: string;
        supplierId: string;
        barCode: string;
        brand: string;
        orgId: number;
        pageNo: number;
        pageSize: number;
    }
    // 物料列表相应参数
    export interface ListRelust {
        id: number;
        isDisable: boolean;
        name: string;
        number: string;
        documentStatus: string;
        documentStatusName: string;
        specifications: string;
        groupId: number;
        groupOne: string;
        groupTwo: string;
        groupThree: string;
        groupFour: string;
        purchasePrice: number;
        cost: number;
        picture: string;
        materialProperty: string;
        supplier: string;
        supplyOrg: string;
        supplyChain: string;
        is211: boolean;
        productLocation: string;
        lifeCycle: string;
        color: string;
        safety: string;
        barCode: string;
        brand: string;
        brandType: string;
        productNoColor: string;
        productSPU: string;
        minNumber: number;
    }
    export interface DocumentStatus {
        a: string;
        b: string;
        c: string;
        d: string;
    }
    export interface Status {
        documentStatus: DocumentStatus;
        materialType: { [key: string]: string };
        supplyChainType: { [key: string]: string };
        productLocationType: { [key: string]: string };
        lifeCycleType: { [key: string]: string };
        brandType: { [key: string]: string };
        safetyType: { [key: string]: string };
        materialPropertyType: { [key: string]: string };
        materialBearType: { [key: string]: string };
        sendMaterialType: { [key: string]: string };
        salesPromotionType: { [key: string]: string };
    }
    export interface SysMaterials {
        id: number;
        inputType: number;
        queryField: string;
        queryFieldType: string;
        queryName: string;
    }
    export interface CommitList {
        ids: number[];
    }
    export interface CommitListRelust {
        detailId: number;
        isSuccess: boolean;
        msg: string;
        orderId: number;
        orderNo: string;
        parentOrderId: any;
        parentOrderNo: any;
    }
}
