EDP .Net开发框架--WebApi

edp,net,webapi · 浏览次数 : 6

小编点评

**平台下载地址:** ``` https://gitee.com/alwaysinsist/edp按分类管理EDP所提供的WebApi接口,以供其他应用调用。 ``` **WebApi接口介绍:** WebApi接口可以进行访问控制管理,并提供版本管理功能,支持多个不同版本以满足接口调用方的多版本支持。 **接口方法:** * `SaveStudent(StudentSaveModel param)`:保存学生信息,参数为 `StudentSaveModel`。 **输入参模型:** * `StudentSaveModel`:定义的输入参模型,用于存储学生信息。 **返回值:** * `ResultModel`:保存结果。 **接口版本管理:** * 可以在编辑WebApi接口的界面中查看接口的基本信息以及列出该接口的所有版本。 * 可以在接口版本管理页面中新增、删除或修改接口版本。 **示例代码:** ```csharp // StudentAPI 类继承基类WebApiBase public class StudentAPI : WebApiBase { // 接口方法 public ResultModel<bool> SaveStudent(StudentSaveModel param) { // 获取学生模型 StudentModel item = new StudentModel(); // 将参数复制到学生模型中 param.CopyTo(item); // 保存学生信息 return this.bll_Student.SaveStudent(item.ID, item); } } ``` **其他功能:** * 访问控制管理 * 版本管理 * 多版本支持

正文

平台下载地址: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分类

image

WebApi

  • 新增WebApi接口
    image
    image

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

  • 编辑WebApi接口
    image

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

WebApi调试与使用

  • WebApi调试
    image

    接口参数描述
    image

    接口调用结果显示
    image

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

    登录接口请求
    image
    image

    登录接口请求返回结果
    image

    业务接口请求
    image
    image

    业务接口请求返回结果
    image

与EDP .Net开发框架--WebApi相似的内容:

EDP .Net开发框架--WebApi

EDP是一套集组织架构,权限框架【功能权限,操作权限,数据访问权限,WebApi权限】,自动化日志,动态Interface,WebApi管理等基础功能于一体的,基于.net的企业应用开发框架。通过友好的编码方式实现数据行、列权限的管控。

EDP .Net开发框架--组织架构

EDP是一套集组织架构,权限框架【功能权限,操作权限,数据访问权限,WebApi权限】,自动化日志,动态Interface,WebApi管理等基础功能于一体的,基于.net的企业应用开发框架。通过友好的编码方式实现数据行、列权限的管控。

EDP .Net开发框架--自动化日志

EDP是一套集组织架构,权限框架【功能权限,操作权限,数据访问权限,WebApi权限】,自动化日志,动态Interface,WebApi管理等基础功能于一体的,基于.net的企业应用开发框架。通过友好的编码方式实现数据行、列权限的管控。

EDP .Net开发框架--权限

EDP是一套集组织架构,权限框架【功能权限,操作权限,数据访问权限,WebApi权限】,自动化日志,动态Interface,WebApi管理等基础功能于一体的,基于.net的企业应用开发框架。通过友好的编码方式实现数据行、列权限的管控。

EDP .Net开发框架--业务模型

EDP是一套集组织架构,权限框架【功能权限,操作权限,数据访问权限,WebApi权限】,自动化日志,动态Interface,WebApi管理等基础功能于一体的,基于.net的企业应用开发框架。通过友好的编码方式实现数据行、列权限的管控。

推荐一个好用的.net开发框架

企业应用开发平台(Enterprise Develop Platform),以下简称EDP。EDP是一套集完整组织架构,全面权限体系,以及各类基础功能于一体的基于.net的企业应用开发平台。其最大的特点是将复杂的数据行列权限的实现通过简单且友好的编码方式面向开发人员,同时EDP还提供了全面的系统基础