package com.ks.daylucky;
|
|
import com.google.gson.Gson;
|
import com.ks.daylucky.pojo.DO.ActivityExtraInfo;
|
import com.ks.daylucky.pojo.DO.ActivityTag;
|
import com.ks.daylucky.pojo.VO.admin.ActivityAdminVo;
|
import com.ks.daylucky.service.ActivityExtraInfoService;
|
import com.ks.daylucky.service.ActivityService;
|
import com.ks.daylucky.service.ActivityTagService;
|
import com.ks.daylucky.util.factory.vo.ActivityAdminVoFactory;
|
import com.ks.lib.common.exception.ParamsException;
|
import com.ks.lucky.exception.LuckyActivityException;
|
import com.ks.lucky.pojo.DO.LuckyActivity;
|
import com.ks.lucky.remote.service.LuckyActivityService;
|
import org.apache.dubbo.config.annotation.Reference;
|
import org.junit.jupiter.api.Test;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
@SpringBootTest
|
public class ActivityTest {
|
Logger logger= LoggerFactory.getLogger(ActivityTest.class);
|
|
@Resource
|
private ActivityService activityService;
|
|
@Resource
|
private ActivityTagService activityTagService;
|
|
@Resource
|
private ActivityExtraInfoService activityExtraInfoService;
|
|
@Reference(version = "1.0.0", check = false)
|
private LuckyActivityService luckyActivityService;
|
|
|
@Test
|
public void add() {
|
LuckyActivity luckyActivity = new LuckyActivity();
|
luckyActivity.setState(LuckyActivity.STATE_NOT_PUBLISH);
|
// luckyActivity.set
|
|
|
try {
|
luckyActivityService.createActivity(luckyActivity);
|
} catch (ParamsException e) {
|
e.printStackTrace();
|
} catch (LuckyActivityException e) {
|
e.printStackTrace();
|
}
|
|
|
}
|
|
|
@Test
|
public void getAdminVO() {
|
LuckyActivity activity = luckyActivityService.getActivityDetail(10048L);
|
List<ActivityTag> tagList = activityTagService.getTagList(activity.getId());
|
ActivityExtraInfo info = activityExtraInfoService.getDetail(activity.getId());
|
ActivityAdminVo adminVo = ActivityAdminVoFactory.create(activity, tagList, info.getValidDay());
|
logger.info(new Gson().toJson(adminVo));
|
while(true);
|
}
|
|
|
}
|