| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace bizGhs\recharge\classes;
- use biz\shop\classes\ShopClass;
- use bizGhs\base\classes\BaseClass;
- use common\components\noticeUtil;
- use common\components\orderSn;
- class RechargeClass extends BaseClass
- {
- public static $baseFile = '\bizGhs\recharge\models\Recharge';
- const PAY_STATUS_UN_PAY = 1;
- const PAY_STATUS_HAS_PAY = 2;
- //充值记录 ssh 2021.2.21
- public static function getRechargeList($where)
- {
- $data = self::getList('*', $where, 'addTime DESC');
- return $data;
- }
- //创建订单 ssh 2021.2.21
- public static function addOrder($data)
- {
- $data['orderSn'] = orderSn::getRechargeSn();
- return self::add($data);
- }
- //处理充值流程 ssh 2021.2.21
- public static function complete($recharge)
- {
- $recharge->payStatus = self::PAY_STATUS_HAS_PAY;
- $recharge->save();
- $orderSn = $recharge->orderSn;
- $shopId = $recharge->shopId;
- $shop = ShopClass::getById($shopId, true);
- if (empty($shop)) {
- noticeUtil::push("充值支付回调通知,没有找到门店79 orderSn:{$orderSn}");
- return false;
- }
- $amount = $recharge->amount;
- ShopClass::rechargeAddBalance($shop, $amount);
- }
- }
|