package com.moral.api.pojo.vo.organization; import com.fasterxml.jackson.annotation.JsonInclude; import com.moral.api.entity.Organization; import com.moral.api.pojo.dto.organization.OrganizationQueryNameDTO; import com.moral.constant.ResponseCodeEnum; import lombok.Data; import org.springframework.util.ObjectUtils; import java.util.ArrayList; import java.util.List; /** * @ClassName OrganizationQueryNamesVO * @Description TODO * @Author 陈凯裕 * @Date 2021/4/13 9:44 * @Version TODO **/ @Data @JsonInclude(JsonInclude.Include.NON_EMPTY) public class OrganizationQueryNamesVO { private List organizationVOs; public static OrganizationQueryNamesVO convert(OrganizationQueryNameDTO dto){ if (dto.getCode() != ResponseCodeEnum.SUCCESS.getCode()) return null; OrganizationQueryNamesVO vo = new OrganizationQueryNamesVO(); List vos = new ArrayList<>(); List organizations = dto.getOrganizations(); if(!ObjectUtils.isEmpty(organizations)){ for (Organization organization : organizations) { OrganizationVO organizationVO = convertToQueryPage(organization); vos.add(organizationVO); } } vo.setOrganizationVOs(vos); return vo; } private static OrganizationVO convertToQueryPage(Organization organization){ OrganizationVO vo = new OrganizationVO(); vo.setId(organization.getId()); vo.setName(organization.getName()); return vo; } }