/**
 * 产线管理
 * @export
 * @interface ProductlineInfo
 */
declare namespace ProductlineTypes {

    interface Info {
        des: string | undefined
        name: string,
        code: string,
        id: string,
        describe: string,

    }
    interface Page {
        pageIndex: number,
        pageSize: number
        name: string,
        code: string
    }
    interface BatchAdd {
        productlineId: string,
        recipesIds: string[]
    }
    // 添加设备
    interface Productlinedevice {
        id?: string | null,
        deviceId: string,
        lineId: string
    }
    // 添加产线
    interface Productlinestock {
        stockId: string,
        lineId: string
    }
    // 产线设备不分页
    interface ProductionlineQuery {
        name?: string | null,
        lineId?: string | null
    }
    // 产线设备分页
    interface Productionlinepaging {
        pageIndex: number | 1,
        pageSize: number | 4,
        name: string,
        lineId: string | undefined
    }
    // 产线料仓分页
    interface Productionlinestockpaging {
        id: string
        pageIndex: number,
        pageSize: number,
        name: string
        lineId: string | undefined
    }
    // 产线删除设备
    interface Productionlinedeletiondevice {
        id: string,
        lineId: string,
        deviceId: string
    }
    // 产线删除料仓
    interface Productionlinedeletstock {
        id: string,
        stockId: string,
        lineId: string,
    }





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

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

}