调整优惠券service
parent
b317777eed
commit
b92164289a
|
|
@ -10,14 +10,16 @@ use Illuminate\Support\Collection;
|
||||||
class CouponService
|
class CouponService
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* 根据SKU商品ids获取可用优惠券
|
* 根据SKU商品获取可用优惠券
|
||||||
*
|
*
|
||||||
|
* @param User $user
|
||||||
|
* @param collection $skus
|
||||||
* @return collection
|
* @return collection
|
||||||
*/
|
*/
|
||||||
public function availableCouponsToUser(User $user, collection $skus): collection
|
public function availableCouponsToUser(User $user, collection $skus): collection
|
||||||
{
|
{
|
||||||
//获取用户当前所有可用券
|
//获取用户当前所有可用券
|
||||||
$coupons = $this->userCalidCoupons($user);
|
$coupons = $this->userValidCoupons($user);
|
||||||
//判断券在这批商品中是否可用
|
//判断券在这批商品中是否可用
|
||||||
$availableCouponIds = [];
|
$availableCouponIds = [];
|
||||||
$availableCoupons = [];
|
$availableCoupons = [];
|
||||||
|
|
@ -41,7 +43,7 @@ class CouponService
|
||||||
* @param User $user
|
* @param User $user
|
||||||
* @return collection
|
* @return collection
|
||||||
*/
|
*/
|
||||||
public function userCalidCoupons(User $user): collection
|
public function userValidCoupons(User $user): collection
|
||||||
{
|
{
|
||||||
return UserCoupon::with('ranges')->where([
|
return UserCoupon::with('ranges')->where([
|
||||||
'user_id'=>$user->id,
|
'user_id'=>$user->id,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue