NXDO.WebAPI
2.6.689
dotnet add package NXDO.WebAPI --version 2.6.689
NuGet\Install-Package NXDO.WebAPI -Version 2.6.689
<PackageReference Include="NXDO.WebAPI" Version="2.6.689" />
paket add NXDO.WebAPI --version 2.6.689
#r "nuget: NXDO.WebAPI, 2.6.689"
// Install NXDO.WebAPI as a Cake Addin #addin nuget:?package=NXDO.WebAPI&version=2.6.689 // Install NXDO.WebAPI as a Cake Tool #tool nuget:?package=NXDO.WebAPI&version=2.6.689
关于 NXDO.WebAPI
NXDO.WebAPI 是一个基与 NetCore 的综合平台,其含有微服务,redis,健康检查,自动实体控制器,成员资格与权限,密的三员管理,VUE单页面,能够通过配置进行快速搭建的业务平台。
工程创建请采用 NXDO 提供的工程模板 NXDO.Addin2022.vsix 在新工程引用 NXDO.WebAPI.N6(N8)
包版本
- 例:2.5.68.1,其中2为大版本,5为次版本,68(或者6080)则表示为Net6.0与Net8.0支持,最后的1为修订
- 当包在 Net6.0 下时,其引用文件为 NXDO.WebAPI.N6.dll ,真实版本为 2.5.60.1, 文件后缀N6与版本第三为60均表示为Net6.0
- 当包在 Net8.0 下时,其引用文件为 NXDO.WebAPI.N8.dll ,真实版本为 2.5.80.1, 文件后缀N8与版本第三为80均表示为Net8.0
运维系统(朱雀系统)
用于系统运行与维护:朱雀系统
VUE元素权限控制
请使用[朱雀系统]进行授权配置
<template>
<div>
<uip id="m123" text="Button">
<el-button>Button</el-button>
</uip>
<uip id="m124" text="Button">授权通过,你有 m124 的权限</uip>
</div>
</template>
<script>
//程序集内置
import uip from './ui.nxdo.vue';
export default {
components: {
uip,
},
template: `#template`,
};
</script>
动态实体控制器支持
1.实体类定义
public class AUser : NXDO.Data.Entity{
[Field(Flag = FieldFlag.IsKey | FieldFlag.IsAutoValue)]
public long UserId { get; set; }
[Field]public String UserName { get; set; }
...
}
2.实体类控制器 程序启动时,框架自动映射控制器 AUserController
public class AUserController :
NXDO.WebAPI.Controllers.ApiDbEntityController<AUser, long>,
NXDO.WebAPI.Controllers.IApiDbEntityController{
...
}
3.注意配置节 需要在 NXDO.WebAPI.josn 的 apiSettings 节中,设置程序集 示例:
{
"webapi": {
"apiSettings" : [{
"namespace": "data", //命名空间,替换 url访问时,路由(routeBaseUrl)定义中 {namespace} 做为url地址。
"assemblyName": "NXDO.ATest.DataEntity"
}]
}
"swagger": {
"bindUrl": "http://127.0.0.1:5000", //单一绑定地址
...
}
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. |
-
net6.0
- NXDO.Data (>= 4.4.689)
- NXDO.Data.Reflection (>= 4.4.689)
- NXDO.Data.Security (>= 4.4.689)
-
net8.0
- NXDO.Data (>= 4.4.689)
- NXDO.Data.Reflection (>= 4.4.689)
- NXDO.Data.Security (>= 4.4.689)
-
net9.0
- NXDO.Data (>= 4.4.689)
- NXDO.Data.Reflection (>= 4.4.689)
- NXDO.Data.Security (>= 4.4.689)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on NXDO.WebAPI:
Package | Downloads |
---|---|
NXDO.WebAPI.ZhuBird
朱雀,亦称朱鸟,形体似凤凰,古代神话中的南方之神。Rosefinch, also known as "Zhu bird" physical may Phoenix, the ancient Chinese myth of the God of the South. |
|
NXDO.WorkFlow
NCore WorkFlow |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.6.689 | 99 | 11/16/2024 |
2.5.68.5 | 112 | 11/13/2024 |
2.5.68.4 | 93 | 11/1/2024 |
2.5.68.3 | 117 | 11/1/2024 |
2.5.68.2 | 183 | 1/18/2024 |
2.5.68.1 | 161 | 12/22/2023 |
2.4.6080.3 | 102 | 12/20/2023 |
2.4.6080.2 | 151 | 12/19/2023 |
1)修改workflow的装载方式,3)其他已知bug修复