| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- namespace bizHd\merchant\services;
- use bizHd\base\services\BaseService;
- use bizHd\merchant\classes\AdminClass;
- use common\components\business;
- use common\components\error;
- use common\components\imgUtil;
- use common\components\stringUtil;
- use common\services\xhTMessageService;
- use Yii;
- class AdminService extends BaseService
- {
-
- public static $baseFile = '\bizHd\merchant\classes\AdminClass';
-
- public static function generateSessionId($account)
- {
- return 'SID_HT_' . $account . '_' . date("mdHis") . '_' . stringUtil::charsShuffle(18);
- }
-
- //发送到手机上 ssh 2019.8.11
- public static function sendUrlToMobile($url, $merchant)
- {
- $class = self::$baseFile;
- $noticeAdminList = $class::$noticeAdmin;
- $appId = $merchant['wxAppId'];
- $openId = isset($noticeAdminList[$appId][0]) ? $noticeAdminList[$appId][0] : '';
- if (empty($openId)) {
- error::instance()->setError('没有设置通知人');
- return false;
- }
- xhTMessageService::sendUrlToMobile($url, $openId, $merchant);
- return true;
- }
-
- //根据id批量取管理员 ssh 2019.12.20
- public static function getAdminByIds($ids, $order = null, $indexBy = null)
- {
- $admin = AdminClass::getByIds($ids, $order, $indexBy);
- if (empty($admin)) {
- return $admin;
- }
- $imgPrefix = imgUtil::getPrefix();
- foreach ($admin as $key => $val) {
- $val = business::formatUserAvatar($val);
- $admin[$key] = $val;
- }
- return $admin;
- }
-
- }
|