<?php
/**
 * Sync.php
 *
 * @Author: Ghaoo
 * @Date  2020/8/5 0005
 */

namespace Weasy\Rboot\Plugins\Qywx;


use Weasy\Core\Corp;

class Sync
{

    public function __construct($bot, $id)
    {
        if (is_int($id)) {
            if ($id > 0) {
                $corp = new Corp($id);
                $bot->say("`".$corp->corp->name."` 数据同步中...");
                if ($corp->sync()) {
                    $bot->say("`".$corp->corp->name."` 同步完成...");
                } else {
                    $bot->say("`".$corp->corp->name."` 同步中断,请检查log文件查看错误信息...");
                }
            } else {
                foreach (\addons\qyexternal\model\Corp::all() as $val) {
                    $corp = new Corp($val["id"]);
                    $bot->say("`".$val["name"]."` 数据同步中...");
                    if ($corp->sync()) {
                        $bot->say("`".$val["name"]."` 同步完成...");
                    } else {
                        $bot->say("`".$val["name"]."` 同步中断,请检查log文件查看错误信息...");
                    }
                }
            }
        }
    }

}