فهرست منبع

会员和优惠信息

shish 6 سال پیش
والد
کامیت
64aeee1d32
4فایلهای تغییر یافته به همراه60 افزوده شده و 16 حذف شده
  1. 24 0
      biz/coupon/classes/CouponClass.php
  2. 13 0
      biz/coupon/models/Coupon.php
  3. 13 0
      biz/coupon/services/CouponService.php
  4. 10 16
      biz/user/services/UserAssetService.php

+ 24 - 0
biz/coupon/classes/CouponClass.php

@@ -0,0 +1,24 @@
+<?php
+
+namespace biz\coupon\classes;
+
+use biz\goods\services\GoodsCategoryService;
+use biz\goods\services\GoodsStyleService;
+use common\components\business;
+use common\components\stringUtil;
+use Yii;
+use biz\base\classes\BaseClass;
+
+class CouponClass extends BaseClass
+{
+	
+	public static $baseFile = '\biz\coupon\models\Coupon';
+
+	//获取客户没有使用的优惠券,默认取最新的6张
+	public static function getUnUseCoupon($userId, $num = 6)
+	{
+		$time = time();
+		return self::getLimitList('*', ['userId' => $userId, 'status' => 0, 'deadline>' => $time], $num, 'addTime DESC');
+	}
+
+}

+ 13 - 0
biz/coupon/models/Coupon.php

@@ -0,0 +1,13 @@
+<?php
+namespace biz\coupon\models;
+use biz\base\models\Base;
+
+class Coupon extends Base
+{
+	
+	public static function tableName()
+	{
+		return 'xhCoupon';
+	}
+
+}

+ 13 - 0
biz/coupon/services/CouponService.php

@@ -0,0 +1,13 @@
+<?php
+
+namespace biz\coupon\services;
+
+use biz\base\services\BaseService;
+use biz\coupon\classes\CouponAssetClass;
+
+class CouponService extends BaseService
+{
+
+	public static $baseFile = '\biz\coupon\classes\CouponClass';
+
+}

+ 10 - 16
biz/user/services/UserAssetService.php

@@ -3,6 +3,7 @@
 namespace biz\user\services;
 
 use biz\base\services\BaseService;
+use biz\coupon\classes\CouponClass;
 use biz\merchant\services\MerchantExtendService;
 use biz\merchant\services\MerchantService;
 use biz\user\classes\UserAssetClass;
@@ -24,23 +25,16 @@ class UserAssetService extends BaseService
 	//获取登陆客户的优惠方式 shish 2019.12.3
 	public static function getDiscount($userId)
 	{
+		$discount = [];
+		//会员
 		$asset = UserAssetClass::getByUserId($userId);
-		$random = rand(1, 4);
-		if ($random == 1) {
-			$discount = [
-				'member' => ['level' => 2, 'discount' => 0.88]
-			];
-		} elseif ($random == 2) {
-			$discount = [];
-		} elseif ($random == 3) {
-			$discount = [
-				'member' => ['level' => 2, 'discount' => 0.88],
-				'coupon' => [['id' => 123, 'amount' => 80, 'miniCost' => 0,'deadline'=>1591256420], ['id' => 124, 'amount' => 90, 'miniCost' => 390,'deadline'=>1591256420]]
-			];
-		} else {
-			$discount = [
-				'coupon' => [['id' => 123, 'amount' => 80, 'miniCost' => 0,'deadline'=>1591256420], ['id' => 124, 'amount' => 90, 'miniCost' => 390,'deadline'=>1591256420]]
-			];
+		if (isset($asset['member']) && $asset['member'] > 0) {
+			$discount['member'] = ['level' => $asset['member'], 'discount' => $asset['discount']];
+		}
+		//优惠券
+		$couponList = CouponClass::getUnUseCoupon($userId);
+		if (!empty($couponList)) {
+			$discount['coupon'] = $couponList;
 		}
 		return $discount;
 	}