从应用服务批量生成Controller和Client

您可以从应用服务快速生成Client层代码以及Controller层代码,BizWorks Toolkit支持生成DDD四层架构代码,暂不支持生成MVC三层架构。本文介绍如何从应用服务批量生成Controller和Client,以及相应的生成规则和示例。

生成规则

  • BizWorks Toolkit会根据项目结构将其区分为一级Module项目或二级Module项目,根据平台生成代码规则将代码生成到相应位置,若Client或Controller已经存在,则会对缺少的内容进行补充。

  • 若应用服务参数大于一个,BizWorks Toolkit则会按照平台规则,在Client以及Controller中创建一个名为应用服务名+方法名的Dto作为参数。

  • 方法重载时:

    • BizWorks Toolkit会将Dto命名为应用服务名+方法Method注解中Code值

    • 如果在已有的重载方法中添加或删除了参数,BizWorks Toolkit会在Controller中添加方法,且旧方法不会删除,需手动调整。

    • 已有的重载方法参数个数与名称未改变,仅修改了参数类型,则BizWorks Toolkit不会在Client以及Controller中新增方法,而是会修改Dto中字段类型。

操作步骤

  1. 打开IDEA。

  2. 在应用服务层单击右键,选择BizWorks > 生成Controller以及Clientimage.png

生成代码示例

应用服务1

Client1

Controller1