NXDO.WebAPI
2.4.6080.2
See the version list below for details.
dotnet add package NXDO.WebAPI --version 2.4.6080.2
NuGet\Install-Package NXDO.WebAPI -Version 2.4.6080.2
<PackageReference Include="NXDO.WebAPI" Version="2.4.6080.2" />
paket add NXDO.WebAPI --version 2.4.6080.2
#r "nuget: NXDO.WebAPI, 2.4.6080.2"
// Install NXDO.WebAPI as a Cake Addin #addin nuget:?package=NXDO.WebAPI&version=2.4.6080.2 // Install NXDO.WebAPI as a Cake Tool #tool nuget:?package=NXDO.WebAPI&version=2.4.6080.2
简述
NXDO.WebAPI - for Asp.Net Core
工程创建请采用 NXDO 提供的工程模板 NXDO.Addin2022.vsix 在新工程引用 NXDO.WebAPI.N6
内置支持:远程 vue 组件,reids,健康检查,数据库,成员资格与权限
EX.扩展支持后端管理(朱雀系统)
用于一般的系统维护:朱雀系统
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 节中,设置程序集 示例:
{
"namespace": "data", //命名空间,替换 url访问时,路由(routeBaseUrl)定义中 {namespace} 做为url地址。
"assemblyName": "NXDO.ATest.DataEntity"
}
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. |
-
net6.0
- NXDO.Data (>= 4.2.6080)
- NXDO.Data.Reflection (>= 4.2.6080)
- NXDO.Data.Security (>= 4.2.6080)
-
net8.0
- NXDO.Data (>= 4.2.6080)
- NXDO.Data.Reflection (>= 4.2.6080)
- NXDO.Data.Security (>= 4.2.6080)
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 | 101 | 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)加解密支持(namespace:NXDO.Data.Security.Cryptography) 2)提供加解密的ApiBinaryCryptoController-TODO:向量表可存到DB 3)现有其它功能调整优化(更多...)