DepositOrderService.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package cn.hobbystocks.auc.service;
  2. import cn.hobbystocks.auc.domain.DepositOrder;
  3. import cn.hobbystocks.auc.dto.DepositRecordDTO;
  4. import cn.hobbystocks.auc.dto.DepositOrderDTO;
  5. import cn.hobbystocks.auc.request.DepositRecordRequest;
  6. import com.baomidou.mybatisplus.extension.service.IService;
  7. import java.util.List;
  8. /**
  9. * 保证金订单
  10. */
  11. public interface DepositOrderService extends IService<DepositOrder> {
  12. int createDepositOrder(DepositOrderDTO depositOrderDTO);
  13. /**
  14. * 保证金订单退款
  15. * @param orderNo 订单号
  16. * @return 退款结果
  17. */
  18. void refundDepositOrder(String orderNo);
  19. /**
  20. * 扣减保证金
  21. * @param orderNo 保证金订单编号
  22. * @return
  23. */
  24. void reduceDeposit(String orderNo);
  25. /**
  26. * 将超过参与时限仍未支付的保证金订单置为超时。
  27. * @param orderNo 保证金订单编号
  28. */
  29. void timeoutDepositOrder(String orderNo);
  30. List<DepositOrder> selectDepositOrder(DepositOrder depositOrder);
  31. List<DepositRecordDTO> selectDepositRecordPage(DepositRecordRequest request);
  32. }