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.OrganizationQueryNamesDTO;
|
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 OrganizationQueryAllNamesVO {
|
|
private List<OrganizationVO> organizationVOs;
|
|
public static OrganizationQueryAllNamesVO convert(OrganizationQueryNamesDTO dto){
|
if (dto.getCode() != ResponseCodeEnum.SUCCESS.getCode())
|
return null;
|
|
OrganizationQueryAllNamesVO vo = new OrganizationQueryAllNamesVO();
|
List<OrganizationVO> vos = new ArrayList<>();
|
List<Organization> 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;
|
}
|
|
|
}
|