InformAdminService.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace bizMall\message\services;
  3. use bizMall\admin\classes\AdminClass;
  4. use bizMall\admin\classes\ShopAdminClass;
  5. use bizMall\admin\services\AdminService;
  6. use bizMall\admin\services\ShopAdminService;
  7. use bizMall\base\services\BaseService;
  8. use bizMall\merchant\services\MerchantService;
  9. use bizMall\message\classes\InformAdminClass;
  10. use bizMall\wx\classes\WxOpenClass;
  11. use bizMall\wx\services\WxOpenService;
  12. use common\components\sms;
  13. use common\components\util;
  14. use common\components\wxUtil;
  15. use common\services\xhTMessageService;
  16. use Yii;
  17. class InformAdminService extends BaseService
  18. {
  19. public static $baseFile = '\bizMall\message\classes\InformAdminClass';
  20. //通知管理员 ssh 2020.1.1
  21. public static function addInform($shopId, $type, $params)
  22. {
  23. $shopAdminList = ShopAdminService::getNoticeAdminList($shopId);
  24. if (empty($shopAdminList)) {
  25. return false;
  26. }
  27. //本地环境取消通知
  28. if (getenv('YII_ENV') == 'local') {
  29. return false;
  30. }
  31. $TMList = TMessageService::getOpenList();
  32. foreach ($shopAdminList as $adminKey => $shopAdmin) {
  33. InformAdminClass::addInform($params, $shopAdmin, $type, $TMList);
  34. }
  35. }
  36. //消费通知内容 ssh 2020.1.1
  37. //['messageType'=>'inform','informWay'=>'miniProgram','userType'=>'admin','shopAdminId'=>913,'mobile'=>'15280215347','tMessage'=>'','content'=>'','briefContent'=>'','isOpen'=>1]
  38. public static function consumeInformQueue($data)
  39. {
  40. return InformAdminClass::consumeInformQueue($data);
  41. }
  42. }