
// declare namespace MaterialsTypes {
//     // 角色类型
// 	interface MaterialsInfo {
// 		id: string,
// 		name: string,
// 		code: string,
//         unit: string,
// 		wos:string
// 	}
// 	interface MaterialsPage extends MaterialsInfo{
// 		pageIndex:number,
// 		pageSize:number
// 	}
// }
/**
 * 原料基础管理
 * @export
 * @interface MaterialsInfo
 */
declare namespace MaterialsTypes {

    interface Info {
        id: string,
        name: string,
        code: string,
        unit: string,
        type: string,
    }
    interface Page {
        pageIndex: number,
        pageSize: number
        name: string,
        code: string
    }
    interface BatchAdd {
        MaterialsId: string,
        recipesIds: string[]
    }



    /**
     * 删除入参
     * @export
     * @interface MaterialsInfoDelInput
     */
    export interface MaterialsInfoDelInput {
        /**
         * 主键
         * @type {string}
         * @memberof MaterialsInfoDelInput
         */
        id?: string | null;
    }
    /**
    * 添加入参
    * @export
    * @interface MaterialsInfoAddInput
    */
    export interface MaterialsInfoAddInput extends Info {
        id: string
    }
    /**
     * 名    称 ：设备基础信息    
     * 创 建 人 ：ranyuqi    
     * 创建时间 ：2022/10/28 17:19:13 
     * 描    述 ：设备基础信息返回值
     * @export
     * @interface MaterialsInfoOutput
     */
    export interface MaterialsInfoOutput extends Info {
        id: string,
    }
    /**
     * 分页查询入参
     * @export
     * @interface MaterialsInfoQueryPageInput
     */
    export interface MaterialsInfoQueryPageInput {
        /**
         * 名称
         * @type {string}
         * @memberof MaterialsInfoQueryPageInput
         */
        name?: string | null;
        /**
                 * 编码
                 * @type {string}
                 * @memberof MaterialsInfoQueryPageInput
                 */
        code: string | null
        /**
         * 页码
         * @type {number}
         * @memberof MaterialsInfoQueryPageInput
         */
        pageIndex?: number;
        /**
         * 页大小
         * @type {number}
         * @memberof MaterialsInfoQueryPageInput
         */
        pageSize?: number;
        /**
         * 主键
         * @type {string}
         * @memberof MaterialsInfoQueryPageInput
         */
        id?: string | null;
    }
    /**
     * 修改入参
     * @export
     * @interface MaterialsInfoUpdateInput
     */
    export interface MaterialsInfoUpdateInput extends Info {

        /**
         * 主键
         * @type {string}
         * @memberof MaterialsInfoUpdateInput
         */
        id?: string | null;
    }
}