package com.hongqiang.shop.modules.account.service; import java.util.List; import com.hongqiang.shop.common.base.persistence.Page; import com.hongqiang.shop.common.utils.Pageable; import com.hongqiang.shop.modules.entity.Coupon; import com.hongqiang.shop.modules.entity.CouponCode; import com.hongqiang.shop.modules.entity.Member; public interface CouponCodeService { public boolean codeExists(String paramString); public CouponCode findByCode(String paramString); public CouponCode find(Long id); public Page<CouponCode> findPage(Pageable pageable); public CouponCode build(Coupon paramCoupon, Member paramMember); public List<CouponCode> build(Coupon paramCoupon, Member paramMember, Integer paramInteger); public CouponCode exchange(Coupon paramCoupon, Member paramMember); public Page<CouponCode> findPage(Member paramMember, Pageable paramPageable); public Long count(Coupon coupon, Member member, Boolean hasBegun, Boolean hasExpired, Boolean isUsed); public void save(CouponCode couponCode); public CouponCode update(CouponCode couponCode); public CouponCode update(CouponCode couponCode, String[] ignoreProperties); public void delete(Long id); public void delete(Long[] ids); public void delete(CouponCode couponCode); }