diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/CouponMapper.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/CouponMapper.java index 787f204..00eb7dd 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/CouponMapper.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/CouponMapper.java @@ -13,6 +13,7 @@ import java.util.Set; */ public interface CouponMapper { List findList(Map params); + List findLists(Map params); List> findCouponList(Map params); List findErrorData(); diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/CouponService.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/CouponService.java index 734f203..7e2b92b 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/CouponService.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/CouponService.java @@ -1,6 +1,7 @@ package com.lyms.platform.permission.service; import com.lyms.platform.common.result.BaseObjectResponse; +import com.lyms.platform.permission.model.CouponInfo; import java.util.Date; import java.util.List; @@ -61,4 +62,11 @@ public interface CouponService{ String findByType(String id, int i); void invalid2(String pid, Date created, String s); + + /** + * 获取用户能用的优惠劵数量 + * @param userId + * @return + */ + int getUserCouponCanUseCount(String userId); } diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/CouponServiceImpl.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/CouponServiceImpl.java index e5b25de..07e163e 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/CouponServiceImpl.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/CouponServiceImpl.java @@ -690,6 +690,18 @@ public class CouponServiceImpl implements CouponService { } @Override + public int getUserCouponCanUseCount(String userId) { + + Map param = new HashMap<>(); + param.put("userId", userId); + param.put("type", 2); + param.put("status", 1); + List couponInfos = couponMapper.findLists(param); + + return couponInfos.size(); + } + + @Override public List> queryCouponItemsByType(Map params) { return couponMapper.queryCouponItemsByType(params); } diff --git a/platform-biz-service/src/main/resources/mainOrm/master/CouponMapper.xml b/platform-biz-service/src/main/resources/mainOrm/master/CouponMapper.xml index 8539e2a..0cca93e 100644 --- a/platform-biz-service/src/main/resources/mainOrm/master/CouponMapper.xml +++ b/platform-biz-service/src/main/resources/mainOrm/master/CouponMapper.xml @@ -61,6 +61,28 @@ + + + +