| | |
| | | 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<>(); |
| | | int p = 0; |
| | | for (LuckyActivityAwards awards : activity.getAwardsList()) { |
| | | //最多显示3个奖项 |
| | | if (list.size() >= 3) { |
| | | break; |
| | | } |
| | | list.add(create(awards, p++)); |
| | | } |
| | | bean.setId(activity.getId()); |
| | | bean.setAwardList(list); |
| | | bean.setName(activity.getName()); |
| | | bean.setPoster(activity.getMaterialPoster()); |
| | |
| | | |
| | | public static ActivityAwardVO create(LuckyActivityAwards awards, Integer position) { |
| | | String[] pdescs = new String[]{ |
| | | "一", " 二", "三", "四", "五", "六", "七", "八", "九", "十" |
| | | "一", "二", "三", "四", "五", "六", "七", "八", "九", "十" |
| | | }; |
| | | ActivityAwardVO bean = new ActivityAwardVO(); |
| | | if (awards.getMaterial() != null) { |
| | |
| | | if (awards.getMaterial().getType() == LuckyActivityAwardMaterial.ActivityAwardMaterialType.alipayRedPackage) { |
| | | switch (awards.getAwardWay()) { |
| | | case LuckyActivityAwards.AWARD_WAY_DIVIDE: |
| | | bean.setTypeIcon(""); |
| | | bean.setTypeIcon("http://img.j.banliapp.com/image/icon/icon_award_way_divide.png"); |
| | | if(awards.getCount()==1){ |
| | | bean.setTypeIcon("http://img.j.banliapp.com/image/icon/icon_award_way_jing.png"); |
| | | } |
| | | |
| | | break; |
| | | case LuckyActivityAwards.AWARD_WAY_RANDOM: |
| | | bean.setTypeIcon(""); |
| | | bean.setTypeIcon("http://img.j.banliapp.com/image/icon/icon_award_way_random.png"); |
| | | break; |
| | | } |
| | | } else { |
| | |
| | | bean.setTitle("很遗憾,领取失败。"); |
| | | break; |
| | | } |
| | | bean.setSubTitle(String.format("(活动期号 %s)", ActivityUtil.getActivityDateNumber(activity.getId()))); |
| | | bean.setSubTitle(String.format("(活动期号 %s)", ActivityUtil.getActivityDateNumber(activity.getId(), activity.getCreateTime()))); |
| | | } else {//未中奖 |
| | | bean.setTitle("本活动,未中奖!"); |
| | | bean.setSubTitle(String.format("(活动期号 %s)", ActivityUtil.getActivityDateNumber(activity.getId()))); |
| | | bean.setSubTitle(String.format("(活动期号 %s)", ActivityUtil.getActivityDateNumber(activity.getId(), activity.getCreateTime()))); |
| | | } |
| | | break; |
| | | default: |
| | | bean.setTitle("本活动,暂未开奖!"); |
| | | bean.setSubTitle(String.format("(活动期号 %s)", ActivityUtil.getActivityDateNumber(activity.getId()))); |
| | | bean.setSubTitle(String.format("(活动期号 %s)", ActivityUtil.getActivityDateNumber(activity.getId(), activity.getCreateTime()))); |
| | | } |
| | | |
| | | |