EDP .Net开发框架--WebApi

平台下载地址:https://gitee.com/alwaysinsist/edp


按分类管理EDP所提供的WebApi接口,以供其他应用调用。WebApi接口不仅可以进行访问控制管理,同时还提供了版本管理,同一WebApi接口支持多个不同版本以满足接口调用方的多版本支持。

WebApi接口的数据是通过调用业务方法来获取的,而业务方法是基于业务对象的,因此WebApi获取的数据行、列同样是受权限管控的。

WebApi开发

public class StudentAPI : WebApiBase

继承基类WebApiBase

定义接口方法
点击查看代码

/// <summary>
/// 保存学生信息
/// </summary>
/// <param name="param"></param>
/// <returns></returns>
public ResultModel<bool> SaveStudent(StudentSaveModel param) {
    StudentModel item = new StudentModel();
    param.CopyTo(item);
    return this.bll_Student.SaveStudent(item.ID, item);
}

StudentSaveModel为定义的输入参DTO

WebApi管理

WebApi分类

WebApi

  • 新增WebApi接口

    选择程序集后,接口类中会列出所选程序集中包含接口方法的类,选择类后会列出该接口类下所有的接口方法以供选择。

  • 编辑WebApi接口

    在编辑WebApi接口的界面会显示接口的基本信息,以及列出该接口的所有版本。同时提供接口版本的管理功能,如下图:新增接口版本。

WebApi调试与使用

  • WebApi调试

    接口参数描述

    接口调用结果显示

  • WebApi使用

    在这里介绍一下第三方的接口调用,以Psotman为例。

    登录接口请求

    登录接口请求返回结果

    业务接口请求

    业务接口请求返回结果

相关推荐
arbboter5 天前
libcurl.net入门使用
c#·.net·curl·webapi·libcurl·libcurl.net
arbboter5 天前
RestSharp基本使用方法
开发语言·c#·winform·curl·webapi·restsharp
陈逸子风10 天前
(系列十一)Vue3框架中路由守卫及请求拦截(实现前后端交互)
vue3·webapi·权限·流程·表单
csdn_aspnet21 天前
.NET 8 Web API 中的身份验证和授权
webapi·.net8.0
csdn_aspnet22 天前
在 .NET 8 Web API 中实现 Entity Framework 的 Code First 方法
webapi·.net8.0
csdn_aspnet24 天前
.NET 8 中的 Mini WebApi
webapi·.net8.0
csdn_aspnet1 个月前
使用 ASP.NET Core 8.0 创建最小 API
webapi·.net8.0
陈逸子风2 个月前
(系列五).net8 中使用Dapper搭建底层仓储连接数据库(附源码)
vue3·webapi·权限·流程
陈逸子风2 个月前
从0到1搭建权限管理系统系列四 .net8 中Autofac的使用(附源码)
vue3·webapi·权限·流程·表单
陈逸子风2 个月前
从0到1搭建权限管理系统系列三 .net8 JWT创建Token并使用
vue3·webapi·权限·流程