xinyb
2024-07-18 80430d52f7716e3eb3e517dc96f94c4a6f9657bf
提交 | 用户 | age
a6a76f 1 package com.yc.sdk.shopping.service;
F 2
3 import java.util.List;
4
5 import com.yc.sdk.shopping.entity.CouponEntity;
6 import com.yc.sdk.shopping.entity.ElectronicVoucherEntity;
7
8 public interface CouponIfc {
9     
10     /**
11      * 获取优惠券
12      * @param cltCode
13      * @param couponCode
14      * @param selectedCartIds
15      * @return
16      */
17     public CouponEntity getCoupon(String cltCode,String couponCode , String selectedCartIds);
18     
19     /**
20      * 获取用户已经抢购的优惠劵集合
21      * @param userCode
22      * @param used  : 0 未使用 ; 1 已使用 ;  2 已过期 
23      * @return
24      */
25     public List<CouponEntity> getCoupon(String cltCode,int used,String shopCcCode);
26     
27     /**
28      * 获取可抢购的优惠劵集合
29      * @param cltCode
30      * @param openId
31      * @param matCode
32      * @param isShowBannerImage
33      * @return
34      */
35     public List<CouponEntity> getCouponList(String cltCode,String openId,String matCode,boolean isShowBannerImage,String wx,String shopCcCode);
36         
37     /**
38      * 保存抢到的优惠劵
39      * @param couponCode
40      * @param cltCode
41      * @return
42      */
43     public Integer savePersonalCouponCode(String couponCode,String cltCode) ;
44     
45     /**
46      * 抢购优惠劵提醒
47      * @param couponCode
48      * @param userCode
49      * @param openId
50      * @return
51      */
52     public Integer couponsBuyReminder(String couponCode,String cltCode,String openId ,String wx) ;
53
54     /**
55      * 取消优惠劵提醒
56      * @param couponCode
57      * @param cltCode
58      * @param wx
59      * @return
60      */
61     public Integer delReminder(String couponCode, String cltCode,String wx);
62
63     /**
64      * 按已选择的购物车商品清单获取 优惠劵 列表
65      * @param cartIds
66      * @param cltCode
67      * @return
68      */
69     public List<CouponEntity> getCouponByCheckOut(String cartIds,String cltCode,String shopCcCode);
70
71     /**
72      * 按客户和门店取电子兑换券记录(用于记录线下 砸金蛋状态 ,联单状态) 
73      * @param cltCode
74      * @param shopCcCode
75      * @return
76      */
77     public List<ElectronicVoucherEntity> getElectronicVoucherList(String cltCode, String shopCcCode);
78     
79 }