Files
admin/module/Application/config/routes/v1.php
2025-09-13 00:47:18 +08:00

307 lines
14 KiB
PHP

<?php
/**
* 所有所属v1的控制器路由
*/
use Application\Controller\CommonController;
use Application\Controller\CrontabController;
use Application\Controller\FieldController;
use Application\Controller\FormController;
use Application\Controller\FormgroupController;
use Application\Controller\LoginController;
use Application\Controller\project\SaeController;
use Application\Service\Extension\Helper\RouterHelper;
return RouterHelper::generateRouteMap([
LoginController::class => [
['/login-code' => 'loginCode'],
['/v2/login-code' => 'loginCodeV2'],
['/is-scan' => 'isScan'],
['/forward' => 'forward'],
['/upload' => 'upload'],
['/callback' => 'callback'],
['/send-sms' => 'sendSms'],
['/h5/send-sms' => 'h5SendSms'],
['/bind' => 'bind'],
['/h5/bind' => 'h5Bind'],
['/logout' => 'logout'],
['/mini-login' => 'miniLogin'],
['/' => 'index'],
['/wechatuser' => 'wechatuser'],
['/oauth' => 'oauth'],
['/getwebsitefiling' => 'getwebsitefiling'],
['/patientH5/oauth' => 'patientH5Oauth'],
['/patientH5' => 'patientH5'],
['/webH5' => 'webH5'],
['/webH5/oauth' => 'webH5Oauth'],
['/webH5Forward' => 'webH5Forward'],
['/webH5Callback' => 'webH5Callback'],
['/login/accountPwd' => 'accountPwd'],
['/login/send-sms' => 'sendLoginSms'],
],
\Application\Controller\WechatController::class => [
['/wechat/entry' => 'entry'],
['/wechat/bind' => 'bind'],
['/wechat/bind-captcha' => 'bindCaptcha'],
['/wechat/bind-submit' => 'bindSubmit'],
],
FormController::class => [
['/dictionary/form' => 'index'],
['/dictionary/form/del' => 'del'],
['/dictionary/form/view' => 'view'],
['/dictionary/form/getField' => 'getField'],
['/dictionary/form/create' => 'create'],
['/dictionary/form/preview' => 'preview'],
['/dictionary/form/copyTo' => 'copyTo'],
['/dictionary/form/copy' => 'copy'],
],
FieldController::class => [
['/dictionary/field' => 'index'],
['/dictionary/field/view' => 'view'],
['/dictionary/field/version' => 'version'],
['/dictionary/field/create' => 'create'],
['/dictionary/field/del' => 'del'],
['/dictionary/field/addVersion' => 'addVersion'],
['/dictionary/field/getRelationInformation' => 'getRelationInformation'],
],
\Application\Controller\item\FieldController::class => [
['/item/field' => 'index'],
['/item/field/view' => 'view'],
['/item/field/version' => 'version'],
['/item/field/create' => 'create'],
['/item/field/del' => 'del'],
['/item/field/addVersion' => 'addVersion'],
['/item/field/getRelationInformation' => 'getRelationInformation'],
['/item/field/selectcheck' => 'selectcheck'],
['/item/field/selectform' => 'selectform'],
['/item/field/selectchecktime' => 'selectchecktime'],
['/item/field/selectformchecktime' => 'selectformchecktime'],
['/item/field/setolddata' => 'setolddata'],
['/item/field/formFieldSelect' => 'formFieldSelect'],
['/item/field/formChecktimeSelect' => 'formChecktimeSelect'],
['/item/field/checktimeFormRealtion' => 'checktimeFormRealtion']
],
\Application\Controller\item\FormController::class => [
['/item/form' => 'index'],
['/item/form/del' => 'del'],
['/item/form/view' => 'view'],
['/v1/item/form/lock' => 'lock'], // 锁定表单
['/item/form/create' => 'create'],
/** @see \Application\Controller\item\FormController::previewAction() */
['/item/form/getdrugcm' => 'getdrugcm'], //获取合并用药表单-药物-默认用药原因
['/item/form/preview' => 'preview'], // 表单结构预览
['/v1/item/form/unlock' => 'unlock'], // 解锁表单
['/v1/item/form/detail' => 'detail'], // 查看表单详情
['/v1/item/form/getannexdata' => 'getannexdata'], // 获取化验单锁定数据
['/v1/item/form/getanneximg' => 'getanneximg'], // 获取一对多化验单图片
['/item/form/getField' => 'getField'],
['/v1/item/form/outPreview' => 'outPreview'], // 预览脱落表单
['/v2/item/form/outPreview' => 'outPreviewV2'], // 预览脱落表单V2
['/v1/item/form/createOutForm' => 'createOutForm'], // 创建/编辑 脱落表单
['/v1/item/form/viewOutForm' => 'viewOutForm'], // 查看脱离表单详情,
['/item/form/processed' => 'processed'], //一对多表单删除后对应的质疑历史数据的处理
/** @see \Application\Controller\item\FormController::scoreFormPreviewAction() */
['/v1/item/form/scoreFormPreview' => 'scoreFormPreview'], // 预览评分功能表单
/** @see \Application\Controller\item\FormController::scoreFormListAction() */
['/v1/item/form/scoreFormList' => 'scoreFormList'], // 获取所有评分功能表单列表
/** @see \Application\Controller\item\FormController::scoreFormViewAction() */
['/v1/item/form/scoreFormView' => 'scoreFormView'], // 获取所有评分功能表单列表
['/item/form/itemFormSource' => 'itemFormSource'], // 获取项目表单数据源数据
],
FormgroupController::class => [
['/dictionary/formgroup/treelist' => 'treelist'],
['/dictionary/formgroup/list' => 'list'],
['/dictionary/formgroup/edit' => 'edit'],
['/dictionary/formgroup/save' => 'save'],
['/dictionary/formgroup/delete' => 'delete'],
],
\Application\Controller\item\patient\FormController::class => [
['/patient/form' => 'index'],
['/patient/form/del' => 'del'],
/** @see \Application\Controller\item\patient\FormController::viewAction() */
['/patient/form/view' => 'view'],
['/patient/form/flush' => 'flush'], // 清空表单数据
['/patient/form/recovery' => 'recovery'], // 恢复删除的表单
['/patient/form/unlock' => 'unlock'], // 申请表单解锁
['/patient/form/create' => 'create'],
['/patient/form/cover-by-question-reply' => 'coverByQuestionReply'],
['/patient/form/applyunlock' => 'applyunlock'],
['/patient/form/saveApplyunlock' => 'saveApplyunlock'],
['/patient/form/confirmApplyunlock' => 'confirmApplyunlock'],
/** @see \Application\Controller\item\patient\FormController::scoreFormCreateAction() */
['/v1/item/form/scoreFormCreate' => 'scoreFormCreate'], // 获取所有评分功能表单列表
/** @see \Application\Controller\item\patient\FormController::importAction() */
['/patient/form/import' => 'import'], // 导入受试者表单数据
['/patient/form/importCheckForm' => 'importCheckForm'], // 导入受试者表单数据
['/patient/form/getImportErrorData' => 'getImportErrorData'], // 获取错误数据
['/patient/form/getImportErrorInfo' => 'getImportErrorInfo'], // 获取错误数据
['/patient/form/importDataSave' => 'importDataSave'], // 数据录入
['/patient/form/importDataExecute' => 'importDataExecute'], // 数据验证
['/patient/form/delErrorInfo' => 'delErrorInfo'], // 删除某一条数据
['/patient/form/delCache' => 'delCache'], // 删除缓存
/** @see \Application\Controller\item\patient\FormController::tempStorageAction() */
['/patient/form/tempStorage' => 'tempStorage'], // 暂存表单数据
/** @see \Application\Controller\item\patient\FormController::lockShareForm() */
['/patient/form/lockShareForm' => 'lockShareForm'], // 锁定常规识别类表单
['/patient/form/unlockShareForm' => 'unlockShareForm'], // 解锁常规识别类表单
['/patient/form/uploadMultiShareFormImage' => 'uploadMultiShareFormImage'],
['/patient/form/deleteShareFormMulti' => 'deleteShareFormMulti']
],
CommonController::class => [
['/common/upload' => 'upload'],
['/common/uploadImg' => 'uploadImg'],
['/common/renderFormComponent' => 'renderFormComponent'],
['/common/formatExpression' => 'formatExpression'],
['/common/calculate' => 'calculateExpression'],
['/common/v2/calculate' => 'calculateExpressionV2'], // 表单公式计算v2
['/common/showPic' => 'showPic'],
['/common/errormsg' => 'errormsg'],
['/common/miniVersion' => 'miniVersion'], // 获取最新小程序版本
['/common/patient-mobile' => 'patientMobile'], // 受试者手机号码是否存在
//['/com/editSend'=>'editSend'],
//['/com/savePatientSend' => 'savePatientSend'],
['/common/download' => 'download'], // 在线下载文件
['/common/signFileUrl' => 'signFileUrl'], // 在线下载文件签名
['/common/qrcode' => 'qrcode'], // 企业微信图片
],
SaeController::class => [
['/v1/item/sae' => 'index'],
['/v1/item/sae/patient' => 'patient'],
['/v1/item/sae/saecount' => 'saecount'],
['/v1/item/sae/form' => 'form'],
['/v1/item/sae/create' => 'create'],
['/v1/item/sae/view' => 'view'],
],
\Application\Controller\item\QuestionController::class => [
['/v1/item/question/preview' => 'preview'],
['/v1/item/question/updateQuestion' => 'updateQuestion'],
['/v1/item/question/replyQuestion' => 'replyQuestion'],
['/v1/item/question/historyReply' => 'historyReply'],
['/question/view' => 'questionView'],
],
CrontabController::class => [
['/crontab/manyReidentification' => 'manyReidentification'],
],
\Application\Controller\IndexController::class => [
['/test' => 'test'],
],
\Application\Controller\EdcController::class => [
['/v1/edc/importQuery' => 'importQuery']
],
\Application\Controller\QAController::class => [
['/qa' => 'form'],
['/qa/submit' => 'submit'],
],
\Application\Controller\LogicController::class => [
/** @see LogicController::indexAction */
['/logic' => 'index'],
['/logic/view' => 'view'],
['/logic/delete' => 'delete'],
['/logic/create' => 'create'],
['/logic/config' => 'config'],
['/logic/formList' => 'formList'],
['/logic/varList' => 'varList'],
['/logic/varListV2' => 'varListV2'],
['/logic/errorList' => 'errorList'],
['/logic/execute' => 'execute'],
['/logic/formList' => 'formList'],
/** @see LogicController::formViewAction() */
['/logic/form/view' => 'formView'],
/** @see LogicController::formDetailAction() */
['/logic/form/detail' => 'formDetail'],
/** @see LogicController::errorClosedAction() */
['/logic/error/closed' => 'errorClosed'], // 关闭质疑
/** @see LogicController::queriedErrorListAction() */
['/logic/error/queried' => 'queriedErrorList'], // sdm质疑列表
/** @see LogicController::errorQueriedCreateAction() */
['/logic/error/queried/create' => 'errorQueriedCreate'], // 发送质疑
/** @see LogicController::errorReplyAction() */
['/logic/error/reply' => 'errorReply'],
/** @see LogicController::setQueriedAction() */
['/logic/error/setQueried' => 'setQueried'],
/** @see LogicController::geterrorpatientListAction() */
['/logic/error/geterrorpatientList' => 'geterrorpatientList'], // 逻辑核查-受试者列表
/** @see LogicController::geterrorpatientListAction() */
['/logic/error/geterrorchecktimeList' => 'geterrorchecktimeList'], // 逻辑核查-受试者检查点列表
/** @see LogicController::geterrorpatientListAction() */
['/logic/error/getlasterror' => 'getlasterror'], // 逻辑核查-受试者检查点列表
],
\Application\Controller\ExposeController::class => [
/** @see \Application\Controller\ExposeController::reportAction() */
['/expose/report' => 'report'], // edc 化验单质疑推送
['/expose/fileTimestamp' => 'fileTimestamp']
],
\Application\Controller\Drug\DrugController::class => [
['/app/drug/patientDrug' => 'patientDrug'],
['/app/drug/drugLock' => 'drugLock'],
['/app/drug/drugDaySave' => 'drugDaySave'],
['/app/drug/drugDay' => 'drugDay'],
['/app/drug/arrangeDrugSave' => 'arrangeDrugSave'],
],
\Application\Controller\SasController::class => [
['/sas/export' => 'export'],
['/sas/edit' => 'edit'],
['/sas/list' => 'list'],
['/sas/delete' => 'delete'],
],
\Application\Controller\CmController::class => [
['/cm' => 'index'],
['/cm/preview' => 'preview'],
['/cm/view' => 'view'],
['/cm/create' => 'create'],
['/cm/ae/index' => 'aeList'],
['/cm/ae/view' => 'aeListView'],
['/cm/ae/viewRow' => 'aeViewRow'],
['/cm/ae/edit' => 'aeEdit'],
['/cm/ae/delete' => 'aeDelete'],
],
\Application\Controller\Temple\ChecklistController::class => [
['/temple/checklist/siglist' => 'siglist'],
['/temple/checklist/patientlist' => 'patientlist'],
['/temple/checklist/list' => 'list'],
['/temple/checklist/edit' => 'edit'],
['/temple/checklist/save' => 'save'],
['/temple/checklist/delete' => 'delete'],
['/temple/checklist/lock' => 'lock'],
['/temple/checklist/annexlist' => 'annexlist'],
],
\Application\Controller\PatientH5Controller::class => [
['/com/editSend'=>'editSend'],
['/com/savePatientSend' => 'savePatientSend'],
],
\Application\Controller\ThirdController::class => [
['/third/source' => 'source']
]
]);