package com.cdzy.payment.service; import com.cdzy.payment.model.dto.EbikeOrderPaymentDto; import com.cdzy.payment.model.entity.EbikeOrder; import com.mybatisflex.core.service.IService; /** * 用户订单 服务层 * * @author yanglei * @since 2025-11-19 15:53 */ public interface EbikeOrderService extends IService { /** * 订单退款完成 由退款中 -> 退款成功 * * @param orderId 订单ID */ void doneRefund(Long orderId); /** * 订单退款 由退款申请中 -> 退款中 * * @param orderId 订单ID */ void refund(Long orderId); /** * 订单退款失败 由退款中 -> 退款失败 * * @param orderId 订单ID */ void failRefund(Long orderId); /** * 订单支付 * * @param orderPaymentDto 订单支付信息 */ void payment(EbikeOrderPaymentDto orderPaymentDto); /** * 订单退款驳回 * * @param orderId 订单ID */ void rejectRefund(Long orderId); }