33 lines
867 B
Java
33 lines
867 B
Java
package com.cdzy.payment.service;
|
||
|
||
import com.mybatisflex.core.service.IService;
|
||
import com.cdzy.payment.model.entity.EbikePayment;
|
||
import com.wechat.pay.java.service.payments.model.Transaction;
|
||
|
||
import java.util.List;
|
||
|
||
/**
|
||
* 用户订单支付记录 服务层。
|
||
*
|
||
* @author dingchao
|
||
* @since 2025-04-24
|
||
*/
|
||
public interface EbikePaymentService extends IService<EbikePayment> {
|
||
/**
|
||
* 查询未支付订单
|
||
*
|
||
* @param duration 订单创建时间超过duration分钟,单位分钟
|
||
* @return 未支付订单列表
|
||
*/
|
||
List<EbikePayment> getNoPayOrderByDuration(int duration);
|
||
|
||
/**
|
||
* 更新支付状态
|
||
*
|
||
* @param recordId 记录ID
|
||
* @param transaction 支付结果
|
||
* @return 更新成功返回true,否则返回false
|
||
*/
|
||
Boolean updatePaymentStatus(String recordId, Transaction transaction);
|
||
}
|