package com.zteits.bill.dao.discount; import com.github.pagehelper.PageInfo; import com.zteits.bill.domain.TActivityThirdDiscount; import com.zteits.bill.domain.TActivityThirdDiscountExample; import com.zteits.clouds.api.dto.bill.param.TActivityThirdDiscountRequest; import java.util.List; public interface TActivityThirdDiscountDao { /** * 保存 * @param tActivityThirdDiscount * @return */ int saveTActivityThirdDiscount(TActivityThirdDiscount tActivityThirdDiscount); /** * 动态更新 * @param record 需要更新的信息 * @param example 更新时的where条件 * @return */ int updateByExampleSelective(TActivityThirdDiscount record, TActivityThirdDiscountExample example); /** * 根据主键更新 * @param record * @return */ int updateByPrimaryKeySelective(TActivityThirdDiscount record); /** * 动态查询 * @param example * @return */ List selectByExample(TActivityThirdDiscountExample example); /** * 根据主键查询 * @param id * @return */ TActivityThirdDiscount queryByPrimaryKey(Long id); /** * 动态查询 * @param request * @return */ TActivityThirdDiscount queryTActivityThirdDiscount(TActivityThirdDiscountRequest request); /** * 逻辑批量删除 * @param ids * @param opId * @param opName * @return */ int batchDeleteTActivityThirdDiscountByPrimaryKey(List ids, String opId, String opName); /** * 动态分页查询 * @param request * @return */ PageInfo queryTActivityThirdDiscountForPage(TActivityThirdDiscountRequest request); /** * 查询可用的第三方优惠 * @param * @return * @Author: xiejianpeng * @Date: 2021/3/17 09:46 * */ TActivityThirdDiscount queryUseActivityThirdDiscount(TActivityThirdDiscountRequest request); /** * * @param * @return * @Author: xiejianpeng * @Date: 2021/3/17 13:53 * */ int upateThirdDiscountResidueFee(TActivityThirdDiscountRequest request); }