package com.jeesharp.business.modules.food.convert;

import com.jeesharp.business.modules.food.dto.FoodBookingOrderSaveDTO;
import com.jeesharp.business.modules.food.entity.FoodBookingOrder;
import com.jeesharp.business.modules.food.vo.FoodBookingOrderInfoVO;
import com.jeesharp.business.modules.food.vo.FoodBookingOrderListVO;
import com.jeesharp.business.modules.food.vo.FoodBookingOrderQueryVO;
import com.jeesharp.framework.common.pojo.convert.BasePojoConvert;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * 美食预订单 MapStruct 转换器；通过 {@link #INSTANCE} 获取实现，供应用层静态调用。
 *
 * @author jeesharp
 * @since 2026-05-12
 */
@Mapper
public interface FoodBookingOrderConvert
    extends BasePojoConvert<FoodBookingOrder, FoodBookingOrderSaveDTO, FoodBookingOrderInfoVO, FoodBookingOrderListVO, FoodBookingOrderQueryVO> {

    FoodBookingOrderConvert INSTANCE = Mappers.getMapper(FoodBookingOrderConvert.class);
}
