* grant ai privs with admin-index.

This commit is contained in:
liwenrui
2023-09-27 13:15:13 +08:00
parent 12ad5fa6a4
commit 85b58b67cb
+17 -17
View File
@@ -3777,43 +3777,43 @@ $config->group->package->manageLLM = new stdclass();
$config->group->package->manageLLM->order = 2060;
$config->group->package->manageLLM->subset = 'ai';
$config->group->package->manageLLM->privs = array();
$config->group->package->manageLLM->privs['ai-models'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 5, 'depend' => array(), 'recommend' => array());
$config->group->package->manageLLM->privs['ai-editModel'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 10, 'depend' => array('ai-models', 'ai-testConnection'), 'recommend' => array());
$config->group->package->manageLLM->privs['ai-testConnection'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 15, 'depend' => array('ai-editModel', 'ai-models'), 'recommend' => array());
$config->group->package->manageLLM->privs['ai-models'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 5, 'depend' => array('admin-index'), 'recommend' => array());
$config->group->package->manageLLM->privs['ai-editModel'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 10, 'depend' => array('admin-index', 'ai-models', 'ai-testConnection'), 'recommend' => array());
$config->group->package->manageLLM->privs['ai-testConnection'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 15, 'depend' => array('admin-index', 'ai-editModel', 'ai-models'), 'recommend' => array());
$config->group->package->browsePrompt = new stdclass();
$config->group->package->browsePrompt->order = 2080;
$config->group->package->browsePrompt->subset = 'ai';
$config->group->package->browsePrompt->privs = array();
$config->group->package->browsePrompt->privs['ai-prompts'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 75, 'depend' => array(), 'recommend' => array());
$config->group->package->browsePrompt->privs['ai-promptView'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 80, 'depend' => array('ai-prompts'), 'recommend' => array());
$config->group->package->browsePrompt->privs['ai-prompts'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 75, 'depend' => array('admin-index'), 'recommend' => array());
$config->group->package->browsePrompt->privs['ai-promptView'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 80, 'depend' => array('admin-index', 'ai-prompts'), 'recommend' => array());
$config->group->package->managePrompt = new stdclass();
$config->group->package->managePrompt->order = 2100;
$config->group->package->managePrompt->subset = 'ai';
$config->group->package->managePrompt->privs = array();
$config->group->package->managePrompt->privs['ai-createPrompt'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 20, 'depend' => array('ai-prompts', 'ai-promptView'), 'recommend' => array('ai-promptAssignRole', 'ai-promptAudit', 'ai-promptDelete', 'ai-promptEdit', 'ai-promptFinalize', 'ai-promptSelectDataSource', 'ai-promptSetPurpose', 'ai-promptSetTargetForm'));
$config->group->package->managePrompt->privs['ai-promptEdit'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 25, 'depend' => array('ai-createPrompt', 'ai-prompts', 'ai-promptView'), 'recommend' => array());
$config->group->package->managePrompt->privs['ai-promptAssignRole'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 35, 'depend' => array('ai-createPrompt', 'ai-promptAudit', 'ai-promptExecute', 'ai-promptFinalize', 'ai-prompts', 'ai-promptSelectDataSource', 'ai-promptSetPurpose', 'ai-promptSetTargetForm', 'ai-promptView', 'ai-roleTemplates'), 'recommend' => array());
$config->group->package->managePrompt->privs['ai-promptSelectDataSource'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 40, 'depend' => array('ai-createPrompt', 'ai-promptAssignRole', 'ai-promptAudit', 'ai-promptExecute', 'ai-promptFinalize', 'ai-prompts', 'ai-promptSetPurpose', 'ai-promptSetTargetForm', 'ai-promptView'), 'recommend' => array());
$config->group->package->managePrompt->privs['ai-promptSetPurpose'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 45, 'depend' => array('ai-createPrompt', 'ai-promptAssignRole', 'ai-promptAudit', 'ai-promptExecute', 'ai-promptFinalize', 'ai-prompts', 'ai-promptSelectDataSource', 'ai-promptSetTargetForm', 'ai-promptView'), 'recommend' => array());
$config->group->package->managePrompt->privs['ai-promptSetTargetForm'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 50, 'depend' => array('ai-createPrompt', 'ai-promptAssignRole', 'ai-promptAudit', 'ai-promptExecute', 'ai-promptFinalize', 'ai-prompts', 'ai-promptSelectDataSource', 'ai-promptSetPurpose', 'ai-promptView'), 'recommend' => array());
$config->group->package->managePrompt->privs['ai-promptFinalize'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 55, 'depend' => array('ai-createPrompt', 'ai-promptAssignRole', 'ai-promptAudit', 'ai-promptExecute', 'ai-prompts', 'ai-promptSelectDataSource', 'ai-promptSetPurpose', 'ai-promptSetTargetForm', 'ai-promptView'), 'recommend' => array());
$config->group->package->managePrompt->privs['ai-promptAudit'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 60, 'depend' => array('ai-createPrompt', 'ai-promptAssignRole', 'ai-promptExecute', 'ai-promptFinalize', 'ai-prompts', 'ai-promptSelectDataSource', 'ai-promptSetPurpose', 'ai-promptSetTargetForm', 'ai-promptView'), 'recommend' => array());
$config->group->package->managePrompt->privs['ai-roleTemplates'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 90, 'depend' => array('ai-promptAssignRole'), 'recommend' => array());
$config->group->package->managePrompt->privs['ai-createPrompt'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 20, 'depend' => array('admin-index', 'ai-prompts', 'ai-promptView'), 'recommend' => array('ai-promptAssignRole', 'ai-promptAudit', 'ai-promptDelete', 'ai-promptEdit', 'ai-promptFinalize', 'ai-promptSelectDataSource', 'ai-promptSetPurpose', 'ai-promptSetTargetForm'));
$config->group->package->managePrompt->privs['ai-promptEdit'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 25, 'depend' => array('admin-index', 'ai-createPrompt', 'ai-prompts', 'ai-promptView'), 'recommend' => array());
$config->group->package->managePrompt->privs['ai-promptAssignRole'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 35, 'depend' => array('admin-index', 'ai-createPrompt', 'ai-promptAudit', 'ai-promptExecute', 'ai-promptFinalize', 'ai-prompts', 'ai-promptSelectDataSource', 'ai-promptSetPurpose', 'ai-promptSetTargetForm', 'ai-promptView', 'ai-roleTemplates'), 'recommend' => array());
$config->group->package->managePrompt->privs['ai-promptSelectDataSource'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 40, 'depend' => array('admin-index', 'ai-createPrompt', 'ai-promptAssignRole', 'ai-promptAudit', 'ai-promptExecute', 'ai-promptFinalize', 'ai-prompts', 'ai-promptSetPurpose', 'ai-promptSetTargetForm', 'ai-promptView'), 'recommend' => array());
$config->group->package->managePrompt->privs['ai-promptSetPurpose'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 45, 'depend' => array('admin-index', 'ai-createPrompt', 'ai-promptAssignRole', 'ai-promptAudit', 'ai-promptExecute', 'ai-promptFinalize', 'ai-prompts', 'ai-promptSelectDataSource', 'ai-promptSetTargetForm', 'ai-promptView'), 'recommend' => array());
$config->group->package->managePrompt->privs['ai-promptSetTargetForm'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 50, 'depend' => array('admin-index', 'ai-createPrompt', 'ai-promptAssignRole', 'ai-promptAudit', 'ai-promptExecute', 'ai-promptFinalize', 'ai-prompts', 'ai-promptSelectDataSource', 'ai-promptSetPurpose', 'ai-promptView'), 'recommend' => array());
$config->group->package->managePrompt->privs['ai-promptFinalize'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 55, 'depend' => array('admin-index', 'ai-createPrompt', 'ai-promptAssignRole', 'ai-promptAudit', 'ai-promptExecute', 'ai-prompts', 'ai-promptSelectDataSource', 'ai-promptSetPurpose', 'ai-promptSetTargetForm', 'ai-promptView'), 'recommend' => array());
$config->group->package->managePrompt->privs['ai-promptAudit'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 60, 'depend' => array('admin-index', 'ai-createPrompt', 'ai-promptAssignRole', 'ai-promptExecute', 'ai-promptFinalize', 'ai-prompts', 'ai-promptSelectDataSource', 'ai-promptSetPurpose', 'ai-promptSetTargetForm', 'ai-promptView'), 'recommend' => array());
$config->group->package->managePrompt->privs['ai-roleTemplates'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 90, 'depend' => array('admin-index', 'ai-promptAssignRole'), 'recommend' => array());
$config->group->package->publishPrompt = new stdclass();
$config->group->package->publishPrompt->order = 2120;
$config->group->package->publishPrompt->subset = 'ai';
$config->group->package->publishPrompt->privs = array();
$config->group->package->publishPrompt->privs['ai-promptPublish'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 65, 'depend' => array('ai-prompts', 'ai-promptView'), 'recommend' => array());
$config->group->package->publishPrompt->privs['ai-promptUnpublish'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 70, 'depend' => array('ai-prompts', 'ai-promptView'), 'recommend' => array());
$config->group->package->publishPrompt->privs['ai-promptPublish'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 65, 'depend' => array('admin-index', 'ai-prompts', 'ai-promptView'), 'recommend' => array());
$config->group->package->publishPrompt->privs['ai-promptUnpublish'] = array('edition' => 'open,biz,max,ipd', 'vision' => 'rnd', 'order' => 70, 'depend' => array('admin-index', 'ai-prompts', 'ai-promptView'), 'recommend' => array());
$config->group->package->deletePrompt = new stdclass();
$config->group->package->deletePrompt->order = 2140;
$config->group->package->deletePrompt->subset = 'ai';
$config->group->package->deletePrompt->privs = array();
$config->group->package->deletePrompt->privs['ai-promptDelete'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 30, 'depend' => array('ai-prompts', 'ai-promptView'), 'recommend' => array());
$config->group->package->deletePrompt->privs['ai-promptDelete'] = array('edition' => 'biz,max,ipd', 'vision' => 'rnd', 'order' => 30, 'depend' => array('admin-index', 'ai-prompts', 'ai-promptView'), 'recommend' => array());
$config->group->package->resource = new stdclass();
$config->group->package->resource->order = 2200;