package cn.hobbystocks.auc.service; import cn.hobbystocks.auc.domain.DepositOrder; import cn.hobbystocks.auc.dto.DepositRecordDTO; import cn.hobbystocks.auc.dto.DepositOrderDTO; import cn.hobbystocks.auc.request.DepositRecordRequest; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; /** * 保证金订单 */ public interface DepositOrderService extends IService { int createDepositOrder(DepositOrderDTO depositOrderDTO); /** * 保证金订单退款 * @param orderNo 订单号 * @return 退款结果 */ void refundDepositOrder(String orderNo); /** * 扣减保证金 * @param orderNo 保证金订单编号 * @return */ void reduceDeposit(String orderNo); /** * 将超过参与时限仍未支付的保证金订单置为超时。 * @param orderNo 保证金订单编号 */ void timeoutDepositOrder(String orderNo); List selectDepositOrder(DepositOrder depositOrder); List selectDepositRecordPage(DepositRecordRequest request); }