Jzg.WebApi.Application.Templates
1.5.0
dotnet new install Jzg.WebApi.Application.Templates::1.5.0
This package contains a .NET Template Package you can call from the shell/command line.
Dotnet 8 webApi 模板
介绍
用于通过 dotnet new 命令创建项目时使用
版本
1.5
安装教程
dotnet new install Jzg.WebApi.Application.Templates
使用说明
dotnet new jzgwebapi -R VideoManage.Api
参数说明
参数 | 用途 |
---|---|
-R | 创建新项目要使用的命名空间 |
结构说明
项目 | 用途 | 备注 |
---|---|---|
Business | 业务层 | 具体执行的业务逻辑,建议每种业务建立独立的Service,Service类名应当以Service结尾,并继承自BaseService类以便自动注入 |
+ Enums | 枚举 | 用于存放项目中需要用到的枚举类型(如有) |
+ Constants | 常量 | 用于存放项目中需要用到的常量(如有) |
+ Exceptions | 异常 | 用于存放自定义异常的类型定义(如有) |
+ xxxServices | 业务服务 | 约定所有需要自动注入的服务按领域创建以 Services 结尾的文件夹,并在该文件夹下编写对应的 Interface,每个 Interface 对应的实现类均存放在 "Impl" 子文件夹下,实现类的类名约定为接口名称去掉前置的"I" |
Data | 数据持久化层 | 自动生成的DbContext、Entities,不建议在此层里手工修改代码,尽量以工具生成代码为主 |
ViewModel | 模型层 | API参数与返回值模型的定义,建议按业务范围划分文件夹,每个业务领域文件夹中再分 Parameters 和 ViewModels,分别保存参数与视图模型,通常,Parameters 用于接收请求响应,ViewModels 用于模型化响应 |
Api | 控制器层 | API的控制器项目,整个解决方案的启动项目,依赖注入的起点 |
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.