2025-07-12 15:31:52 +08:00
|
|
|
package edu.whut.infrastructure.dao;
|
|
|
|
import edu.whut.infrastructure.dao.po.PayOrder;
|
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
2025-07-16 14:01:48 +08:00
|
|
|
import org.apache.ibatis.annotations.Param;
|
2025-07-12 15:31:52 +08:00
|
|
|
|
2025-07-13 19:29:17 +08:00
|
|
|
import java.util.List;
|
|
|
|
|
2025-07-12 15:31:52 +08:00
|
|
|
@Mapper
|
|
|
|
public interface IOrderDao {
|
|
|
|
|
|
|
|
void insert(PayOrder payOrder);
|
|
|
|
|
|
|
|
PayOrder queryUnPayOrder(PayOrder payOrder);
|
|
|
|
|
2025-07-13 14:28:15 +08:00
|
|
|
void updateOrderPayInfo(PayOrder payOrder);
|
|
|
|
|
2025-07-13 19:29:17 +08:00
|
|
|
void changeOrderPaySuccess(PayOrder payOrderReq);
|
|
|
|
|
|
|
|
List<String> queryNoPayNotifyOrder();
|
|
|
|
|
|
|
|
List<String> queryTimeoutCloseOrderList();
|
|
|
|
|
|
|
|
boolean changeOrderClose(String orderId);
|
|
|
|
|
2025-07-16 14:01:48 +08:00
|
|
|
void changeOrderMarketSettlement(@Param("outTradeNoList") List<String> outTradeNoList);
|
|
|
|
|
|
|
|
PayOrder queryOrderByOrderId(String orderId);
|
|
|
|
|
|
|
|
void changeOrderDealDone(String orderId);
|
2025-07-13 19:29:17 +08:00
|
|
|
|
2025-08-04 22:18:47 +08:00
|
|
|
List<PayOrder> queryUserOrderList(@Param("userId") String userId, @Param("lastId") Long lastId, @Param("pageSize") Integer pageSize);
|
|
|
|
|
|
|
|
PayOrder queryOrderByUserIdAndOrderId(@Param("userId") String userId, @Param("orderId") String orderId);
|
|
|
|
|
|
|
|
boolean refundOrder(@Param("userId") String userId, @Param("orderId") String orderId);
|
|
|
|
|
|
|
|
|
2025-07-12 15:31:52 +08:00
|
|
|
}
|