PmsService.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: wuzhenke
  5. * Date: 2018/12/4
  6. * Time: 13:47
  7. */
  8. namespace App\Services\Common;
  9. use App\Repositories\PmsRepository;
  10. use App\Repositories\SysMessageRepository;
  11. class PmsService
  12. {
  13. protected $pmsRepository;
  14. protected $sysMessageRepository;
  15. /**
  16. * PmsService constructor.
  17. * @param $pmsRepository
  18. * @param $sysMessageRepository
  19. */
  20. public function __construct(PmsRepository $pmsRepository, SysMessageRepository $sysMessageRepository)
  21. {
  22. $this->pmsRepository = $pmsRepository;
  23. $this->sysMessageRepository = $sysMessageRepository;
  24. }
  25. public function writePmsNotice($user, $message)
  26. {
  27. return $this->pmsRepository->writePmsNotice($user, $message);
  28. }
  29. //获取符合where条件的最新系统消息
  30. public function getNewestSysMessage($where, $subsite_id)
  31. {
  32. return $this->sysMessageRepository->getNewestSysMessage($where, $subsite_id);
  33. }
  34. public function getNewestPms($where)
  35. {
  36. return $this->pmsRepository->getNewestPms($where);
  37. }
  38. public function getSysMessages($where, $whereIn = array(), $subsite_id = 0)
  39. {
  40. return $this->sysMessageRepository->getSysMessages($where, $whereIn, $subsite_id);
  41. }
  42. public function getFilterMessages($where, $subsite_id = 0)
  43. {
  44. return $this->sysMessageRepository->getFilterMessages($where, $subsite_id);
  45. }
  46. public function addBatchPms($data)
  47. {
  48. return $this->pmsRepository->insertData($data);
  49. }
  50. }