EDP是一套集組織架構,許可權框架【功能許可權,操作許可權,數據訪問許可權,WebApi許可權】,自動化日誌,動態Interface,WebApi管理等基礎功能於一體的,基於.net的企業應用開發框架。通過友好的編碼方式實現數據行、列許可權的管控。 ...
平臺下載地址: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);
}
WebApi管理
WebApi分類
WebApi
-
新增WebApi介面
選擇程式集後,介面類中會列出所選程式集中包含介面方法的類,選擇類後會列出該介面類下所有的介面方法以供選擇。
-
編輯WebApi介面
在編輯WebApi介面的界面會顯示介面的基本信息,以及列出該介面的所有版本。同時提供介面版本的管理功能,如下圖:新增介面版本。
WebApi調試與使用
-
WebApi調試
介面參數描述
介面調用結果顯示
-
WebApi使用
在這裡介紹一下第三方的介面調用,以Psotman為例。登錄介面請求
登錄介面請求返回結果
業務介面請求
業務介面請求返回結果