新增功能
This commit is contained in:
@@ -0,0 +1,123 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
echo ================================
|
||||
echo 医生预约系统安装脚本
|
||||
echo ================================
|
||||
echo.
|
||||
|
||||
REM 检查是否在项目根目录
|
||||
if not exist "server" (
|
||||
echo 错误: 请在项目根目录运行此脚本
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
if not exist "admin" (
|
||||
echo 错误: 请在项目根目录运行此脚本
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo 步骤 1/4: 检查后端文件...
|
||||
set all_exist=1
|
||||
|
||||
if exist "server\app\common\model\doctor\Appointment.php" (
|
||||
echo √ server\app\common\model\doctor\Appointment.php
|
||||
) else (
|
||||
echo × server\app\common\model\doctor\Appointment.php ^(不存在^)
|
||||
set all_exist=0
|
||||
)
|
||||
|
||||
if exist "server\app\adminapi\controller\doctor\AppointmentController.php" (
|
||||
echo √ server\app\adminapi\controller\doctor\AppointmentController.php
|
||||
) else (
|
||||
echo × server\app\adminapi\controller\doctor\AppointmentController.php ^(不存在^)
|
||||
set all_exist=0
|
||||
)
|
||||
|
||||
if exist "server\app\adminapi\logic\doctor\AppointmentLogic.php" (
|
||||
echo √ server\app\adminapi\logic\doctor\AppointmentLogic.php
|
||||
) else (
|
||||
echo × server\app\adminapi\logic\doctor\AppointmentLogic.php ^(不存在^)
|
||||
set all_exist=0
|
||||
)
|
||||
|
||||
if exist "server\app\adminapi\validate\doctor\AppointmentValidate.php" (
|
||||
echo √ server\app\adminapi\validate\doctor\AppointmentValidate.php
|
||||
) else (
|
||||
echo × server\app\adminapi\validate\doctor\AppointmentValidate.php ^(不存在^)
|
||||
set all_exist=0
|
||||
)
|
||||
|
||||
if exist "server\app\adminapi\lists\doctor\AppointmentLists.php" (
|
||||
echo √ server\app\adminapi\lists\doctor\AppointmentLists.php
|
||||
) else (
|
||||
echo × server\app\adminapi\lists\doctor\AppointmentLists.php ^(不存在^)
|
||||
set all_exist=0
|
||||
)
|
||||
|
||||
if exist "server\sql\doctor_appointment.sql" (
|
||||
echo √ server\sql\doctor_appointment.sql
|
||||
) else (
|
||||
echo × server\sql\doctor_appointment.sql ^(不存在^)
|
||||
set all_exist=0
|
||||
)
|
||||
|
||||
if %all_exist%==0 (
|
||||
echo.
|
||||
echo 错误: 部分文件不存在,请检查
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo.
|
||||
echo 步骤 2/4: 创建数据库表...
|
||||
echo 请手动执行以下SQL文件:
|
||||
echo server\sql\doctor_appointment.sql
|
||||
echo.
|
||||
echo 可以使用以下方式之一:
|
||||
echo 1. phpMyAdmin导入
|
||||
echo 2. MySQL命令行: mysql -u username -p database ^< server\sql\doctor_appointment.sql
|
||||
echo 3. Navicat等数据库工具导入
|
||||
echo.
|
||||
pause
|
||||
|
||||
echo.
|
||||
echo 步骤 3/4: 清除缓存...
|
||||
cd server
|
||||
php think clear
|
||||
if %errorlevel%==0 (
|
||||
echo √ 缓存清除成功
|
||||
) else (
|
||||
echo × 缓存清除失败
|
||||
)
|
||||
cd ..
|
||||
|
||||
echo.
|
||||
echo 步骤 4/4: 验证安装...
|
||||
echo 检查控制器文件...
|
||||
if exist "server\app\adminapi\controller\doctor\AppointmentController.php" (
|
||||
echo √ AppointmentController.php 存在
|
||||
) else (
|
||||
echo × AppointmentController.php 不存在
|
||||
)
|
||||
|
||||
echo.
|
||||
echo ================================
|
||||
echo 安装完成!
|
||||
echo ================================
|
||||
echo.
|
||||
echo 后续步骤:
|
||||
echo 1. 确保医生有排班数据 ^(la_doctor_roster表^)
|
||||
echo 2. 在后台权限管理中添加预约相关权限
|
||||
echo 3. 测试API接口:
|
||||
echo GET /adminapi/doctor.appointment/availableSlots
|
||||
echo POST /adminapi/doctor.appointment/create
|
||||
echo POST /adminapi/doctor.appointment/cancel
|
||||
echo GET /adminapi/doctor.appointment/lists
|
||||
echo.
|
||||
echo 详细文档请查看:
|
||||
echo - server\APPOINTMENT_BACKEND_SETUP.md
|
||||
echo - admin\APPOINTMENT_SYSTEM.md
|
||||
echo.
|
||||
pause
|
||||
Reference in New Issue
Block a user