UserGalaxyCoinService.java 1.1 KB

12345678910111213141516171819202122232425262728
  1. package com.cyksj.service.coin;
  2. import com.cyksj.model.entity.OrderDonGalaxyCoinRecord;
  3. import java.math.BigDecimal;
  4. /**
  5. * 项目名: yhlxj
  6. * 文件名: UserGalaxyCoinService
  7. * 创建者: JavaZou
  8. * 创建时间:2025/7/1 15:29
  9. */
  10. public interface UserGalaxyCoinService {
  11. void sendGalaxyCoinRecord(Long userId, Integer galaxyCoin, String remark, Boolean isLottery);
  12. void recordUseRecord(Long orderId, Long userId, BigDecimal galaxyCoin, String remark, Boolean available, OrderDonGalaxyCoinRecord.Source source);
  13. void recordOrderRefundGalaxyCoinIfValid(Long orderId, Long userId, BigDecimal galaxyCoin, OrderDonGalaxyCoinRecord.Source source);
  14. void subOrderGenerateGalaxyCoin(Long orderId, OrderDonGalaxyCoinRecord.Source source);
  15. void handleUserGalaxyCoinOrderNotify(Long orderId, Long userId, String orderNo, OrderDonGalaxyCoinRecord.Source source);
  16. void sendOrderCashback(Long orderId, Long userId, Integer galaxyCoin, String remark, OrderDonGalaxyCoinRecord.Source source);
  17. void sendOrderGalaxyCloseOrder(Long orderId, Long userId, BigDecimal galaxyCoin, OrderDonGalaxyCoinRecord.Source source);
  18. }