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的控制器项目,整个解决方案的启动项目,依赖注入的起点
参与贡献
  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 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.

Version Downloads Last Updated
1.5.0 10 7/2/2025
1.4.0 140 3/14/2025
1.3.0 1,865 1/18/2024
1.1.0 454 1/9/2024
1.0.0 1,718 11/12/2023