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为例。

    登录接口请求

    登录接口请求返回结果

    业务接口请求

    业务接口请求返回结果

相关推荐
csdn_aspnet6 天前
.NET 8 Web API 中的身份验证和授权
webapi·.net8.0
csdn_aspnet6 天前
在 .NET 8 Web API 中实现 Entity Framework 的 Code First 方法
webapi·.net8.0
csdn_aspnet9 天前
.NET 8 中的 Mini WebApi
webapi·.net8.0
csdn_aspnet11 天前
使用 ASP.NET Core 8.0 创建最小 API
webapi·.net8.0
陈逸子风1 个月前
(系列五).net8 中使用Dapper搭建底层仓储连接数据库(附源码)
vue3·webapi·权限·流程
陈逸子风1 个月前
从0到1搭建权限管理系统系列四 .net8 中Autofac的使用(附源码)
vue3·webapi·权限·流程·表单
陈逸子风2 个月前
从0到1搭建权限管理系统系列三 .net8 JWT创建Token并使用
vue3·webapi·权限·流程
陈逸子风2 个月前
.net core8 使用JWT鉴权(附当前源码)
vue3·webapi·权限·流程
gc_22992 个月前
测试ASP.NET Core的WebApi项目调用WebService
webapi·vs2022·webservice
陈逸子风2 个月前
.net core8 使用Swagger(附当前源码)
vue3·webapi·权限·流程