> **getLogicInstance(string $logicName): iLogic**
根據logicClassPath指定的logicName獲取logic實例。
> **getUsingLogicInstance(): iLogic**
獲取當前使用的邏輯主體實例。切換實例使用useLogic(string $logicName): iLogic方法。
> **useLogic(string $logicName): iLogic**
切換當前使用的Logic實例。切換之后敏捷方法將會使用指定的邏輯進行返回。該切換作用域為當前調用方法內。
> **useValidate(string $validateName): string**
切換當前使用的驗證器實例。切換之后敏捷方法將會使用指定的驗證器進行驗證。該切換作用域為當前調用方法內。
> **doGetList(int $currentPage, ?array $searchParams, string $sort, string $direction, int $pageSize = -1): ?array**
獲取的數據列表。自帶分頁、查詢、排序功能。
> **doGetTree(string $order, ?array $searchParams, array $changeMap): ?array**
獲取tree結構數據。適配當前前端需求方式。同時也提供自主指定適配對應表。
> **addView(array $initData, array $appendData, $template)**
添加場景展示敏捷方法。它自動攜帶一個名為item的主體數據。注意:這個方法使用的是場景邏輯的getObject方法,所以應該使用getObject的邏輯事件進行操作。如果請求是一個json,返回也為json,否則將以html方式返回。
> **doAdd(?array $item)**
添加方法,將傳遞過來的數據進行添加操作。該方法自動根據提供validateclass校驗item。該方法自動識別異常和錯誤,并將有關消息進行發送。該方法強制請求傳遞類型為post。
> **doAddBatch(?array $items)**
批量添加方法,將傳遞過來的數據進行添加操作。該方法自動根據提供validateclass校驗item。該方法自動識別異常和錯誤,并將有關消息進行發送。該方法強制請求傳遞類型為post。
> **editView($id, array $appendData, $template, string $field)**
修改場景展示方法。該方法會自動將主體數據注入至頁面,變量名為item。
> **doEdit($id, ?array $item)**
修改方法,將傳遞過來的數據進行修改操作。該方法自動根據提供validateclass校驗item。該方法自動識別異常和錯誤,并將有關消息進行發送。該方法強制請求傳遞類型為put。
> **doView($id, array $appendData, $template)**
查看場景展示方法。
> **doDelete($id)**
刪除場景敏捷方法。
> **doSetEnable($id, $enable)**
修改可用狀態的敏捷方法。
> **doDrag($id, $parentid, array $idAndOrderNumber)**
拖拽定位場景,對于用戶拖拽活動進行的預設響應。
> **doSetOrderNumber(array $idAndOrderNumber)**
設置排序號(OrderNumber)的敏捷方法。
> **success(string $message, array $data, array $extend, $code)**
操作成功后輸出內容。它能夠自動根據請求類型進行返回。
> **fail($code = -1, string $message, array $data, array $extend)**
操作失敗后輸出內容。它能夠自動根據請求類型進行返回。
> **getMessageQueue(): iMessageQueue**
獲取當前執行過程中的所有消息隊列。這里包括了Logic的隊列。
> **loadSearchParams($prefix, $source): array**
從指定內容中裝載查詢參數。
- 序言
- 基礎
- 開發規范
- 架構說明
- 總覽
- 中間件
- 事件
- 功能控制臺
- 場景事件驅動
- 異常提醒
- 應用功能接口(Api)
- 內置服務
- 框架服務
- 場景驅動控制器
- 事件驅動邏輯
- 邏輯申明
- 消息隊列
- 事件系統
- 鉤子掛件
- 賬戶管理服務
- 權限管理服務
- 日志服務
- 數據字典服務
- 功能控制服務
- 中后臺服務
- workdesktop
- 導航菜單
- 登錄態接入
- 歡迎頁
- 站內信
- 附件服務
- 托管
- 自定義上傳
- 設置標簽
- 文件檢索
- 資源公開
- 報表服務
- 報表易生成
- 報表導出
- 數據導入
- 信息回收服務
- 查詢手冊
- 路由
- 控制器
- 邏輯層
- 模型
- 模板
- 標簽庫
- 資源引用
- 配置
- 權限
- 菜單
- 功能包
- 前端框架
- api服務
- AccountService
- Authorization
- DataCrypt
- EventLog
- LoginState
- 工具類
- 更新日志