find(); // 准备权限数据 $permissionData = [ 'ids' => is_array($permissionIds) ? implode(',', $permissionIds) : $permissionIds ]; if ($record) { // 更新已有记录 return $record->save([ 'permissions' => json_encode($permissionData), 'updateTime' => time() ]); } else { // 创建新记录 return self::create([ 'adminId' => $adminId, 'permissions' => json_encode($permissionData), 'createTime' => time(), 'updateTime' => time(), 'deleteTime' => 0 ]); } } }