调整新增功能部分接口

This commit is contained in:
mzl@hnxinyouhe.com
2025-08-13 18:40:36 +08:00
parent 2696f52db2
commit 5c6fed4e40
10 changed files with 80 additions and 14 deletions
+8 -12
View File
@@ -22,34 +22,30 @@ class UserLogic
$systemIds = $data['system_ids'] ?? [];
$userId = $data['user_id'] ?? 0;
if (empty($roleId)) {
return false;
}
Db::beginTransaction();
try {
Db::table('user_roles')->where('user_id', $userId)->delete();
if (!empty($roleIds)) {
$insertData = [];
if (count($roleIds) > 0) {
$insertDataRole = [];
foreach ($roleIds as $roleId) {
$insertData[] = [
$insertDataRole[] = [
'role_id' => $roleId,
'user_id' => $userId
];
}
Db::table('user_roles')->insert($insertData);
Db::table('user_roles')->insert($insertDataRole);
}
Db::table('user_systems')->where('user_id', $userId)->delete();
if (!empty($systemIds)) {
$insertData = [];
if (count($systemIds) > 0) {
$insertDataSystem = [];
foreach ($systemIds as $systemId) {
$insertData[] = [
$insertDataSystem[] = [
'system_id' => $systemId,
'user_id' => $userId
];
}
Db::table('user_systems')->insert($insertData);
Db::table('user_systems')->insert($insertDataSystem);
}
Db::commit();