首页 > 其他分享 >EDP .Net开发框架--WebApi

EDP .Net开发框架--WebApi

时间:2024-05-20 21:31:06浏览次数:13  
标签:WebApi 调用 -- 接口 item EDP 版本

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

标签:WebApi,调用,--,接口,item,EDP,版本
From: https://www.cnblogs.com/alwaysinsist/p/18190640

相关文章

  • 3.13-主题讨论
    答案:作为创始人,将产品的远景转化为需求,并确保在用户行为改变的情况下保持产品的愿景,需要以下步骤:分析和定义需求:首先,对产品的远景进行详细分析,确定在10年后产品要实现的目标和愿景。然后,将这些目标和愿景转化为具体的功能和特性需求,以确保产品能够满足用户的需求和期望。......
  • es集群、索引压缩以及相关度评分计算
    es的集群需要有n/2+1的票数才能当选主节点最好采用2+1部署方案:即3节点集群有一个节点设置为投票节点,这样可以更高效率的选出主节点 1.es的选举,选举过程可以看一下源码首先查找存活的节点,包括自己,然后对节点进行过滤,找出具有投票权的节点进行投票,记录票数,选出临时master(还不是......
  • C123【模板】扩展域并查集 P1892 [BOI2003] 团伙
    视频链接:C123【模板】扩展域并查集P1892[BOI2003]团伙_哔哩哔哩_bilibili  P1892[BOI2003]团伙-洛谷|计算机科学教育新生态(luogu.com.cn)//扩展域并查集#include<iostream>#include<cstring>#include<algorithm>usingnamespacestd;intn,m,a,b,......
  • Hadoop集群模式的搭建之四:运行Hadoop集群
    格式化NameNode当第一次启动HDFS时要进行格式化,将NameNode上的数据清零,否则会缺失DataNode。以后启动无需再格式化,只要运行过Hadoop集群,其工作目录(/usr/local/src/hadoop/tmp)中就会有数据。如果需要重新格式化,则在重新格式化之前一定要先删除工作目录下的数据,否则格式化时会出问......
  • C# 进制转换帮助类
    publicstaticclassNumericHelper{//将十进制数转换为二进制字符串publicstaticstringDecimalToBinary(intnumber){returnConvert.ToString(number,2);}//将十进制数转换为八进制字符串publicstaticstringDecimalToOctal(intnumber){returnConvert.T......
  • 主流原型设计工具介绍
    AxureAxure是一种强大的原型设计工具,它允许用户创建交互式的、高保真度的原型,以及进行用户体验设计和界面设计。Axure可以帮助设计师和产品经理快速创建和共享原型,以便团队成员之间进行沟通和反馈。Axure提供了丰富的交互组件和功能,例如可交互的按钮、链接、表单元素等,使用户能......
  • 创建hello_world节点、编译、运行
    1、在功能包的src目录下创建源文件cd hello_world_ws/src/hello_world_pkg/srctouch hello_world.cpp#include"rclcpp/rclcpp.hpp"intmain(intargc,char**argv){  rclcpp::init(argc,argv);  autonode=std::make_shared<rclcpp::Node>("hello_w......
  • 3.13-随堂练习-估计的练习
    “我们其实并不是不会估计,我们真正不会的,是把估计后面藏着的种种假设全部列举出来”你们一个小组决定要徒步遍历中国陆地边界,假设硬件装备齐全,估计需要多长时间?答案:中国陆地边界的总长度约为2.2万公里。为了更精确地估计所需时间,我们需要考虑以下因素:地形复杂性:中国的地形多......
  • Reflective Journal
    1.process:Inthefirstplace,IfoundaChinesetraditionalstory,Goodorbad,whichiseasytobepresentedinthevideoanddoesnothavecomplicatedcontent.Then,Isearchedsomerelatedpictures.Next,Iwrotescriptanddivideditintosomepartswhic......
  • CLON + QT + CMAKE debug 不打印 (控制台不输出)
    原因:CMAKE设置了WIN32_EXECUTABLETRUE这表示了要生成一个GUI程序,而且WindowsGUI会禁用控制台输出将set_target_properties(aaPROPERTIESWIN32_EXECUTABLETRUE)修改为set_target_properties(aaPROPERTIESWIN32_EXECUTABLEFALSE)或者手动创建控制台:`//未......