package com.zteits.business.dao; import com.github.pagehelper.PageInfo; import com.zteits.business.domain.TdCBusinessCouponRule; import com.zteits.business.domain.TdCBusinessCouponRuleExample; import com.zteits.clouds.api.apibase.bean.BizResult; import com.zteits.clouds.api.dto.business.dto.TdCBusinessCouponRuleDTO; import com.zteits.clouds.api.dto.business.param.TdCBusinessCouponRuleRequest; import java.util.List; public interface TdCBusinessCouponRuleDao { /** * 新增商户卡券规则信息 * @param tdCBusinessCouponRule * @return */ int saveTdCBusinessCouponRule(TdCBusinessCouponRule tdCBusinessCouponRule); /** * 动态更新 * @param record 需要更新的信息 * @param example 更新时的where条件 * @return */ int updateByExampleSelective(TdCBusinessCouponRule record, TdCBusinessCouponRuleExample example); /** * 根据主键更新 * @param record * @return */ int updateByPrimaryKeySelective(TdCBusinessCouponRule record); /** * 动态查询 * @param example * @return */ List selectByExample(TdCBusinessCouponRuleExample example); /** * 根据主键查询 * @param id * @return */ TdCBusinessCouponRule queryByPrimaryKey(Long id); /** * 逻辑批量删除 * @param id * @param opId * @param opName * @return */ int deleteTdCBusinessCouponRule(Long id, String opId, String opName); /** * 分页查询商户卡券规则信息 * @param request * @return */ PageInfo queryTdCBusinessCouponRuleForPage(TdCBusinessCouponRuleRequest request); List queryTdCBusinessCouponRuleForList(TdCBusinessCouponRuleRequest request); }