<?php
/**
 * Created by PhpStorm.
 * User: wuzhenke
 * Date: 2018/12/4
 * Time: 13:47
 */

namespace App\Services\Common;

use App\Repositories\PmsRepository;
use App\Repositories\SysMessageRepository;

class PmsService
{

    protected $pmsRepository;
    protected $sysMessageRepository;

    /**
     * PmsService constructor.
     * @param $pmsRepository
     * @param $sysMessageRepository
     */
    public function __construct(PmsRepository $pmsRepository, SysMessageRepository $sysMessageRepository)
    {
        $this->pmsRepository = $pmsRepository;
        $this->sysMessageRepository = $sysMessageRepository;
    }
    public function writePmsNotice($user, $message)
    {
        return $this->pmsRepository->writePmsNotice($user, $message);
    }
    //获取符合where条件的最新系统消息
    public function getNewestSysMessage($where, $subsite_id)
    {
        return $this->sysMessageRepository->getNewestSysMessage($where, $subsite_id);
    }
    public function getNewestPms($where)
    {
        return $this->pmsRepository->getNewestPms($where);
    }
    public function getSysMessages($where, $whereIn = array(), $subsite_id = 0)
    {
        return $this->sysMessageRepository->getSysMessages($where, $whereIn, $subsite_id);
    }
    public function getFilterMessages($where, $subsite_id = 0)
    {
        return $this->sysMessageRepository->getFilterMessages($where, $subsite_id);
    }
    public function addBatchPms($data)
    {
        return $this->pmsRepository->insertData($data);
    }


}