| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <?php
- namespace bizMall\wx\classes;
- use bizMall\merchant\classes\MerchantClass;
- use common\components\util;
- use Yii;
- use bizMall\base\classes\BaseClass;
- class WxOpenClass extends BaseClass
- {
- public static $baseFile = '\bizMall\wx\models\WxOpen';
- //平台管理员的手机号
- const ADMIN_MOBILE = 15280215347;
- const PLATFORM_ACCOUNT = 12359;
- const ID = 1;
- //取平台的帐号
- public static function getPlatformAccount()
- {
- return self::PLATFORM_ACCOUNT;
- }
- //获取平台基础信息 ssh 2020.2.11
- public static function getOpen()
- {
- return self::getById(self::ID);
- }
- //获取平台管理员的手机号 ssh 2020.3.4
- public static function getAdminMobile()
- {
- return self::ADMIN_MOBILE;
- }
- //获取平台微信信息
- public static function getOpenInfo()
- {
- $open = self::getById(self::ID);
- if (isset($open['sjId']) && !empty($open['sjId'])) {
- $sjId = $open['sjId'];
- return MerchantClass::getMerchantById($sjId);
- }
- util::fail('没有找到平台信息');
- }
- //更新开放平台信息 ssh 2020.4.13
- public static function updateOpen($data)
- {
- self::updateById(self::ID, $data);
- }
- //平台小程序信息 ssh 2020.4.13
- public static function getWxMiniBase()
- {
- $open = self::getOpen();
- $wx_mini_base_id = isset($open['wx_mini_base_id']) ? $open['wx_mini_base_id'] : 0;
- $base = WxMiniBaseClass::getById($wx_mini_base_id);
- if (empty($base)) {
- util::fail('没有找到平台小程序信息');
- }
- return $base;
- }
- //公众号信息 ssh 2020.4.14
- public static function getWxBase()
- {
- $open = self::getOpen();
- $wx_base_id = isset($open['wx_base_id']) ? $open['wx_base_id'] : 0;
- $base = WxBaseClass::getById($wx_base_id);
- if (empty($base)) {
- util::fail('没有找到平台公众号信息');
- }
- return $base;
- }
- //获取微信和小程序信息 ssh 2020.4.14
- public static function getWxInfo()
- {
- $open = self::getOpen();
- $openAppId = isset($open['appIdCreated']) ? $open['appIdCreated'] : '';
- $mini = self::getWxMiniBase();
- $wx = self::getWxBase();
- return array_merge($wx, $mini, ['openAppId' => $openAppId]);
- }
- }
|