| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- <?php
- namespace bizHd\wx\classes;
- use biz\sj\classes\MerchantClass;
- use common\components\dict;
- use common\components\util;
- use Yii;
- use bizHd\base\classes\BaseClass;
- class WxOpenClass extends BaseClass
- {
- public static $baseFile = '\bizHd\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::getByCondition(['style' => dict::getDict('ptStyle','hd')]);
- if (empty($open)) {
- util::fail('没有找到花店平台信息...');
- }
- $wxMiniBaseId = isset($open['wxMiniBaseId']) ? $open['wxMiniBaseId'] : 0;
- $base = WxMiniBaseClass::getById($wxMiniBaseId);
- if (empty($base)) {
- util::fail('没有找到平台小程序信息');
- }
- return $base;
- }
- //公众号信息 ssh 2020.4.14
- public static function getWxBase()
- {
- $open = self::getByCondition(['style' => dict::getDict('ptStyle','hd')]);
- if (empty($open)) {
- util::fail('没有找到花店平台信息...');
- }
- $wxBaseId = isset($open['wxBaseId']) ? $open['wxBaseId'] : 0;
- $base = WxBaseClass::getById($wxBaseId);
- if (empty($base)) {
- util::fail('没有找到平台公众号信息');
- }
- return $base;
- }
- //获取微信和小程序信息 ssh 2020.4.14
- public static function getWxInfo()
- {
- $mini = self::getWxMiniBase();
- $wx = self::getWxBase();
- return array_merge($wx, $mini);
- }
- //公众号信息 ssh 2020.4.14
- public static function getGhsWxBase()
- {
- $open = self::getByCondition(['style' => dict::getDict('ptStyle','ghs')]);
- if (empty($open)) {
- util::fail('没有找到供货商平台信息...');
- }
- $wxBaseId = isset($open['wxBaseId']) ? $open['wxBaseId'] : 0;
- $base = WxBaseClass::getById($wxBaseId);
- if (empty($base)) {
- util::fail('没有找到平台公众号信息');
- }
- return $base;
- }
- //平台小程序信息 ssh 2020.4.13
- public static function getGhsWxMiniBase()
- {
- $open = self::getByCondition(['style' => dict::getDict('ptStyle','ghs')]);
- if (empty($open)) {
- util::fail('没有找到供货商平台信息...');
- }
- $wxMiniBaseId = isset($open['wxMiniBaseId']) ? $open['wxMiniBaseId'] : 0;
- $base = WxMiniBaseClass::getById($wxMiniBaseId);
- if (empty($base)) {
- util::fail('没有找到平台小程序信息');
- }
- return $base;
- }
- public static function getGhsWxInfo()
- {
- $mini = self::getGhsWxMiniBase();
- $wx = self::getGhsWxBase();
- return array_merge($wx, $mini);
- }
- public static function getMallWxInfo()
- {
- $mini = self::getMallWxMiniBase();
- $wx = self::getMallWxBase();
- return array_merge($wx, $mini);
- }
- public static function getMallWxMiniBase()
- {
- $open = self::getByCondition(['style' => dict::getDict('ptStyle','mall')]);
- if (empty($open)) {
- util::fail('没有找到供货商平台信息...');
- }
- $wxMiniBaseId = isset($open['wxMiniBaseId']) ? $open['wxMiniBaseId'] : 0;
- $base = WxMiniBaseClass::getById($wxMiniBaseId);
- if (empty($base)) {
- util::fail('没有找到平台小程序信息');
- }
- return $base;
- }
- //公众号信息 ssh 2020.4.14
- public static function getMallWxBase()
- {
- $open = self::getByCondition(['style' => dict::getDict('ptStyle','mall')]);
- if (empty($open)) {
- util::fail('没有找到供货商平台信息...');
- }
- $wxBaseId = isset($open['wxBaseId']) ? $open['wxBaseId'] : 0;
- $base = WxBaseClass::getById($wxBaseId);
- if (empty($base)) {
- util::fail('没有找到平台公众号信息');
- }
- return $base;
- }
- }
|