Skip to content

SuperAbp/CodeGeneration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AbpCodeGeneration

基于Abp构建的代码生成器,避免了基础代码的编写。

Package VS Stable
AbpCodeGeneration AbpCodeGeneration
AbpCodeGeneration VS2022 AbpCodeGeneration VS2022

文档

首次启动需要加载模板缓存,请耐心等待。

basic setting

初始化设置

  • 基础设置
    • 参数验证:当前仅支持FluentValidation
    • DDD方式:
      • 简化DDD:未使用.Contracts项目, DTOApplicationServiceIApplicationService等均在.Application
      • 标准DDD:使用了.Contracts项目, DTOApplicationServiceIApplicationService等分别置于.Application.Application.Contracts
    • 分离服务共享权限:支持前后台项目分离, 权限统一在单项目中。官网默认模板无需勾选此选项 project structure

      如上项目结构, 若要生成admin-app请键入.Admin命名空间前缀

  • 框架:目录结构均与所选实体目录一致
    • 应用服务:生成DTOApplicationServiceSettings等文件
    • 领域服务:生成DomainService
    • 权限服务:添加权限定义并给ApplicationService增加权限验证
    • 控制器:生成Controller
    • 仓储:生成Repository。注意:此项依赖于应用服务。
  • 功能:其它辅助功能,暂未实现

点击下一步将对实体字段进行配置

field setting

  • 类中文名:用于注释
  • 类主键:自动读取实体Id字段类型
  • 无需使用字段可删除

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published