package com.jqyd.camera.library; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.UUID; import com.jqyd.camera.library.AbstractDTO; import com.jqyd.camera.library.AccessoryDTO; import com.jqyd.camera.library.AccessoryInterface; import com.jqyd.camera.library.FeedAccessoryDTO; public class FeedBackBillDTO extends AbstractDTO implements AccessoryInterface<AccessoryDTO>{ private List<FeedAccessoryDTO> accessorys; /** * 添加附件 * @param personsArray */ public void addAccessorys(FeedAccessoryDTO[] accessorys) { if (accessorys != null) { for (FeedAccessoryDTO image : accessorys) { addAccessorys(image); } } } /** * 添加附件 * @param personsCollection */ public void addAccessorys(List<FeedAccessoryDTO> accessorysCollection) { if (accessorysCollection != null) { for (FeedAccessoryDTO image: accessorysCollection) { addAccessorys(image); } } } public void addAccessorys(FeedAccessoryDTO imagesEntity) { if (imagesEntity == null) { throw new IllegalArgumentException("参数不能为空"); } if (this.accessorys == null) { this.accessorys = new ArrayList<FeedAccessoryDTO>(); } imagesEntity.setBill(this); this.accessorys.add(imagesEntity); } public FeedAccessoryDTO[] getAccessorysArray() { if (this.accessorys != null) { return this.accessorys.toArray(new FeedAccessoryDTO[accessorys.size()]); } else { return new FeedAccessoryDTO[0]; } } @Override public List<AccessoryDTO> accessoryList() { if(null != accessorys){ List list = new ArrayList<AccessoryDTO>(); list.addAll(accessorys); return list; } return null; } @Override public UUID getUUID() { // TODO Auto-generated method stub return null; } @Override public String getBelongTo() { // TODO Auto-generated method stub return null; } }