package com.vci.ubcs.code.wrapper; import com.vci.ubcs.code.entity.CodeBasicSec; import com.vci.ubcs.code.entity.CodeFixedValue; import com.vci.ubcs.code.enumpack.*; import com.vci.ubcs.code.vo.pagemodel.CodeBasicSecVO; import com.vci.ubcs.code.vo.pagemodel.CodeFixedValueVO; import org.springblade.core.mp.support.BaseEntityWrapper; import org.springblade.core.tool.utils.BeanUtil; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; public class CodeFixedValueWrapper extends BaseEntityWrapper { public static CodeFixedValueWrapper build() { return new CodeFixedValueWrapper(); } @Override public CodeFixedValueVO entityVO(CodeFixedValue codeFixedValue) { CodeFixedValueVO codeFixedValueVO = Objects.requireNonNull(BeanUtil.copy(codeFixedValue, CodeFixedValueVO.class)); //codeFixedValueVO.setLcStatusText(CodeRuleLC.getTextByValue(codeBasicSec.getLcStatus())); return codeFixedValueVO; } @Override public List listVO(List list) { return (List)list.stream().map(this::entityVO).collect(Collectors.toList()); } }