WxOpenClass.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?php
  2. namespace biz\wx\classes;
  3. use biz\merchant\classes\MerchantClass;
  4. use common\components\util;
  5. use Yii;
  6. use biz\base\classes\BaseClass;
  7. class WxOpenClass extends BaseClass
  8. {
  9. public static $baseFile = '\biz\wx\models\WxOpen';
  10. //平台管理员的手机号
  11. const ADMIN_MOBILE = 15280215347;
  12. const PLATFORM_ACCOUNT = 12359;
  13. const ID = 1;
  14. //取平台的帐号
  15. public static function getPlatformAccount()
  16. {
  17. return self::PLATFORM_ACCOUNT;
  18. }
  19. //获取平台基础信息 shish 2020.2.11
  20. public static function getOpen()
  21. {
  22. return self::getById(self::ID);
  23. }
  24. //获取平台管理员的手机号 shish 2020.3.4
  25. public static function getAdminMobile()
  26. {
  27. return self::ADMIN_MOBILE;
  28. }
  29. //获取平台微信信息
  30. public static function getOpenInfo()
  31. {
  32. $open = self::getById(self::ID);
  33. if (isset($open['merchantId']) && !empty($open['merchantId'])) {
  34. $merchantId = $open['merchantId'];
  35. return MerchantClass::getMerchantById($merchantId);
  36. }
  37. util::fail('没有找到平台信息');
  38. }
  39. //更新开放平台信息 shish 2020.4.13
  40. public static function updateOpen($data)
  41. {
  42. self::updateById(self::ID, $data);
  43. }
  44. //平台小程序信息 shish 2020.4.13
  45. public static function getWxMiniBase()
  46. {
  47. $open = self::getOpen();
  48. $wx_mini_base_id = isset($open['wx_mini_base_id']) ? $open['wx_mini_base_id'] : 0;
  49. $base = WxMiniBaseClass::getById($wx_mini_base_id);
  50. if (empty($base)) {
  51. util::fail('没有找到平台小程序信息');
  52. }
  53. return $base;
  54. }
  55. //公众号信息 shish 2020.4.14
  56. public static function getWxBase()
  57. {
  58. $open = self::getOpen();
  59. $wx_base_id = isset($open['wx_base_id']) ? $open['wx_base_id'] : 0;
  60. $base = WxBaseClass::getById($wx_base_id);
  61. if (empty($base)) {
  62. util::fail('没有找到平台公众号信息');
  63. }
  64. return $base;
  65. }
  66. }