package com.zteits.bill.dao.discount; import com.github.pagehelper.PageInfo; import com.zteits.bill.domain.TActivityAbcbankDiscount; import com.zteits.bill.domain.TActivityAbcbankDiscountDesc; import com.zteits.bill.domain.TActivityAbcbankDiscountExample; import com.zteits.clouds.api.dto.bill.dto.TActivityAbcbankDiscountDescDTO; import com.zteits.clouds.api.dto.bill.param.TActivityAbcbankDiscountDescRequest; import com.zteits.clouds.api.dto.bill.param.TActivityAbcbankDiscountRequest; import com.zteits.clouds.api.dto.clouds.param.BatchDeleteByPrimaryKeyRequest; import java.util.List; public interface TActivityAbcbankDiscountDao { /** * 保存 * @param tActivityAbcbankDiscount * @return */ int saveTActivityAbcbankDiscount(TActivityAbcbankDiscount tActivityAbcbankDiscount); /** * 动态更新 * @param record 需要更新的信息 * @param example 更新时的where条件 * @return */ int updateByExampleSelective(TActivityAbcbankDiscount record, TActivityAbcbankDiscountExample example); /** * 根据主键更新 * @param record * @return */ int updateByPrimaryKeySelective(TActivityAbcbankDiscount record); /** * 动态查询 * @param example * @return */ List selectByExample(TActivityAbcbankDiscountExample example); /** * 根据主键查询 * @param id * @return */ TActivityAbcbankDiscount queryByPrimaryKey(Long id); /** * 动态查询 * @param request * @return */ TActivityAbcbankDiscount queryTActivityAbcbankDiscount(TActivityAbcbankDiscountRequest request); /** * 逻辑批量删除 * @param ids * @param opId * @param opName * @return */ int batchDeleteTActivityAbcbankDiscountByPrimaryKey(List ids, String opId, String opName); /** * 动态分页查询 * @param request * @return */ PageInfo queryTActivityAbcbankDiscountForPage(TActivityAbcbankDiscountRequest request); /** *扣除农行充值补贴的金额 * @param * @return * @Author: xiejianpeng * @Date: 2021/3/17 13:53 * */ int upateAbcbankDiscountResidueFee(TActivityAbcbankDiscountRequest request); /** * 保存详细信息 * @param tActivityAbcbankDiscountDesc * @return */ int saveTActivityAbcbankDiscountDesc(TActivityAbcbankDiscountDesc tActivityAbcbankDiscountDesc); /** * 获取配置详情 * @param re * @return */ List queryTActivityAbcbankDiscountDescInfo(TActivityAbcbankDiscountDescRequest re); /** *app接口 * @param request * @return */ TActivityAbcbankDiscount queryUseActivityAbcbankDiscountInfo(TActivityAbcbankDiscountRequest request); /** * 先删除再新增 * @param */ void setTActivityAbcbankDiscountFalse(TActivityAbcbankDiscountRequest request); /** * 修改保存时先删除原来的规则详情 * @param discNo */ void deleteTActivityAbcbankDiscountDesc(String discNo); /** * 获取具体折扣 * @param re * @return */ TActivityAbcbankDiscountDesc queryDescInfo(TActivityAbcbankDiscountDescRequest re); }