ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
> **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** 从指定内容中装载查询参数。