项目

创建初始订单模块

在本部分中,您将构建一个用于下单的新模块,并将其安装到主 CRM 应用程序中。

创建标准模块

在本教程的第一部分,您通过选择 设置为模块化解决方案 选项并使用 标准模块 模板添加了一个名为 ModularCrm.Catalog 的模块,从而创建了 ModularCrm 解决方案。

现在,您将通过 ABP Studio 的 解决方案资源管理器ModularCrm 解决方案创建第二个模块。这个名为 ModularCrm.Ordering 的新模块将处理应用程序中所有与订单相关的功能。

要添加新模块,请在 解决方案资源管理器 面板中右键单击 modules 文件夹,然后选择 添加 -> 新建模块 -> 标准模块 命令:

abp-studio-add-new-standard-module

该命令会打开一个对话框,用于定义新模块的属性:

abp-studio-add-new-standard-module-dialog

模块名称 设置为 ModularCrm.Ordering输出文件夹 保持默认,然后点击 下一步 按钮。

abp-studio-add-new-standard-module-ui-dialog

您可以选择模块希望支持的 UI 类型,如果不需要用户界面,可以选择 无 UI。在本示例中,我们将选择 MVC 选项,然后点击 下一步

abp-studio-add-new-standard-module-db-dialog

在此界面中,选择 Entity Framework Core 选项,然后点击 下一步

abp-studio-add-new-standard-module-additional-dialog

您可以在此选择是否为新模块包含单元测试。本次示例中我们不勾选 包含测试 选项,以展示不同的项目结构。点击 创建 按钮来创建模块。

添加 ModularCrm.Ordering 模块后,最终的解决方案结构如下:

abp-studio-modular-crm-with-standard-module

安装到主应用程序

在本节中,您将把 ModularCrm.Ordering 模块安装到主应用程序中,使其成为单体应用的一部分。

安装前,请确保 Web 应用程序未在运行。

右键单击 ModularCrm 模块(位于 main 文件夹下)并选择 导入模块 命令:

abp-studio-import-module-for-ordering

该命令会打开 导入模块 对话框:

abp-studio-import-module-for-ordering-dialog

选择 ModularCrm.Ordering 模块,并如图所示勾选 安装此模块 选项。点击确定按钮后,将显示一个新对话框用于选择要安装的包:

abp-studio-install-module-dialog

从左侧区域选择 ModularCrm.OrderingModularCrm.Ordering.UI 包,并确保中间区域的 ModularCrm 包已按上图所示勾选。最后,点击 确定

总结

在本部分教程中,您创建了一个新模块并将其安装到了主解决方案中。在 下一部分 中,您将为新的订单模块添加功能。


在本文档中