package com.tourguide.modules.order.mapper;
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.tourguide.modules.order.entity.TourOrderRefund;
|
import org.apache.ibatis.annotations.Select;
|
|
import java.util.List;
|
|
public interface TourOrderRefundMapper extends BaseMapper<TourOrderRefund> {
|
@Select("SELECT * FROM tour_order_refund WHERE order_id = #{orderId} AND deleted = 0 " +
|
"ORDER BY COALESCE(refund_time, created_at) DESC, id DESC")
|
List<TourOrderRefund> selectByOrderId(Long orderId);
|
|
@Select("SELECT * FROM tour_order_refund WHERE refund_order_no = #{refundOrderNo} " +
|
"AND deleted = 0 LIMIT 1 FOR UPDATE")
|
TourOrderRefund selectByRefundOrderNoForUpdate(String refundOrderNo);
|
}
|