CouponRecommendMapper.java 1.1 KB

123456789101112131415161718192021222324252627
  1. package com.cyksj.mapper.manage.coupon;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import com.cyksj.model.entity.CouponRecommend;
  6. import com.cyksj.model.views.CouponAvailableRecommendView;
  7. import com.cyksj.model.views.CouponRecommendView;
  8. import org.apache.ibatis.annotations.Param;
  9. import org.apache.ibatis.annotations.Update;
  10. import java.util.List;
  11. /*
  12. *项目名: netflix
  13. *文件名: CouponRecommendMapper
  14. *创建者: JavaZou
  15. *创建时间:2022/11/17 18:04
  16. */
  17. public interface CouponRecommendMapper extends BaseMapper<CouponRecommend> {
  18. @Update("update coupon_recommend set deleted = false where coupon_id = #{id}")
  19. void deleteByCouponId(Long id);
  20. List<CouponAvailableRecommendView> getRecommendCouponList(@Param("userId") Long userId, @Param("isNewUser") Boolean isNewUser);
  21. Page<CouponRecommendView> getRecommendCouponViewList(@Param("userId") Long userId, @Param("isNewUser") Boolean isNewUser, @Param("page") IPage<CouponRecommendView> page, @Param("couponId") Long couponId);
  22. }