> **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
- 工具类
- 更新日志