新增功能
This commit is contained in:
@@ -24,8 +24,10 @@ use app\common\model\auth\AdminRole;
|
||||
use app\common\model\auth\AdminSession;
|
||||
use app\common\cache\AdminTokenCache;
|
||||
use app\common\service\FileService;
|
||||
use app\common\service\TencentImService;
|
||||
use think\facade\Config;
|
||||
use think\facade\Db;
|
||||
use think\facade\Log;
|
||||
|
||||
/**
|
||||
* 管理员逻辑
|
||||
@@ -67,6 +69,9 @@ class AdminLogic extends BaseLogic
|
||||
// 岗位
|
||||
self::insertJobs($admin['id'], $params['jobs_id'] ?? []);
|
||||
|
||||
// 导入医生账号到腾讯云IM
|
||||
self::importDoctorAccountToIm($admin['id'], $params['name']);
|
||||
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
@@ -134,6 +139,9 @@ class AdminLogic extends BaseLogic
|
||||
// 岗位
|
||||
self::insertJobs($params['id'], $params['jobs_id'] ?? []);
|
||||
|
||||
// 导入医生账号到腾讯云IM
|
||||
self::importDoctorAccountToIm($params['id'], $params['name']);
|
||||
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
@@ -334,4 +342,33 @@ class AdminLogic extends BaseLogic
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @notes 导入医生账号到腾讯云IM
|
||||
* @param int $adminId 管理员ID
|
||||
* @param string $name 管理员名称
|
||||
* @return void
|
||||
* @author AI Assistant
|
||||
* @date 2026/03/02
|
||||
*/
|
||||
public static function importDoctorAccountToIm($adminId, $name)
|
||||
{
|
||||
try {
|
||||
$userId = 'doctor_' . $adminId;
|
||||
|
||||
Log::info('开始导入医生IM账号 - admin_id: ' . $adminId . ', user_id: ' . $userId . ', name: ' . $name);
|
||||
|
||||
$imService = new TencentImService();
|
||||
$result = $imService->importAccount($userId, $name);
|
||||
|
||||
if ($result) {
|
||||
Log::info('医生IM账号导入成功 - admin_id: ' . $adminId . ', user_id: ' . $userId);
|
||||
} else {
|
||||
Log::warning('医生IM账号导入失败 - admin_id: ' . $adminId . ', user_id: ' . $userId);
|
||||
}
|
||||
} catch (\Exception $e) {
|
||||
Log::error('导入医生IM账号异常 - admin_id: ' . $adminId . ', error: ' . $e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user