This commit is contained in:
gr
2026-10-15 11:03:54 +08:00
parent 70ddc1a70a
commit bb28d93cec
64 changed files with 12747 additions and 420 deletions
+438 -7
View File
@@ -1,6 +1,6 @@
<?php
// 由 php app/mcp/cli/catalog.php --write 生成,请勿手工修改;人工审核结论写在 resources.php。
// 生成时间:2026-09-24 08:54:20
// 生成时间:2026-10-14 12:06:18
return array (
'article.article/add' =>
array (
@@ -8494,6 +8494,7 @@ return array (
),
'params' =>
array (
0 => 'kind',
),
'no_login' => false,
),
@@ -9034,8 +9035,7 @@ return array (
'http' => 'POST',
'writes' =>
array (
0 => '->save(',
1 => '::create(',
0 => '::transaction(',
),
'external' =>
array (
@@ -10063,10 +10063,13 @@ return array (
19 => 'latest_appointment_channel_source',
20 => 'latest_assign_start_date',
21 => 'latest_assign_end_date',
22 => 'sort_unserved_days',
23 => 'pending_assign_keyword',
24 => 'keyword',
25 => 'pending_assign_order_month',
22 => 'revisit_state',
23 => 'revisit_days_bucket',
24 => 'sort_revisit_due',
25 => 'sort_unserved_days',
26 => 'pending_assign_keyword',
27 => 'keyword',
28 => 'pending_assign_order_month',
),
'no_login' => false,
),
@@ -10806,6 +10809,238 @@ return array (
),
'no_login' => false,
),
'tcm.followupAudio/apply' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\FollowupAudioController',
'action' => 'apply',
'kind' => 'write',
'lists' => NULL,
'http' => 'GET',
'writes' =>
array (
),
'external' =>
array (
),
'logic' =>
array (
),
'params' =>
array (
),
'no_login' => false,
),
'tcm.followupAudio/audio' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\FollowupAudioController',
'action' => 'audio',
'kind' => 'other',
'lists' => NULL,
'http' => 'GET',
'writes' =>
array (
),
'external' =>
array (
),
'logic' =>
array (
),
'params' =>
array (
),
'no_login' => false,
),
'tcm.followupAudio/capabilities' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\FollowupAudioController',
'action' => 'capabilities',
'kind' => 'other',
'lists' => NULL,
'http' => 'GET',
'writes' =>
array (
),
'external' =>
array (
),
'logic' =>
array (
),
'params' =>
array (
),
'no_login' => false,
),
'tcm.followupAudio/create' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\FollowupAudioController',
'action' => 'create',
'kind' => 'write',
'lists' => NULL,
'http' => 'GET',
'writes' =>
array (
0 => '::create(',
),
'external' =>
array (
),
'logic' =>
array (
),
'params' =>
array (
),
'no_login' => false,
),
'tcm.followupAudio/detail' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\FollowupAudioController',
'action' => 'detail',
'kind' => 'detail',
'lists' => NULL,
'http' => 'GET',
'writes' =>
array (
),
'external' =>
array (
),
'logic' =>
array (
),
'params' =>
array (
),
'no_login' => false,
),
'tcm.followupAudio/lists' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\FollowupAudioController',
'action' => 'lists',
'kind' => 'report',
'lists' => NULL,
'http' => 'GET',
'writes' =>
array (
),
'external' =>
array (
),
'logic' =>
array (
),
'params' =>
array (
),
'no_login' => false,
),
'tcm.followupAudio/retry' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\FollowupAudioController',
'action' => 'retry',
'kind' => 'write',
'lists' => NULL,
'http' => 'GET',
'writes' =>
array (
),
'external' =>
array (
),
'logic' =>
array (
),
'params' =>
array (
),
'no_login' => false,
),
'tcm.followupAudio/saveDraft' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\FollowupAudioController',
'action' => 'saveDraft',
'kind' => 'write',
'lists' => NULL,
'http' => 'GET',
'writes' =>
array (
),
'external' =>
array (
),
'logic' =>
array (
),
'params' =>
array (
),
'no_login' => false,
),
'tcm.followupAudio/uploadChunk' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\FollowupAudioController',
'action' => 'uploadChunk',
'kind' => 'write',
'lists' => NULL,
'http' => 'GET',
'writes' =>
array (
),
'external' =>
array (
),
'logic' =>
array (
),
'params' =>
array (
),
'no_login' => false,
),
'tcm.followupAudio/uploadComplete' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\FollowupAudioController',
'action' => 'uploadComplete',
'kind' => 'write',
'lists' => NULL,
'http' => 'GET',
'writes' =>
array (
),
'external' =>
array (
),
'logic' =>
array (
),
'params' =>
array (
),
'no_login' => false,
),
'tcm.followupAudio/uploadSession' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\FollowupAudioController',
'action' => 'uploadSession',
'kind' => 'write',
'lists' => NULL,
'http' => 'GET',
'writes' =>
array (
),
'external' =>
array (
),
'logic' =>
array (
),
'params' =>
array (
),
'no_login' => false,
),
'tcm.prescription/add' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\PrescriptionController',
@@ -12396,6 +12631,202 @@ return array (
),
'no_login' => false,
),
'tcm.revisitDue/close' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\RevisitDueController',
'action' => 'close',
'kind' => 'write',
'lists' => NULL,
'http' => 'POST',
'writes' =>
array (
0 => '->update([',
),
'external' =>
array (
),
'logic' =>
array (
0 => 'RevisitDueLogic::close',
1 => 'RevisitDueLogic::getError',
),
'params' =>
array (
0 => 'id',
1 => 'reason',
2 => 'remark',
),
'no_login' => false,
),
'tcm.revisitDue/contact' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\RevisitDueController',
'action' => 'contact',
'kind' => 'other',
'lists' => NULL,
'http' => 'POST',
'writes' =>
array (
),
'external' =>
array (
),
'logic' =>
array (
0 => 'RevisitDueLogic::contact',
1 => 'RevisitDueLogic::getError',
),
'params' =>
array (
0 => 'id',
1 => 'promised_date',
2 => 'remark',
),
'no_login' => false,
),
'tcm.revisitDue/lists' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\RevisitDueController',
'action' => 'lists',
'kind' => 'list',
'lists' => 'app\\adminapi\\lists\\tcm\\RevisitDueLists',
'http' => 'GET',
'writes' =>
array (
),
'external' =>
array (
),
'logic' =>
array (
),
'params' =>
array (
0 => 'assistant_id',
1 => 'dept_id',
2 => 'keyword',
3 => 'min_snooze',
4 => 'state',
5 => 'days_bucket',
),
'no_login' => false,
),
'tcm.revisitDue/logs' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\RevisitDueController',
'action' => 'logs',
'kind' => 'report',
'lists' => NULL,
'http' => 'GET',
'writes' =>
array (
),
'external' =>
array (
),
'logic' =>
array (
0 => 'RevisitDueLogic::logs',
1 => 'RevisitDueLogic::getError',
),
'params' =>
array (
0 => 'due_id',
),
'no_login' => false,
),
'tcm.revisitDue/pending' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\RevisitDueController',
'action' => 'pending',
'kind' => 'other',
'lists' => NULL,
'http' => 'GET',
'writes' =>
array (
),
'external' =>
array (
),
'logic' =>
array (
0 => 'RevisitDueLogic::pending',
),
'params' =>
array (
),
'no_login' => false,
),
'tcm.revisitDue/snooze' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\RevisitDueController',
'action' => 'snooze',
'kind' => 'other',
'lists' => NULL,
'http' => 'POST',
'writes' =>
array (
0 => '->update([',
),
'external' =>
array (
),
'logic' =>
array (
0 => 'RevisitDueLogic::snooze',
1 => 'RevisitDueLogic::getError',
),
'params' =>
array (
0 => 'id',
),
'no_login' => false,
),
'tcm.revisitDue/snoozeAll' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\RevisitDueController',
'action' => 'snoozeAll',
'kind' => 'other',
'lists' => NULL,
'http' => 'POST',
'writes' =>
array (
),
'external' =>
array (
),
'logic' =>
array (
0 => 'RevisitDueLogic::snoozeAll',
),
'params' =>
array (
0 => 'ids',
),
'no_login' => false,
),
'tcm.revisitDue/summary' =>
array (
'controller' => 'app\\adminapi\\controller\\tcm\\RevisitDueController',
'action' => 'summary',
'kind' => 'report',
'lists' => NULL,
'http' => 'GET',
'writes' =>
array (
),
'external' =>
array (
),
'logic' =>
array (
0 => 'RevisitDueLogic::summary',
),
'params' =>
array (
),
'no_login' => false,
),
'tools.generator/dataTable' =>
array (
'controller' => 'app\\adminapi\\controller\\tools\\GeneratorController',