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

import com.jeesharp.business.modules.setting.dto.OperationPopupSaveDTO;
import com.jeesharp.business.modules.setting.entity.OperationPopup;
import com.jeesharp.business.modules.setting.vo.OperationPopupListVO;
import com.jeesharp.business.modules.setting.vo.OperationPopupQueryVO;
import com.jeesharp.business.modules.setting.vo.OperationPopupVO;
import com.jeesharp.framework.common.pojo.convert.BasePojoConvert;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * 运营弹窗 MapStruct 转换器，统一 Entity 与 SaveDTO、各 VO 的映射。
 *
 * @author jeesharp
 * @since 2026-05-13
 */
@Mapper
public interface OperationPopupConvert extends BasePojoConvert<OperationPopup, OperationPopupSaveDTO, OperationPopupVO, OperationPopupListVO, OperationPopupQueryVO> {

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