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 { /** * 查询未支付订单 * * @param duration 订单创建时间超过duration分钟,单位分钟 * @return 未支付订单列表 */ List getNoPayOrderByDuration(int duration); /** * 更新支付状态 * * @param recordId 记录ID * @param transaction 支付结果 * @return 更新成功返回true,否则返回false */ Boolean updatePaymentStatus(String recordId, Transaction transaction); }