| | |
| | | return vo; |
| | | } |
| | | |
| | | public static List<ActivityListItemInfoVO> create(List<ActivityDetailInfoDTO> dtoList) { |
| | | List<ActivityListItemInfoVO> voList = new ArrayList<>(); |
| | | if (dtoList != null) { |
| | | for (ActivityDetailInfoDTO dto : dtoList) { |
| | | voList.add(create(dto)); |
| | | } |
| | | } |
| | | return voList; |
| | | } |
| | | |
| | | private static ActivityListItemInfoVO.ActivityBean create(LuckyActivity activity) { |
| | | ActivityListItemInfoVO.ActivityBean bean = new ActivityListItemInfoVO.ActivityBean(); |
| | | List<ActivityAwardVO> list = new ArrayList<>(); |
| | |
| | | for (LuckyActivityAwards awards : activity.getAwardsList()) { |
| | | list.add(create(awards, p++)); |
| | | } |
| | | bean.setId(activity.getId()); |
| | | bean.setAwardList(list); |
| | | bean.setName(activity.getName()); |
| | | bean.setPoster(activity.getMaterialPoster()); |
| | |
| | | if (awards.getMaterial().getType() == LuckyActivityAwardMaterial.ActivityAwardMaterialType.alipayRedPackage) { |
| | | switch (awards.getAwardWay()) { |
| | | case LuckyActivityAwards.AWARD_WAY_DIVIDE: |
| | | bean.setTypeIcon(""); |
| | | bean.setTypeIcon("https://daylucky-1255749512.cos.ap-nanjing.myqcloud.com/image/icon/icon_award_way_divide.png"); |
| | | break; |
| | | case LuckyActivityAwards.AWARD_WAY_RANDOM: |
| | | bean.setTypeIcon(""); |
| | | bean.setTypeIcon("https://daylucky-1255749512.cos.ap-nanjing.myqcloud.com/image/icon/icon_award_way_random.png"); |
| | | break; |
| | | } |
| | | } else { |