ebike-plus/ebike-user/src/main/java/com/cdzy/user/service/EbikeOrderService.java

68 lines
1.3 KiB
Java
Raw Normal View History

2025-10-15 17:38:13 +08:00
package com.cdzy.user.service;
2025-10-29 17:01:46 +08:00
import com.cdzy.user.model.entity.EbikeOrder;
2025-10-29 16:10:00 +08:00
import com.ebike.feign.model.dto.FeignOrderPaymentDto;
2025-10-15 17:38:13 +08:00
import com.mybatisflex.core.service.IService;
/**
* 用户订单 服务层
*
2025-10-21 09:57:21 +08:00
* @author: yanglei
* @since: 2025-10-15 17:06
2025-10-15 17:38:13 +08:00
*/
2025-10-29 17:01:46 +08:00
public interface EbikeOrderService extends IService<EbikeOrder> {
2025-10-16 11:39:47 +08:00
2025-10-28 09:40:32 +08:00
/**
* 生成骑行订单
*
* @param orderDto 用户骑行信息
* @return 骑行订单
*/
2025-10-28 11:22:10 +08:00
// Long saveRide(EbikeUserCyclingDto orderDto);
2025-10-28 09:40:32 +08:00
2025-10-16 11:39:47 +08:00
/**
* 检查历史订单
*
* @param userId 用户id
*/
2025-10-29 17:01:46 +08:00
EbikeOrder checkHistoryOrder(Long userId);
2025-10-28 09:40:32 +08:00
2025-10-29 16:10:00 +08:00
/**
* 订单支付
* @param orderPaymentDto 订单支付信息
*/
void payment(FeignOrderPaymentDto orderPaymentDto);
/**
* 订单发起退款
* @param orderId 订单ID
*/
2025-10-29 17:01:46 +08:00
void refundApply(Long orderId);
2025-10-29 16:10:00 +08:00
2025-10-29 14:06:51 +08:00
/**
* 订单退款
* @param orderId 订单ID
*/
2025-10-29 17:01:46 +08:00
void refund(Long orderId);
2025-10-28 09:40:32 +08:00
2025-10-29 14:06:51 +08:00
/**
* 订单退款完成
* @param orderId 订单ID
*/
2025-10-29 17:01:46 +08:00
void doneRefund(Long orderId);
2025-10-29 14:06:51 +08:00
/**
* 订单退款失败
* @param orderId 订单ID
*/
2025-10-29 17:01:46 +08:00
void failRefund(Long orderId);
2025-10-29 16:10:00 +08:00
/**
* 订单退款驳回
* @param orderId 订单ID
*/
2025-10-29 17:01:46 +08:00
void rejectRefund(Long orderId);
2025-10-29 16:10:00 +08:00
2025-10-15 17:38:13 +08:00
}