CmCouponClubDao.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.caimei.modules.coupon.dao;
  2. import com.caimei.modules.coupon.entity.CmCoupon;
  3. import com.caimei.modules.coupon.entity.CmCouponClub;
  4. import com.caimei.modules.coupon.entity.CmCouponRedemptionCode;
  5. import com.thinkgem.jeesite.common.persistence.CrudDao;
  6. import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
  7. import java.util.List;
  8. /**
  9. * 优惠券管理DAO接口
  10. *
  11. * @author plf
  12. * @version 2021-08-10
  13. */
  14. @MyBatisDao
  15. public interface CmCouponClubDao extends CrudDao<CmCouponClub> {
  16. List<CmCouponClub> receivingUserList(CmCouponClub cmCouponClub);
  17. List<CmCouponClub> findClubCoupon(CmCouponClub couponClub);
  18. /**
  19. * 查询兑换码是否有效
  20. *
  21. * @param redemptionCode 兑换码
  22. * @return
  23. */
  24. CmCouponRedemptionCode findCouponRedemptionCode(String redemptionCode);
  25. /**
  26. * 查询优惠券信息
  27. *
  28. * @param couponId 优惠券id
  29. * @return
  30. */
  31. CmCoupon getCoupons(Integer couponId);
  32. /**
  33. * 保存用户优惠券信息
  34. *
  35. * @param couponClub
  36. */
  37. void insertCouponClub(CmCouponClub couponClub);
  38. /**
  39. * 更新兑换码使用状态
  40. *
  41. * @param id
  42. */
  43. void updateRedemptionCode(String id);
  44. }