package com.zteits.business.dao; import com.github.pagehelper.PageInfo; import com.zteits.business.domain.TdCBusinessOrderParkCouponSummary; import com.zteits.business.domain.TdCBusinessOrderParkRecord; import com.zteits.business.domain.TdCCustBusiness; import com.zteits.business.domain.TdCCustBusinessExample; import com.zteits.clouds.api.dto.business.param.TdCBusinessOrderParkRecordRequest; import com.zteits.clouds.api.dto.business.param.TdCCustBusinessRequest; import java.util.List; public interface TdCCustBusinessDao { /** * 保存 * @param tdCCustBusiness * @return */ int saveTdCCustBusiness(TdCCustBusiness tdCCustBusiness); /** * 动态更新 * @param record 需要更新的信息 * @param example 更新时的where条件 * @return */ int updateByExampleSelective(TdCCustBusiness record, TdCCustBusinessExample example); /** * 根据主键更新 * @param record * @return */ int updateByPrimaryKeySelective(TdCCustBusiness record); /** * 动态查询 * @param example * @return */ List selectByExample(TdCCustBusinessExample example); /** * 根据主键查询 * @param id * @return */ TdCCustBusiness queryByPrimaryKey(Long id); /** * 根据条件查询 * @param request * @return */ List queryTdCCustBusiness(TdCCustBusinessRequest request); /** * 逻辑批量删除 * @param ids * @param opId * @param opName * @return */ int batchDeleteTdCCustBusinessByPrimaryKey(List ids, String opId, String opName); /** * 动态分页查询 * @param request * @return */ PageInfo queryTdCCustBusinessForPage(TdCCustBusinessRequest request); /** * 商户减免停车记录动态分页查询 * @param request * @return */ PageInfo queryBusinessParkOrderForPage(TdCBusinessOrderParkRecordRequest request); /** * 查询停车记录减免合计总览 * @param request * @return */ TdCBusinessOrderParkCouponSummary parkingCouponSummary(TdCBusinessOrderParkRecordRequest request); }