12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- package com.caimei.modules.coupon.dao;
- import com.caimei.modules.coupon.entity.CmCoupon;
- import com.caimei.modules.coupon.entity.CmCouponAssociate;
- import com.caimei.modules.coupon.entity.CmCouponClub;
- import com.caimei.modules.coupon.entity.CmCouponRedemptionCode;
- import com.caimei.modules.user.entity.CmUser;
- import com.caimei.modules.user.entity.NewCmShop;
- import com.thinkgem.jeesite.common.persistence.CrudDao;
- import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
- import org.apache.ibatis.annotations.Param;
- import java.util.List;
- /**
- * 优惠券管理DAO接口
- *
- * @author plf
- * @version 2021-08-02
- */
- @MyBatisDao
- public interface CmCouponDao extends CrudDao<CmCoupon> {
- List<CmCouponAssociate> findByProductType(String couponId);
- void insertCouponAssociate(CmCouponAssociate associate);
- List<Integer> findByCouponId(String couponId);
- void updateCouponAssociate(CmCouponAssociate a);
- void logicDeleteCouponAssociate(Integer id);
- void updateByDelFlag(String couponId);
- void updateAssociateByDelFlag(String couponId);
- CmCouponClub findCouponClub(String couponId);
- List<CmUser> findUserList(CmUser cmUser);
- List<NewCmShop> findShopList(NewCmShop newCmShop);
- Integer findRedemptionCodeNum(String couponId);
- CmCouponRedemptionCode findByRedemptionCode(String redemptionCode);
- void insertRedemptionCode(CmCouponRedemptionCode code);
- List<CmCouponRedemptionCode> findRedemptionCode(CmCouponRedemptionCode redemptionCode);
- /**
- * 查询已兑换数量
- *
- * @param couponId
- * @return
- */
- Integer findQuantityRedeemed(String couponId);
- /**
- * 查询机构下所有优惠券
- *
- * @param userId
- * @return
- */
- List<CmCoupon> findClubCouponList(Integer userId);
- /**
- * 查询活动券-指定商品
- *
- * @param couponId
- * @return
- */
- List<Integer> findAllProductId(String couponId);
- /**
- * 查询所有未兑换且有效的优惠券
- *
- * @return
- */
- List<CmCoupon> findNotRedeemedCoupon();
- /**
- * 修改优惠券使用状态
- *
- * @param clubCouponId
- */
- void updateClubCoupon(@Param("clubCouponId") Integer clubCouponId, @Param("orderId") Integer orderId);
- List<CmCoupon> findCouponList(@Param("userId")Integer userId,@Param("moneyCouponFlag")Integer moneyCouponFlag);
- }
|