소스 검색

修复:优惠券折扣率范围

萤火科技 5 년 전
부모
커밋
56ca2615f9
3개의 변경된 파일과 33개의 추가작업 그리고 4개의 파일을 삭제
  1. 1 1
      app/api/model/UserCoupon.php
  2. 20 1
      app/common/model/Coupon.php
  3. 12 2
      app/common/model/UserCoupon.php

+ 1 - 1
app/api/model/UserCoupon.php

@@ -138,7 +138,7 @@ class UserCoupon extends UserCouponModel
             'name' => $coupon['name'],
             'coupon_type' => $coupon['coupon_type'],
             'reduce_price' => $coupon['reduce_price'],
-            'discount' => $coupon->getData('discount'),
+            'discount' => $coupon['discount'],
             'min_price' => $coupon['min_price'],
             'expire_type' => $coupon['expire_type'],
             'expire_day' => $coupon['expire_day'],

+ 20 - 1
app/common/model/Coupon.php

@@ -53,6 +53,16 @@ class Coupon extends BaseModel
         return ['text' => '正常', 'value' => 1];
     }
 
+    /**
+     * 获取器:格式化折扣率
+     * @param $value
+     * @return mixed
+     */
+    public function getDiscountAttr($value)
+    {
+        return $value / 10;
+    }
+
     /**
      * 获取器:开始时间
      * @param $value
@@ -83,6 +93,16 @@ class Coupon extends BaseModel
         return $value ? helper::jsonDecode($value) : [];
     }
 
+    /**
+     * 修改器:格式化折扣率
+     * @param $value
+     * @return mixed
+     */
+    public function setDiscountAttr($value)
+    {
+        return $value * 10;
+    }
+
     /**
      * 修改器:适用范围配置
      * @param $array
@@ -102,5 +122,4 @@ class Coupon extends BaseModel
     {
         return self::get($couponId);
     }
-
 }

+ 12 - 2
app/common/model/UserCoupon.php

@@ -8,7 +8,7 @@
 // +----------------------------------------------------------------------
 // | Author: 萤火科技 <admin@yiovo.com>
 // +----------------------------------------------------------------------
-declare (strict_types = 1);
+declare (strict_types=1);
 
 namespace app\common\model;
 
@@ -60,7 +60,7 @@ class UserCoupon extends BaseModel
     }
 
     /**
-     * 折扣率
+     * 获取器:格式化折扣率
      * @param $value
      * @return mixed
      */
@@ -99,6 +99,16 @@ class UserCoupon extends BaseModel
         return $value ? helper::jsonDecode($value) : [];
     }
 
+    /**
+     * 修改器:格式化折扣率
+     * @param $value
+     * @return mixed
+     */
+    public function setDiscountAttr($value)
+    {
+        return $value * 10;
+    }
+
     /**
      * 修改器:适用范围配置
      * @param $array