33 lines
867 B
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.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);
}