| | |
| | | |
| | | import com.ks.daylucky.pojo.DO.ActivityTag; |
| | | import com.ks.daylucky.pojo.VO.admin.ActivityAdminVo; |
| | | import com.ks.daylucky.util.activity.ActivityUtil; |
| | | import com.ks.lucky.pojo.DO.*; |
| | | import com.ks.lucky.pojo.DTO.ActivityAwardParams; |
| | | import com.ks.lucky.pojo.DTO.sponsorad.AlipayLifeAdInfo; |
| | | import org.yeshi.utils.TimeUtil; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | |
| | | public class ActivityAdminVoFactory { |
| | | |
| | | |
| | | public static ActivityAdminVo create(LuckyActivity activity, List<ActivityTag> tagList,int validDay) { |
| | | public static ActivityAdminVo create(LuckyActivity activity, List<ActivityTag> tagList, int validDay) { |
| | | ActivityAdminVo vo = new ActivityAdminVo(); |
| | | vo.setActivity(createActivityBean(activity, tagList)); |
| | | vo.setAwardInfo(createAwardList(activity)); |
| | |
| | | bean.setBannerList(createBannerList(activity.getBannerList())); |
| | | bean.setPoster(activity.getMaterialPoster()); |
| | | bean.setTags(tagList); |
| | | |
| | | bean.setCreateTime(TimeUtil.getGernalTime(activity.getCreateTime().getTime(), "yyyy-MM-dd HH:mm")); |
| | | if (activity.getActualFinishTime() != null) { |
| | | bean.setActualFinishTime(TimeUtil.getGernalTime(activity.getActualFinishTime().getTime(), "yyyy-MM-dd HH:mm")); |
| | | } |
| | | if (activity.getActualStartTime() != null) { |
| | | bean.setActualStartTime(TimeUtil.getGernalTime(activity.getActualStartTime().getTime(), "yyyy-MM-dd HH:mm")); |
| | | } |
| | | bean.setCurrentPersonCount(activity.getCurrentPersonCount()); |
| | | if (activity.getPreFinishTime() != null) { |
| | | bean.setPreFinishTime(TimeUtil.getGernalTime(activity.getPreFinishTime().getTime(), "yyyy-MM-dd HH:mm")); |
| | | } |
| | | bean.setMaxPersonCount(activity.getMaxPersonCount()); |
| | | if (activity.getPreStartTime() != null) { |
| | | bean.setPreStartTime(TimeUtil.getGernalTime(activity.getPreStartTime().getTime(), "yyyy-MM-dd HH:mm")); |
| | | } |
| | | bean.setState(ActivityUtil.getStateDesc(activity.getState())); |
| | | bean.setStateDesc(activity.getStateRemarks()); |
| | | |
| | | bean.setSerialNo(ActivityUtil.getActivityDateNumber(activity.getId(), activity.getCreateTime())); |
| | | |
| | | |
| | | return bean; |
| | | } |
| | | |
| | | private static List<ActivityAdminVo.ActivityBean.BannerBean> createBannerList(List<LuckyActivityImage> imageList) { |
| | | List<ActivityAdminVo.ActivityBean.BannerBean> beanList = new ArrayList<>(); |
| | | for (LuckyActivityImage image : imageList) { |
| | | ActivityAdminVo.ActivityBean.BannerBean bean = new ActivityAdminVo.ActivityBean.BannerBean(); |
| | | bean.setId(image.getId()); |
| | | bean.setUrl(image.getUrl()); |
| | | beanList.add(bean); |
| | | } |
| | | if (imageList != null) |
| | | for (LuckyActivityImage image : imageList) { |
| | | ActivityAdminVo.ActivityBean.BannerBean bean = new ActivityAdminVo.ActivityBean.BannerBean(); |
| | | bean.setId(image.getId()); |
| | | bean.setUrl(image.getUrl()); |
| | | beanList.add(bean); |
| | | } |
| | | return beanList; |
| | | } |
| | | |