package cn.iocoder.yudao.module.member.convert.level; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.member.controller.admin.level.vo.record.MemberLevelRecordRespVO; import cn.iocoder.yudao.module.member.dal.dataobject.level.MemberLevelDO; import cn.iocoder.yudao.module.member.dal.dataobject.level.MemberLevelRecordDO; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; import java.util.List; /** * 会员等级记录 Convert * * @author owen */ @Mapper public interface MemberLevelRecordConvert { MemberLevelRecordConvert INSTANCE = Mappers.getMapper(MemberLevelRecordConvert.class); MemberLevelRecordRespVO convert(MemberLevelRecordDO bean); List convertList(List list); PageResult convertPage(PageResult page); default MemberLevelRecordDO copyTo(MemberLevelDO from, MemberLevelRecordDO to) { if (from != null) { to.setLevelId(from.getId()); to.setLevel(from.getLevel()); to.setDiscountPercent(from.getDiscountPercent()); to.setExperience(from.getExperience()); } return to; } }