| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace bizHd\coupon\services;
- use bizHd\base\services\BaseService;
- use bizHd\coupon\classes\CouponAssetClass;
- use Yii;
- class CouponAssetService extends BaseService
- {
- public static $baseFile = '\bizHd\coupon\classes\CouponAssetClass';
- //查看设置
- public static function getAsset($sjId)
- {
- $asset = CouponAssetClass::getByCondition(['sjId' => $sjId]);
- if (!empty($asset)) {
- return $asset;
- }
- $time = time();
- return CouponAssetClass::add(['sjId' => $sjId, 'switch' => 1, 'amount' => 20, 'miniCost' => 298, 'duration' => 7, 'addTime' => $time]);
- }
- //更新设置
- public static function updateAsset($sjId, $data)
- {
- return CouponAssetClass::updateByCondition(['sjId' => $sjId], $data);
- }
- //新优惠券通知 ssh 2020.5.29
- public static function hasNewCouponNotice($user, $merchant)
- {
- $userId = $user['id'];
- $key = 'get_a_new_coupon_to_notice_' . $userId;
- $hasNewCoupon = Yii::$app->redis->executeCommand('GET', [$key]);
- if (isset($hasNewCoupon) && !empty($hasNewCoupon)) {
- CouponAssetClass::wxNotice($user, $merchant);
- }
- Yii::$app->redis->executeCommand('DEL', [$key]);
- }
- }
|