package org.springblade.modules.backblast.wrapper; import org.springblade.core.mp.support.BaseEntityWrapper; import org.springblade.core.tool.utils.BeanUtil; import org.springblade.modules.backblast.entity.BackblastPubPersonEntity; import org.springblade.modules.backblast.vo.BackblastPubPersonVO; import java.util.Objects; /** * 反炸宣传记录表 包装类,返回视图层所需的字段 * * @author BladeX * @since 2024-03-15 */ public class BackblastPubPersonWrapper extends BaseEntityWrapper { public static BackblastPubPersonWrapper build() { return new BackblastPubPersonWrapper(); } @Override public BackblastPubPersonVO entityVO(BackblastPubPersonEntity backblastPubRecord) { BackblastPubPersonVO backblastPubRecordVO = Objects.requireNonNull(BeanUtil.copy(backblastPubRecord, BackblastPubPersonVO.class)); //User createUser = UserCache.getUser(backblastPubRecord.getCreateUser()); //User updateUser = UserCache.getUser(backblastPubRecord.getUpdateUser()); //backblastPubRecordVO.setCreateUserName(createUser.getName()); //backblastPubRecordVO.setUpdateUserName(updateUser.getName()); return backblastPubRecordVO; } }