declare namespace finalCraftStepsTypes {
    /**
   * 基类
   */
    type base_dto = {
        /**
        * 编码
        */
        finalId?: null | string;
        /**
         * 描述
         */
        productLineStepsId?: null | string;
        /**
         * 名称
         */
        step?: null | string;
        description?:null|string;
        deviceProductFunctionId:string;
        deviceId:string;
        params:string;

    }
    /**
        * 增加输入参数
        */
    type addInput = base_dto
    /**
        * 更新输入参数
        */
    interface updateInput extends base_dto {
        /**
       * 主键
       */
        id: string
    }
    /**
       * 删除输入参数
       */
    interface delInput {
        /**
          * 主键
          */
        id: string
    }
    /**
        * 查询输入参数
        */
    interface queryParms {
        /**
          * 名称
          */
        name?: null | string;
        lineId:string;
        finalId:string;
        deviceId:string;
        productLineStepsId:string;
    }
    /**
        * 查询分页输入参数
        */
    interface queryPage {
        pageIndex: number,
        pageSize: number,
        lineId:string
    }
    /**
        * 查询输出参数
        */
    interface output extends base_dto {
        /**
      * 主键
      */
        id: string
    }
    interface CopyFinalCraftStepsInput{
        lineId:string;
        finalId:string;
        copyDeviceId:string;
        productLineStepsId:string;
        toDeviceId:string;
    }
}