ElectronicMembershipCardService.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.platform.yijia.service;
  2. import com.platform.yijia.pojo.CustomerCardSetting;
  3. import com.platform.yijia.pojo.CustomerCardUseRecord;
  4. import com.platform.yijia.pojo.CustomerElectronicCard;
  5. import java.util.List;
  6. public interface ElectronicMembershipCardService {
  7. //获取用户储蓄卡列表
  8. List<CustomerElectronicCard> getElectronicCardList(CustomerElectronicCard customerElectronicCard);
  9. //获取用要充值电子会员卡的信息
  10. CustomerElectronicCard getElectronicCardInfo(CustomerElectronicCard customerElectronicCard);
  11. //更新电子会员卡信息
  12. void updateElectronicCardInfo(CustomerElectronicCard customerElectronicCard);
  13. //新增电子会员卡充值使用记录
  14. void insetCardUseRecordRecharge(CustomerCardUseRecord customerCardUseRecord);
  15. //新增电子会员卡消费使用记录
  16. void insetCardUseRecordConsumption(CustomerCardUseRecord customerCardUseRecord);
  17. //获取用户储蓄卡的使用记录
  18. List<CustomerCardUseRecord> getCardUseRecordList(CustomerCardUseRecord customerCardUseRecord);
  19. //根据订单号查询电子会员卡的充值记录信息
  20. CustomerCardUseRecord getCardRecordByOrderNo(CustomerCardUseRecord customerCardUseRecord);
  21. //根据unionId和油站更新客户余额
  22. void updateElectronicCardInfoByUnionId(CustomerElectronicCard customerElectronicCard);
  23. //根据订单号更新用户充值记录的状态
  24. void updateCardRecordStatusByOrderNo(CustomerCardUseRecord customerCardUseRecord);
  25. //查询油站电子会员卡(储蓄卡)充值设置规则
  26. List<CustomerCardSetting> getCardRechargeSettingList(CustomerCardSetting customerCardSetting);
  27. //查询油站的会员卡启用标识 (1、启动 2,停用)
  28. String getStationCardEnabledFlag(Integer stationId);
  29. //根据unionId和油站ID获取用户用要充值电子会员卡(储蓄卡)信息
  30. CustomerElectronicCard getElectronicCardInfoByUnionId(CustomerElectronicCard customerElectronicCard);
  31. //插入电子会员卡
  32. void insetElectronicCard(CustomerElectronicCard customerElectronicCard);
  33. //根据小程序用户openId查询客户电子会员卡信息-
  34. CustomerElectronicCard getElectronicCardInfoByMinaOpenId(CustomerElectronicCard customerElectronicCard);
  35. }