Browse Source

审核赠送零售优惠券

sorry 5 years ago
parent
commit
5e1d641016
2 changed files with 54 additions and 1 deletions
  1. 45 1
      biz/shop/classes/ShopCouponClass.php
  2. 9 0
      biz/sj/services/MerchantService.php

+ 45 - 1
biz/shop/classes/ShopCouponClass.php

@@ -13,9 +13,53 @@ class ShopCouponClass extends BaseClass
     const STATUS_USED = 2;
     const STATUS_EXPIRE = 3;
 
+    public static $defaultCoupon = [
+        [
+            'name' => '优惠券',
+            'amount' => '5',
+            'miniCost' => '100',
+            'beginTime' => "+6 days",
+            'endTime' => "+7 days",
+        ],
+        [
+            'name' => '优惠券',
+            'amount' => '10',
+            'miniCost' => '100',
+            'beginTime' => "+3 days",
+            'endTime' => "+7 days",
+        ],
+        [
+            'name' => '优惠券',
+            'amount' => '20',
+            'miniCost' => '100',
+            'beginTime' => "+0 days",
+            'endTime' => "+7 days",
+        ]
+    ];
+
     public static function groupBaseInfo($list)
     {
         return $list;
     }
 
-}
+    // 赠送3张优惠券
+    public static function addDefaultCoupon($data)
+    {
+        $couponData = [];
+        foreach (self::$defaultCoupon as $val) {
+            $coupon = [
+                'sjId' => $data['sjId'],
+                'shopId' => $data['shopId'],
+                'beginTime' => date('Y-m-d 00:00:00', strtotime($val['beginTime'])),
+                'endTime' => date('Y-m-d 00:00:00', strtotime($val['endTime'])),
+                'name' => $val['name'],
+                'amount' => $val['amount'],
+                'miniCost' => $val['miniCost'],
+                'status' => ShopCouponClass::STATUS_UN_USE,
+            ];
+            $couponData[] = $coupon;
+        }
+
+        return self::batchAdd($couponData);
+    }
+}

+ 9 - 0
biz/sj/services/MerchantService.php

@@ -10,6 +10,7 @@ use bizHd\goods\classes\GoodsSettingClass;
 use bizHd\saas\classes\ApplyClass;
 use bizGhs\custom\classes\CustomClass;
 use biz\base\services\BaseService;
+use biz\shop\classes\ShopCouponClass;
 use biz\sj\classes\MerchantAssetClass;
 use biz\sj\classes\MerchantClass;
 use biz\sj\classes\MerchantExtendClass;
@@ -179,6 +180,14 @@ class MerchantService extends BaseService
         //建立供货商和客户关系
         CustomService::shareBuildTrade($applyData, $shopRespond);
 
+        // 赠送零售商优惠券
+        if ($applyData['style'] == SjClass::STYLE_RETAIL) {
+            ShopCouponClass::addDefaultCoupon([
+                'sjId' => $sjId,
+                'shopId' => $shopId,
+            ]);
+        }
+
         return $sj;
     }