package cn.iocoder.yudao.module.promotion.convert.diy; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.promotion.controller.admin.diy.vo.template.*; import cn.iocoder.yudao.module.promotion.controller.app.diy.vo.AppDiyTemplatePropertyRespVO; import cn.iocoder.yudao.module.promotion.dal.dataobject.diy.DiyPageDO; import cn.iocoder.yudao.module.promotion.dal.dataobject.diy.DiyTemplateDO; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; import java.util.List; /** * 装修模板 Convert * * @author owen */ @Mapper public interface DiyTemplateConvert { DiyTemplateConvert INSTANCE = Mappers.getMapper(DiyTemplateConvert.class); DiyTemplateDO convert(DiyTemplateCreateReqVO bean); DiyTemplateDO convert(DiyTemplateUpdateReqVO bean); DiyTemplateRespVO convert(DiyTemplateDO bean); List convertList(List list); PageResult convertPage(PageResult page); DiyTemplatePropertyRespVO convertPropertyVo(DiyTemplateDO diyTemplate, List pages); AppDiyTemplatePropertyRespVO convertPropertyVo2(DiyTemplateDO diyTemplate, String home, String user); DiyTemplateDO convert(DiyTemplatePropertyUpdateRequestVO updateReqVO); }