package me.zohar.runscore.rechargewithdraw.vo; import java.util.ArrayList; import java.util.List; import org.springframework.beans.BeanUtils; import cn.hutool.core.collection.CollectionUtil; import lombok.Data; import me.zohar.runscore.rechargewithdraw.domain.PayType; @Data public class PayTypeVO { private String id; private String type; private String name; private Boolean bankCardFlag; /** * 排序号 */ private Double orderNo; private Boolean enabled; public static List<PayTypeVO> convertFor(List<PayType> payTypes) { if (CollectionUtil.isEmpty(payTypes)) { return new ArrayList<>(); } List<PayTypeVO> vos = new ArrayList<>(); for (PayType payType : payTypes) { vos.add(convertFor(payType)); } return vos; } public static PayTypeVO convertFor(PayType payType) { if (payType == null) { return null; } PayTypeVO vo = new PayTypeVO(); BeanUtils.copyProperties(payType, vo); return vo; } }