* add editMiniProgramCategory priv.

This commit is contained in:
dingyongliang
2024-02-19 14:35:40 +08:00
parent dadaf4f0d4
commit c6c9d97235
7 changed files with 182 additions and 170 deletions
+37 -35
View File
@@ -31,41 +31,43 @@ $lang->prompt->editedDate = 'Edited Date';
$lang->prompt->deleted = 'Deleted';
/* Lang for privs, keys are paired with privlang items. */
$lang->ai->modelCurrent = 'Current Model';
$lang->ai->modelBrowse = 'Browse Models';
$lang->ai->modelEdit = 'Edit Models';
$lang->ai->modelTestConnection = 'Test Model Connection';
$lang->ai->promptCreate = 'Create Prompt';
$lang->ai->promptEdit = 'Edit Prompt';
$lang->ai->promptDelete = 'Delete Prompt';
$lang->ai->promptAssignRole = 'Assign Prompt Role';
$lang->ai->promptSelectDataSource = 'Select Prompt Data';
$lang->ai->promptSetPurpose = 'Set Prompt Purpose';
$lang->ai->promptSetTargetForm = 'Set Prompt Target Form';
$lang->ai->promptFinalize = 'Finalize Prompt';
$lang->ai->promptAudit = 'Audit Prompt';
$lang->ai->promptPublish = 'Publish Prompt';
$lang->ai->promptUnpublish = 'Unpublish Prompt';
$lang->ai->promptBrowse = 'Browse Prompts';
$lang->ai->promptView = 'View Prompt';
$lang->ai->promptExecute = 'Execute Prompt';
$lang->ai->promptExecutionReset = 'Reset Execute Prompt';
$lang->ai->roleTemplates = 'Manage Role Templates';
$lang->ai->chat = 'Chat';
$lang->ai->createMiniProgram = 'Create AI Mini Program';
$lang->ai->editMiniProgram = 'Edit AI Mini Program';
$lang->ai->testMiniProgram = 'Test AI Mini Program';
$lang->ai->miniProgramList = 'Browse AI Mini Program List';
$lang->ai->miniProgramView = 'View AI Mini Program Details';
$lang->ai->miniProgramSquare = 'Browse AI Mini Program List';
$lang->ai->collectMiniProgram = 'Collect AI Mini Program';
$lang->ai->miniProgramChat = 'Execute AI Mini Program';
$lang->ai->browseMiniProgram = 'View AI Mini Program Details';
$lang->ai->publishMiniProgram = 'Publish AI Mini Program';
$lang->ai->unpublishMiniProgram = 'Disable AI Mini Program';
$lang->ai->deleteMiniProgram = 'Delete AI Mini Program';
$lang->ai->exportMiniProgram = 'Export AI Mini Program';
$lang->ai->importMiniProgram = 'Import AI Mini Program';
$lang->ai->modelCurrent = 'Current Model';
$lang->ai->modelBrowse = 'Browse Models';
$lang->ai->modelEdit = 'Edit Models';
$lang->ai->modelTestConnection = 'Test Model Connection';
$lang->ai->promptCreate = 'Create Prompt';
$lang->ai->promptEdit = 'Edit Prompt';
$lang->ai->promptDelete = 'Delete Prompt';
$lang->ai->promptAssignRole = 'Assign Prompt Role';
$lang->ai->promptSelectDataSource = 'Select Prompt Data';
$lang->ai->promptSetPurpose = 'Set Prompt Purpose';
$lang->ai->promptSetTargetForm = 'Set Prompt Target Form';
$lang->ai->promptFinalize = 'Finalize Prompt';
$lang->ai->promptAudit = 'Audit Prompt';
$lang->ai->promptPublish = 'Publish Prompt';
$lang->ai->promptUnpublish = 'Unpublish Prompt';
$lang->ai->promptBrowse = 'Browse Prompts';
$lang->ai->promptView = 'View Prompt';
$lang->ai->promptExecute = 'Execute Prompt';
$lang->ai->promptExecutionReset = 'Reset Execute Prompt';
$lang->ai->roleTemplates = 'Manage Role Templates';
$lang->ai->chat = 'Chat';
$lang->ai->createMiniProgram = 'Create AI Mini Program';
$lang->ai->editMiniProgram = 'Edit AI Mini Program';
$lang->ai->testMiniProgram = 'Test AI Mini Program';
$lang->ai->miniProgramList = 'Browse AI Mini Program List';
$lang->ai->miniProgramView = 'View AI Mini Program Details';
$lang->ai->miniProgramSquare = 'Browse AI Mini Program List';
$lang->ai->collectMiniProgram = 'Collect AI Mini Program';
$lang->ai->miniProgramChat = 'Execute AI Mini Program';
$lang->ai->browseMiniProgram = 'View AI Mini Program Details';
$lang->ai->publishMiniProgram = 'Publish AI Mini Program';
$lang->ai->unpublishMiniProgram = 'Disable AI Mini Program';
$lang->ai->deleteMiniProgram = 'Delete AI Mini Program';
$lang->ai->exportMiniProgram = 'Export AI Mini Program';
$lang->ai->importMiniProgram = 'Import AI Mini Program';
$lang->ai->editMiniProgramCategory = 'Module maintenance';
$lang->ai->export = 'Export';
$lang->ai->import = 'Import';
$lang->ai->saveFail = 'Save failed';
+37 -35
View File
@@ -31,41 +31,43 @@ $lang->prompt->editedDate = 'Edited Date';
$lang->prompt->deleted = 'Deleted';
/* Lang for privs, keys are paired with privlang items. */
$lang->ai->modelCurrent = 'Current Model';
$lang->ai->modelBrowse = 'Browse Models';
$lang->ai->modelEdit = 'Edit Models';
$lang->ai->modelTestConnection = 'Test Model Connection';
$lang->ai->promptCreate = 'Create Prompt';
$lang->ai->promptEdit = 'Edit Prompt';
$lang->ai->promptDelete = 'Delete Prompt';
$lang->ai->promptAssignRole = 'Assign Prompt Role';
$lang->ai->promptSelectDataSource = 'Select Prompt Data';
$lang->ai->promptSetPurpose = 'Set Prompt Purpose';
$lang->ai->promptSetTargetForm = 'Set Prompt Target Form';
$lang->ai->promptFinalize = 'Finalize Prompt';
$lang->ai->promptAudit = 'Audit Prompt';
$lang->ai->promptPublish = 'Publish Prompt';
$lang->ai->promptUnpublish = 'Unpublish Prompt';
$lang->ai->promptBrowse = 'Browse Prompts';
$lang->ai->promptView = 'View Prompt';
$lang->ai->promptExecute = 'Execute Prompt';
$lang->ai->promptExecutionReset = 'Reset Execute Prompt';
$lang->ai->roleTemplates = 'Manage Role Templates';
$lang->ai->chat = 'Chat';
$lang->ai->createMiniProgram = 'Create AI Mini Program';
$lang->ai->editMiniProgram = 'Edit AI Mini Program';
$lang->ai->testMiniProgram = 'Test AI Mini Program';
$lang->ai->miniProgramList = 'Browse AI Mini Program List';
$lang->ai->miniProgramView = 'View AI Mini Program Details';
$lang->ai->miniProgramSquare = 'Browse AI Mini Program List';
$lang->ai->collectMiniProgram = 'Collect AI Mini Program';
$lang->ai->miniProgramChat = 'Execute AI Mini Program';
$lang->ai->browseMiniProgram = 'View AI Mini Program Details';
$lang->ai->publishMiniProgram = 'Publish AI Mini Program';
$lang->ai->unpublishMiniProgram = 'Disable AI Mini Program';
$lang->ai->deleteMiniProgram = 'Delete AI Mini Program';
$lang->ai->exportMiniProgram = 'Export AI Mini Program';
$lang->ai->importMiniProgram = 'Import AI Mini Program';
$lang->ai->modelCurrent = 'Current Model';
$lang->ai->modelBrowse = 'Browse Models';
$lang->ai->modelEdit = 'Edit Models';
$lang->ai->modelTestConnection = 'Test Model Connection';
$lang->ai->promptCreate = 'Create Prompt';
$lang->ai->promptEdit = 'Edit Prompt';
$lang->ai->promptDelete = 'Delete Prompt';
$lang->ai->promptAssignRole = 'Assign Prompt Role';
$lang->ai->promptSelectDataSource = 'Select Prompt Data';
$lang->ai->promptSetPurpose = 'Set Prompt Purpose';
$lang->ai->promptSetTargetForm = 'Set Prompt Target Form';
$lang->ai->promptFinalize = 'Finalize Prompt';
$lang->ai->promptAudit = 'Audit Prompt';
$lang->ai->promptPublish = 'Publish Prompt';
$lang->ai->promptUnpublish = 'Unpublish Prompt';
$lang->ai->promptBrowse = 'Browse Prompts';
$lang->ai->promptView = 'View Prompt';
$lang->ai->promptExecute = 'Execute Prompt';
$lang->ai->promptExecutionReset = 'Reset Execute Prompt';
$lang->ai->roleTemplates = 'Manage Role Templates';
$lang->ai->chat = 'Chat';
$lang->ai->createMiniProgram = 'Create AI Mini Program';
$lang->ai->editMiniProgram = 'Edit AI Mini Program';
$lang->ai->testMiniProgram = 'Test AI Mini Program';
$lang->ai->miniProgramList = 'Browse AI Mini Program List';
$lang->ai->miniProgramView = 'View AI Mini Program Details';
$lang->ai->miniProgramSquare = 'Browse AI Mini Program List';
$lang->ai->collectMiniProgram = 'Collect AI Mini Program';
$lang->ai->miniProgramChat = 'Execute AI Mini Program';
$lang->ai->browseMiniProgram = 'View AI Mini Program Details';
$lang->ai->publishMiniProgram = 'Publish AI Mini Program';
$lang->ai->unpublishMiniProgram = 'Disable AI Mini Program';
$lang->ai->deleteMiniProgram = 'Delete AI Mini Program';
$lang->ai->exportMiniProgram = 'Export AI Mini Program';
$lang->ai->importMiniProgram = 'Import AI Mini Program';
$lang->ai->editMiniProgramCategory = 'Module maintenance';
$lang->ai->export = 'Export';
$lang->ai->import = 'Import';
$lang->ai->saveFail = 'Save failed';
+37 -35
View File
@@ -31,41 +31,43 @@ $lang->prompt->editedDate = 'Edited Date';
$lang->prompt->deleted = 'Deleted';
/* Lang for privs, keys are paired with privlang items. */
$lang->ai->modelCurrent = 'Current Model';
$lang->ai->modelBrowse = 'Browse Models';
$lang->ai->modelEdit = 'Edit Models';
$lang->ai->modelTestConnection = 'Test Model Connection';
$lang->ai->promptCreate = 'Create Prompt';
$lang->ai->promptEdit = 'Edit Prompt';
$lang->ai->promptDelete = 'Delete Prompt';
$lang->ai->promptAssignRole = 'Assign Prompt Role';
$lang->ai->promptSelectDataSource = 'Select Prompt Data';
$lang->ai->promptSetPurpose = 'Set Prompt Purpose';
$lang->ai->promptSetTargetForm = 'Set Prompt Target Form';
$lang->ai->promptFinalize = 'Finalize Prompt';
$lang->ai->promptAudit = 'Audit Prompt';
$lang->ai->promptPublish = 'Publish Prompt';
$lang->ai->promptUnpublish = 'Unpublish Prompt';
$lang->ai->promptBrowse = 'Browse Prompts';
$lang->ai->promptView = 'View Prompt';
$lang->ai->promptExecute = 'Execute Prompt';
$lang->ai->promptExecutionReset = 'Reset Execute Prompt';
$lang->ai->roleTemplates = 'Manage Role Templates';
$lang->ai->chat = 'Chat';
$lang->ai->createMiniProgram = 'Create AI Mini Program';
$lang->ai->editMiniProgram = 'Edit AI Mini Program';
$lang->ai->testMiniProgram = 'Test AI Mini Program';
$lang->ai->miniProgramList = 'Browse AI Mini Program List';
$lang->ai->miniProgramView = 'View AI Mini Program Details';
$lang->ai->miniProgramSquare = 'Browse AI Mini Program List';
$lang->ai->collectMiniProgram = 'Collect AI Mini Program';
$lang->ai->miniProgramChat = 'Execute AI Mini Program';
$lang->ai->browseMiniProgram = 'View AI Mini Program Details';
$lang->ai->publishMiniProgram = 'Publish AI Mini Program';
$lang->ai->unpublishMiniProgram = 'Disable AI Mini Program';
$lang->ai->deleteMiniProgram = 'Delete AI Mini Program';
$lang->ai->exportMiniProgram = 'Export AI Mini Program';
$lang->ai->importMiniProgram = 'Import AI Mini Program';
$lang->ai->modelCurrent = 'Current Model';
$lang->ai->modelBrowse = 'Browse Models';
$lang->ai->modelEdit = 'Edit Models';
$lang->ai->modelTestConnection = 'Test Model Connection';
$lang->ai->promptCreate = 'Create Prompt';
$lang->ai->promptEdit = 'Edit Prompt';
$lang->ai->promptDelete = 'Delete Prompt';
$lang->ai->promptAssignRole = 'Assign Prompt Role';
$lang->ai->promptSelectDataSource = 'Select Prompt Data';
$lang->ai->promptSetPurpose = 'Set Prompt Purpose';
$lang->ai->promptSetTargetForm = 'Set Prompt Target Form';
$lang->ai->promptFinalize = 'Finalize Prompt';
$lang->ai->promptAudit = 'Audit Prompt';
$lang->ai->promptPublish = 'Publish Prompt';
$lang->ai->promptUnpublish = 'Unpublish Prompt';
$lang->ai->promptBrowse = 'Browse Prompts';
$lang->ai->promptView = 'View Prompt';
$lang->ai->promptExecute = 'Execute Prompt';
$lang->ai->promptExecutionReset = 'Reset Execute Prompt';
$lang->ai->roleTemplates = 'Manage Role Templates';
$lang->ai->chat = 'Chat';
$lang->ai->createMiniProgram = 'Create AI Mini Program';
$lang->ai->editMiniProgram = 'Edit AI Mini Program';
$lang->ai->testMiniProgram = 'Test AI Mini Program';
$lang->ai->miniProgramList = 'Browse AI Mini Program List';
$lang->ai->miniProgramView = 'View AI Mini Program Details';
$lang->ai->miniProgramSquare = 'Browse AI Mini Program List';
$lang->ai->collectMiniProgram = 'Collect AI Mini Program';
$lang->ai->miniProgramChat = 'Execute AI Mini Program';
$lang->ai->browseMiniProgram = 'View AI Mini Program Details';
$lang->ai->publishMiniProgram = 'Publish AI Mini Program';
$lang->ai->unpublishMiniProgram = 'Disable AI Mini Program';
$lang->ai->deleteMiniProgram = 'Delete AI Mini Program';
$lang->ai->exportMiniProgram = 'Export AI Mini Program';
$lang->ai->importMiniProgram = 'Import AI Mini Program';
$lang->ai->editMiniProgramCategory = 'Module maintenance';
$lang->ai->export = 'Export';
$lang->ai->import = 'Import';
$lang->ai->saveFail = 'Save failed';
+37 -35
View File
@@ -31,41 +31,43 @@ $lang->prompt->editedDate = '编辑时间';
$lang->prompt->deleted = '是否已删除';
/* Lang for privs, keys are paired with privlang items. */
$lang->ai->modelCurrent = '当前语言模型';
$lang->ai->modelBrowse = '浏览语言模型';
$lang->ai->modelEdit = '编辑语言模型';
$lang->ai->modelTestConnection = '测试连接';
$lang->ai->promptCreate = '创建提词';
$lang->ai->promptEdit = '编辑提词';
$lang->ai->promptDelete = '删除提词';
$lang->ai->promptAssignRole = '指定角色';
$lang->ai->promptSelectDataSource = '选择对象';
$lang->ai->promptSetPurpose = '确认操作';
$lang->ai->promptSetTargetForm = '结果处理';
$lang->ai->promptFinalize = '准备发布';
$lang->ai->promptAudit = '调试提词';
$lang->ai->promptPublish = '发布提词';
$lang->ai->promptUnpublish = '取消发布提词';
$lang->ai->promptBrowse = '浏览提词列表';
$lang->ai->promptView = '查看提词详情';
$lang->ai->promptExecute = '执行提词';
$lang->ai->promptExecutionReset = '重置调试';
$lang->ai->roleTemplates = '管理角色模板';
$lang->ai->chat = '聊天';
$lang->ai->createMiniProgram = '创建AI小程序';
$lang->ai->editMiniProgram = '编辑AI小程序';
$lang->ai->testMiniProgram = '调试AI小程序';
$lang->ai->miniProgramList = '浏览AI小程序列表';
$lang->ai->miniProgramView = '查看AI小程序详情';
$lang->ai->miniProgramSquare = '查看AI小程序列表';
$lang->ai->collectMiniProgram = '收藏AI小程序';
$lang->ai->miniProgramChat = '执行AI小程序';
$lang->ai->browseMiniProgram = '查看AI小程序详情';
$lang->ai->publishMiniProgram = '发布AI小程序';
$lang->ai->unpublishMiniProgram = '禁用AI小程序';
$lang->ai->deleteMiniProgram = '删除AI小程序';
$lang->ai->exportMiniProgram = '导出AI小程序';
$lang->ai->importMiniProgram = '导入AI小程序';
$lang->ai->modelCurrent = '当前语言模型';
$lang->ai->modelBrowse = '浏览语言模型';
$lang->ai->modelEdit = '编辑语言模型';
$lang->ai->modelTestConnection = '测试连接';
$lang->ai->promptCreate = '创建提词';
$lang->ai->promptEdit = '编辑提词';
$lang->ai->promptDelete = '删除提词';
$lang->ai->promptAssignRole = '指定角色';
$lang->ai->promptSelectDataSource = '选择对象';
$lang->ai->promptSetPurpose = '确认操作';
$lang->ai->promptSetTargetForm = '结果处理';
$lang->ai->promptFinalize = '准备发布';
$lang->ai->promptAudit = '调试提词';
$lang->ai->promptPublish = '发布提词';
$lang->ai->promptUnpublish = '取消发布提词';
$lang->ai->promptBrowse = '浏览提词列表';
$lang->ai->promptView = '查看提词详情';
$lang->ai->promptExecute = '执行提词';
$lang->ai->promptExecutionReset = '重置调试';
$lang->ai->roleTemplates = '管理角色模板';
$lang->ai->chat = '聊天';
$lang->ai->createMiniProgram = '创建AI小程序';
$lang->ai->editMiniProgram = '编辑AI小程序';
$lang->ai->testMiniProgram = '调试AI小程序';
$lang->ai->miniProgramList = '浏览AI小程序列表';
$lang->ai->miniProgramView = '查看AI小程序详情';
$lang->ai->miniProgramSquare = '查看AI小程序列表';
$lang->ai->collectMiniProgram = '收藏AI小程序';
$lang->ai->miniProgramChat = '执行AI小程序';
$lang->ai->browseMiniProgram = '查看AI小程序详情';
$lang->ai->publishMiniProgram = '发布AI小程序';
$lang->ai->unpublishMiniProgram = '禁用AI小程序';
$lang->ai->deleteMiniProgram = '删除AI小程序';
$lang->ai->exportMiniProgram = '导出AI小程序';
$lang->ai->importMiniProgram = '导入AI小程序';
$lang->ai->editMiniProgramCategory = '模块维护';
$lang->ai->export = '导出';
$lang->ai->import = '导入';
$lang->ai->saveFail = '保存失败';
+5 -3
View File
@@ -147,9 +147,11 @@ $finalList = array_merge($categoryList, $lang->ai->miniPrograms->allCategories);
</li>
<?php endforeach; ?>
</ul>
<div class="text-center">
<a class="btn btn-info btn-wide" href="<?= $this->createLink('ai', 'editMiniProgramCategory'); ?>"><?= $lang->ai->maintenanceGroup; ?></a>
</div>
<?php if(common::hasPriv('ai', 'editMiniProgramCategory')): ?>
<div class="text-center">
<a class="btn btn-info btn-wide" href="<?= $this->createLink('ai', 'editMiniProgramCategory'); ?>"><?= $lang->ai->maintenanceGroup; ?></a>
</div>
<?php endif; ?>
</div>
</div>
<div class="main-col">
+25 -24
View File
@@ -1853,30 +1853,31 @@ $lang->resource->api->sql = 'sql';
/* AI methods. */
$lang->resource->ai = new stdclass();
$lang->resource->ai->models = 'modelBrowse';
$lang->resource->ai->editModel = 'modelEdit';
$lang->resource->ai->testConnection = 'modelTestConnection';
$lang->resource->ai->promptPublish = 'promptPublish';
$lang->resource->ai->promptUnpublish = 'promptUnpublish';
$lang->resource->ai->prompts = 'promptBrowse';
$lang->resource->ai->promptView = 'promptView';
$lang->resource->ai->promptExecute = 'promptExecute';
$lang->resource->ai->promptExecutionReset = 'promptExecutionReset';
$lang->resource->ai->chat = 'chat';
$lang->resource->ai->createMiniProgram = 'createMiniProgram';
$lang->resource->ai->editMiniProgram = 'editMiniProgram';
$lang->resource->ai->testMiniProgram = 'testMiniProgram';
$lang->resource->ai->miniPrograms = 'miniProgramList';
$lang->resource->ai->miniProgramView = 'miniProgramView';
$lang->resource->ai->square = 'miniProgramSquare';
$lang->resource->ai->collectMiniProgram = 'collectMiniProgram';
$lang->resource->ai->miniProgramChat = 'miniProgramChat';
$lang->resource->ai->browseMiniProgram = 'browseMiniProgram';
$lang->resource->ai->publishMiniProgram = 'publishMiniProgram';
$lang->resource->ai->unpublishMiniProgram = 'unpublishMiniProgram';
$lang->resource->ai->deleteMiniProgram = 'deleteMiniProgram';
$lang->resource->ai->exportMiniProgram = 'exportMiniProgram';
$lang->resource->ai->importMiniProgram = 'importMiniProgram';
$lang->resource->ai->models = 'modelBrowse';
$lang->resource->ai->editModel = 'modelEdit';
$lang->resource->ai->testConnection = 'modelTestConnection';
$lang->resource->ai->promptPublish = 'promptPublish';
$lang->resource->ai->promptUnpublish = 'promptUnpublish';
$lang->resource->ai->prompts = 'promptBrowse';
$lang->resource->ai->promptView = 'promptView';
$lang->resource->ai->promptExecute = 'promptExecute';
$lang->resource->ai->promptExecutionReset = 'promptExecutionReset';
$lang->resource->ai->chat = 'chat';
$lang->resource->ai->createMiniProgram = 'createMiniProgram';
$lang->resource->ai->editMiniProgram = 'editMiniProgram';
$lang->resource->ai->testMiniProgram = 'testMiniProgram';
$lang->resource->ai->miniPrograms = 'miniProgramList';
$lang->resource->ai->miniProgramView = 'miniProgramView';
$lang->resource->ai->square = 'miniProgramSquare';
$lang->resource->ai->collectMiniProgram = 'collectMiniProgram';
$lang->resource->ai->miniProgramChat = 'miniProgramChat';
$lang->resource->ai->browseMiniProgram = 'browseMiniProgram';
$lang->resource->ai->publishMiniProgram = 'publishMiniProgram';
$lang->resource->ai->unpublishMiniProgram = 'unpublishMiniProgram';
$lang->resource->ai->deleteMiniProgram = 'deleteMiniProgram';
$lang->resource->ai->exportMiniProgram = 'exportMiniProgram';
$lang->resource->ai->importMiniProgram = 'importMiniProgram';
$lang->resource->ai->editMiniProgramCategory = 'editMiniProgramCategory';
$lang->api->methodOrder[0] = 'index';
$lang->api->methodOrder[5] = 'createLib';
+4 -3
View File
@@ -3847,9 +3847,10 @@ $config->group->package->manageMiniProgram = new stdclass();
$config->group->package->manageMiniProgram->order = 2150;
$config->group->package->manageMiniProgram->subset = 'ai';
$config->group->package->manageMiniProgram->privs = array();
$config->group->package->manageMiniProgram->privs['ai-createMiniProgram'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 20, 'depend' => array('admin-index', 'ai-miniPrograms', 'ai-miniProgramView'), 'recommend' => array('ai-editMiniProgram', 'ai-testMiniProgram'));
$config->group->package->manageMiniProgram->privs['ai-editMiniProgram'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 30, 'depend' => array('admin-index', 'ai-miniPrograms', 'ai-miniProgramView'), 'recommend' => array('ai-createMiniProgram', 'ai-publishMiniProgram'));
$config->group->package->manageMiniProgram->privs['ai-testMiniProgram'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 40, 'depend' => array('admin-index', 'ai-miniPrograms', 'ai-miniProgramView', 'ai-miniProgramChat'), 'recommend' => array('ai-createMiniProgram', 'ai-editMiniProgram', 'ai-publishMiniProgram'));
$config->group->package->manageMiniProgram->privs['ai-createMiniProgram'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 20, 'depend' => array('admin-index', 'ai-miniPrograms', 'ai-miniProgramView'), 'recommend' => array('ai-editMiniProgram', 'ai-testMiniProgram'));
$config->group->package->manageMiniProgram->privs['ai-editMiniProgram'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 30, 'depend' => array('admin-index', 'ai-miniPrograms', 'ai-miniProgramView'), 'recommend' => array('ai-createMiniProgram', 'ai-publishMiniProgram'));
$config->group->package->manageMiniProgram->privs['ai-testMiniProgram'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 40, 'depend' => array('admin-index', 'ai-miniPrograms', 'ai-miniProgramView', 'ai-miniProgramChat'), 'recommend' => array('ai-createMiniProgram', 'ai-editMiniProgram', 'ai-publishMiniProgram'));
$config->group->package->manageMiniProgram->privs['ai-editMiniProgramCategory'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 50, 'depend' => array('admin-index', 'ai-miniPrograms'), 'recommend' => array());
$config->group->package->browseMiniProgram = new stdclass();
$config->group->package->browseMiniProgram->order = 2160;