package com.zteits.pay.service.oper; import com.zteits.pay.domain.TdCRechargeCard; import com.zteits.clouds.api.dto.pay.param.TdCRechargeCardRequest; import com.zteits.clouds.api.dto.pay.dto.TdCRechargeCardDTO; import java.util.Date; import java.util.List; public interface TdCRechargeCardOperInnerService { /** * 逻辑删除 * @param id * @param opId * @param opName * @return */ int deleteTdCRechargeCardByPrimaryKey(Long id,String opId,String opName); /** * 保存 * @param tdCRechargeCard * @return */ int saveTdCRechargeCard(TdCRechargeCard tdCRechargeCard); /** * 根据主键更新 * @param record * @return */ int updateByPrimaryKeySelective(TdCRechargeCard record); /** * 批量逻辑删除 * @param ids * @param opId * @param opName * @return */ int batchDeleteTdCRechargeCardByPrimaryKey(List ids, String opId, String opName); /** * 逻辑批量修改 * @param ids * @param opId * @return */ int batchUpdateTdCRechargeCardByPrimaryKey(List ids, String opId, Integer saleState, Date beginTime, Date endTime); int updateRechargeCardStatusByCardNo(TdCRechargeCard tdCRechargeCard); Integer saveRechargeCardList(List tdCCouponRuleList); List queryRechargeCardByCardNoList(List cardNosQuery); }