38 lines
1.3 KiB
PHP
Raw Normal View History

<?php
// +----------------------------------------------------------------------
// | 作者:修缘 联系QQ278896498 QQ群1054861244
// | 声明:未经作者许可,禁止倒卖等商业运营,违者必究
// | 另接php业务网站制作、代理后台、gm后台、支付对接等
// +----------------------------------------------------------------------
// | 创建时间: 2022/1/19 20:04
// +----------------------------------------------------------------------
namespace app\common\model;
use think\Db;
class MergeServer extends Model
{
public static function setServer($server_id, $target_server)
{
$sql[] = Db::table('qy_role')->whereIn('serverid', $server_id)->fetchSql()->update(['serverid'=> $target_server]);
$sql[] = Db::table('dh_system_mail')->whereIn('server_id', $server_id)->fetchSql()->update(['server_id'=> $target_server]);
$sql[] = Db::table('qy_bang')->whereIn('serverid', $server_id)->fetchSql()->update(['serverid'=> $target_server]);
Db::startTrans();
try {
foreach ($sql as $item) {
Db::execute($item);
}
Db::commit();
return true;
} catch (\Exception $e) {
Db::rollback();
return false;
}
}
}