/**
 * 工艺管理
 * @export
 * @interface CraftsInfo
 */


declare enum CraftsDeviceType{
   /**
* 锅
* Enum
*/
   Pot,
   /**
* 釜
* Enum
* 
*/
   Kettle
}
declare namespace CraftsTypes {
    interface Info{
        id:string,
		step?:null | number,
        craftId?: null |string,
        deviceProductId:string,
        description?:null | string,
        deviceProductFunctionId?:null | string,
        params?:null | string 
    }

    interface Page {
        pageIndex:number,
		pageSize:number
        name:string,
        deviceType:number
    }
    interface BatchAdd {
        craftsId:string,
        recipesIds:string[]
    }
    interface craftsMaterialsRecordQueryPageInput {
       /**
         * 页码
         * @type {number}
         * @memberof craftsInfoQueryPageInput
         */
       pageIndex?: number;
       /**
        * 页大小
        * @type {number}
        * @memberof craftsInfoQueryPageInput
        */
       pageSize?: number;
        /**
        * 桶Id
        * @type {number}
        * @memberof craftsInfoQueryPageInput
        */
       craftsId:string;
    }
    
 

    /**
     * 删除入参
     * @export
     * @interface craftsInfoDelInput
     */
    export interface craftsInfoDelInput {
        /**
         * 主键
         * @type {string}
         * @memberof craftsInfoDelInput
         */
        id?: string | null;
    }
     /**
     * 添加入参
     * @export
     * @interface craftsInfoAddInput
     */
    export interface craftsInfoAddInput extends Info {
        id:string
    }
    /**
     * 名    称 ：设备基础信息    
     * 创 建 人 ：ranyuqi  
     * 创建时间 ：2022/10/28 17:19:13 
     * 描    述 ：设备基础信息返回值
     * @export
     * @interface craftsInfoOutput
     */
    export interface craftsInfoOutput extends Info {
        id:string,
        deviceFunParams:string,
        deviceStepParms:string,
    }
    /**
     * 分页查询入参
     * @export
     * @interface craftsInfoQueryPageInput
     */
    export interface craftsInfoQueryPageInput {
        /**
         * 名称
         * @type {string}
         * @memberof craftsInfoQueryPageInput
         */
        name?: string | null;
/**
         * 编码
         * @type {string}
         * @memberof craftsInfoQueryPageInput
         */
        deviceType:number|null
        /**
         * 页码
         * @type {number}
         * @memberof craftsInfoQueryPageInput
         */
        pageIndex?: number;
        /**
         * 页大小
         * @type {number}
         * @memberof craftsInfoQueryPageInput
         */
        pageSize?: number;
        /**
         * 主键
         * @type {string}
         * @memberof craftsInfoQueryPageInput
         */
        id?: string | null;
    }
    /**
     * 修改入参
     * @export
     * @interface craftsInfoUpdateInput
     */
    export interface craftsInfoUpdateInput extends Info {
        
        /**
         * 主键
         * @type {string}
         * @memberof craftsInfoUpdateInput
         */
        id?: string | null;
    }
    export interface Pztj_CraftStepsAddInput{
        id?:null|string,
        craftId:string,
        step:string,
        name:string,
        describe:string
    }
    export interface Pztj_CraftStepsPageInput{
        craftId:string,
       /**
         * 页码
         * @type {number}
         * @memberof craftsInfoQueryPageInput
         */
        pageIndex?: number;
        /**
         * 页大小
         * @type {number}
         * @memberof craftsInfoQueryPageInput
         */
        pageSize?: number;
    }
}