| | |
| | | package com.ks.lucky.service.impl.remote; |
| | | |
| | | import com.ks.lib.common.exception.ParamsException; |
| | | import com.ks.lucky.exception.LuckyActivityException; |
| | | import com.ks.lucky.exception.LuckyMQException; |
| | | import com.ks.lucky.exception.*; |
| | | import com.ks.lucky.mapper.LuckyActivityMapper; |
| | | import com.ks.lucky.pojo.DO.*; |
| | | import com.ks.lucky.query.ActivityDaoQuery; |
| | |
| | | } |
| | | } |
| | | |
| | | @Validated |
| | | @Transactional(rollbackFor = Exception.class) |
| | | @Override |
| | | public Long addActivity(LuckyActivity activity) throws ParamsException, LuckyActivityException, LuckyActivitySponsorInfoException, LuckyActivityAwardException, LuckyActivityOpenInfoException, LuckySponsorAdException, LuckyActivityAwardMaterialException { |
| | | Long activityId = createActivity(activity); |
| | | //添加banner图片 |
| | | if (activity.getBannerList() != null) { |
| | | for (LuckyActivityImage image : activity.getBannerList()) { |
| | | image.setActivityId(activityId); |
| | | luckyActivityImageService.add(image); |
| | | } |
| | | } |
| | | |
| | | //添加赞助活动 |
| | | activity.getSponsorInfo().setActivityId(activityId); |
| | | luckyActivitySponsorInfoManager.addSponsorInfo(activity.getSponsorInfo()); |
| | | //添加奖项 |
| | | for (LuckyActivityAwards awards : activity.getAwardsList()) { |
| | | awards.setActivityId(activityId); |
| | | luckyActivityAwardManager.addAward(awards); |
| | | } |
| | | |
| | | //添加开奖信息 |
| | | activity.getOpenInfo().setActivityId(activityId); |
| | | luckyActivityOpenInfoManager.addOpenInfo(activity.getOpenInfo()); |
| | | return activityId; |
| | | } |
| | | |
| | | @Override |
| | | public List<LuckyActivity> getActivityList(Long appId, Long sponsorId, List<Integer> stateList, String key, int page, int pageSize) { |
| | | ActivityDaoQuery query = new ActivityDaoQuery(); |