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.Filter; import com.hongqiang.shop.common.utils.Order; import com.hongqiang.shop.common.utils.Pageable; import com.hongqiang.shop.modules.entity.Coupon; public interface CouponService { public Page<Coupon> findPage(Boolean isEnabled, Boolean isExchange, Boolean hasExpired, Pageable pageable); public Coupon find(Long id); public Page<Coupon> findPage(Pageable pageable); public List<Coupon> findList(Long[] ids); public List<Coupon> findList(Integer count, List<Filter> filters,List<Order> orders); public List<Coupon> findAll(); public void save(Coupon coupon); public Coupon update(Coupon coupon); public Coupon update(Coupon coupon, String[] ignoreProperties); public void delete(Long id); public void delete(Long[] ids); public void delete(Coupon coupon); }