package com.zteits.pay.dao; import java.util.List; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.apibase.bean.PageBean; import com.zteits.clouds.api.dto.pay.TdCCouponRuleDTO; import com.zteits.clouds.api.dto.pay.param.*; import com.zteits.pay.domain.TdCCouponRule; /** * Copyright: Copyright (c) 2017 zteits * * @Description: * @version: v1.0.0 * @author: langlw * @date: 2017/12/27 15 * Modification History: * Date Author Version Description * ---------------------------------------------------------* * 2017/12/27 langlw v1.0.0 创建 */ public interface TdCCouponRuleDao { /** * 根据卡类型查询优惠券规则表 * query the coupon rule table based on the card type * langlw 2017-12-27 * @param request * @return */ List queryCouponRuleList(TdCCouponRuleRequest request); /** * 查询所有有效的优惠规则 * @param request * @return */ List getCouponRuleList(TdCCouponRuleRequest request); /**** * @Title: selectByCardNo * @Description: TODO(这里用一句话描述这个方法的作用) * @param @param request * @param @return    设定文件 * @return TdCCouponRuleDTO    返回类型 * @throws */ TdCCouponRuleDTO selectByCardNo(TdCCouponRuleRequest request); /** * 查询所有上架卡劵 * @return * 2017年12月27日 wangfei */ List queryAllSellingCoupons(TdCCouponPersonRequest request); /** * 根据卡劵编码查询卡劵信息 * @param cardNo * @return * 2017年12月27日 wangfei */ TdCCouponRule queryCouponRuleByCardNo(String cardNo); /** * 查询是否存在重复的卡券编码 * @param * @return * @Author: xiejianpeng * @Date: 2019/3/21 15:00 * */ List queryCouponRuleByCardNoList(List cardNos); /** * 根据卡劵编码修改卡劵信息 * @param tdCCouponRule * @return * 2017年12月27日 wangfei */ Boolean updateCouponRuleByCardNo(TdCCouponRule tdCCouponRule); /** * 查询热门优惠券 * query hot coupon * langlw 2017-12-28 * @param request * @return */ List queryHotCouponRuleForList(QueryHotCouponRequest request); /** * 查询冷门优惠券 * query cold coupon * langlw 2017-12-28 * @param request * @return */ List queryColdCouponRuleForList(QueryHotCouponRequest request); /** * 查询卡券详情 * @param request * @return * 2017年12月28日 xiejp */ List queryCouponRuleParkMsg(TdCCouponRuleRequest request); /** * 保存优惠券卡规则.
* @param request * @return */ Integer saveCouponRule(TdCCouponRuleSaveReq request); /** * 批量保存优惠券卡规则.
* @param * @return */ Integer saveCouponRuleList(List tdCCouponRuleList); /* *更新优惠券卡规则.
* @param request * @return */ Integer updateCouponRule(TdCCouponRuleSaveReq request); /** * 删除优惠券卡规则.
* @param request * @return */ Integer deleteCouponRule(TdCCouponRuleSaveReq request); /** * 分页查询优惠券规则 * @Auther: wangfs * @param * @return */ PageInfo queryCouponRuleForPage(QueryCouponRuleReq request); Integer deleteBatchCouponRule(TdCCouponRuleDeleteReq request); /** * 根据优惠券规则CardNo修改优惠券规则为无效 * * @param request * @return */ Integer updateCouponRuleNoValidByCardNo(TdCCouponRuleSaveReq request); }