Files
MTKJPAY/mt-pay/src/main/java/com/mtkj/mtpay/service/CustomerOrderService.java
qiube 13cf90d54b feat(payment): 添加PayPal支付配置和订单状态更新功能
- 配置PayPal沙箱环境的Client ID和密钥
- 新增updatePaymentStatus方法用于更新订单支付状态
- 新增updateOrderStatus方法用于更新订单状态
- 实现支付状态更新时同步更新订单状态逻辑
- 添加详细的日志记录和异常处理机制
- 集成MyBatis Plus查询更新订单数据
2025-12-23 10:18:15 +08:00

48 lines
1.2 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.mtkj.mtpay.service;
import com.mtkj.mtpay.dto.request.CreateCustomerOrderRequestDTO;
import com.mtkj.mtpay.dto.response.CustomerOrderResponseDTO;
/**
* 客户订单服务接口
*/
public interface CustomerOrderService {
/**
* 创建客户订单
* @param request 创建订单请求
* @return 订单响应
*/
CustomerOrderResponseDTO createOrder(CreateCustomerOrderRequestDTO request);
/**
* 根据订单号获取订单详情
* @param orderNo 订单号
* @return 订单响应
*/
CustomerOrderResponseDTO getOrderByOrderNo(String orderNo);
/**
* 根据ID获取订单详情
* @param id 订单ID
* @return 订单响应
*/
CustomerOrderResponseDTO getOrderById(Long id);
/**
* 更新订单支付状态
* @param orderNo 订单号
* @param paymentStatus 支付状态
* @param paymentOrderId 支付订单ID可选
*/
void updatePaymentStatus(String orderNo, String paymentStatus, Long paymentOrderId);
/**
* 更新订单状态
* @param orderNo 订单号
* @param status 订单状态
*/
void updateOrderStatus(String orderNo, String status);
}