创建初始订单模块
在本部分中,您将构建一个用于下单的新模块,并将其安装到主 CRM 应用程序中。
创建标准模块
在本教程的第一部分,您通过选择 设置为模块化解决方案 选项并使用 标准模块 模板添加了一个名为 ModularCrm.Catalog 的模块,从而创建了 ModularCrm 解决方案。
现在,您将通过 ABP Studio 的 解决方案资源管理器 为 ModularCrm 解决方案创建第二个模块。这个名为 ModularCrm.Ordering 的新模块将处理应用程序中所有与订单相关的功能。
要添加新模块,请在 解决方案资源管理器 面板中右键单击 modules 文件夹,然后选择 添加 -> 新建模块 -> 标准模块 命令:
该命令会打开一个对话框,用于定义新模块的属性:
将 模块名称 设置为 ModularCrm.Ordering,输出文件夹 保持默认,然后点击 下一步 按钮。
您可以选择模块希望支持的 UI 类型,如果不需要用户界面,可以选择 无 UI。在本示例中,我们将选择 MVC 选项,然后点击 下一步。
在此界面中,选择 Entity Framework Core 选项,然后点击 下一步。
您可以在此选择是否为新模块包含单元测试。本次示例中我们不勾选 包含测试 选项,以展示不同的项目结构。点击 创建 按钮来创建模块。
添加 ModularCrm.Ordering 模块后,最终的解决方案结构如下:
安装到主应用程序
在本节中,您将把 ModularCrm.Ordering 模块安装到主应用程序中,使其成为单体应用的一部分。
安装前,请确保 Web 应用程序未在运行。
右键单击 ModularCrm 模块(位于 main 文件夹下)并选择 导入模块 命令:
该命令会打开 导入模块 对话框:
选择 ModularCrm.Ordering 模块,并如图所示勾选 安装此模块 选项。点击确定按钮后,将显示一个新对话框用于选择要安装的包:
从左侧区域选择 ModularCrm.Ordering 和 ModularCrm.Ordering.UI 包,并确保中间区域的 ModularCrm 包已按上图所示勾选。最后,点击 确定。
总结
在本部分教程中,您创建了一个新模块并将其安装到了主解决方案中。在 下一部分 中,您将为新的订单模块添加功能。
抠丁客











