From 7e389247b3b2877c12f1eaae6e33c9c33e91d2dd Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 08 一月 2021 18:41:59 +0800 Subject: [PATCH] 活动添加后台完善 --- service-lucky/src/test/java/com/ks/lucky/ActivityTest.java | 99 +++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 79 insertions(+), 20 deletions(-) diff --git a/service-lucky/src/test/java/com/ks/lucky/ActivityTest.java b/service-lucky/src/test/java/com/ks/lucky/ActivityTest.java index 0fc82be..f0e1ea9 100644 --- a/service-lucky/src/test/java/com/ks/lucky/ActivityTest.java +++ b/service-lucky/src/test/java/com/ks/lucky/ActivityTest.java @@ -4,7 +4,9 @@ import com.ks.lucky.exception.*; import com.ks.lucky.pojo.DO.*; import com.ks.lucky.pojo.DTO.ActivityAwardParams; +import com.ks.lucky.pojo.DTO.sponsorad.AlipayLifeAdInfo; import com.ks.lucky.remote.service.*; +import com.ks.lucky.service.LuckyActivityImageService; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; import org.yeshi.utils.StringUtil; @@ -13,6 +15,7 @@ import java.math.BigDecimal; import java.util.Arrays; import java.util.Date; +import java.util.List; @SpringBootTest public class ActivityTest { @@ -20,6 +23,10 @@ @Resource private LuckyActivityService luckyActivityService; + + + @Resource + private LuckyActivityImageService luckyActivityImageService; @Resource private LuckyActivityOpenInfoService luckyActivityOpenInfoService; @@ -37,6 +44,8 @@ private LuckySponsorAdService luckySponsorAdService; + private final Long ACTIVITY_ID = 7L; + @Test public void getActivityDetail() { LuckyActivity activity = luckyActivityService.getActivityDetail(7L); @@ -50,9 +59,9 @@ activity.setCurrentPersonCount(0); activity.setAppId(4L); activity.setMaxPersonCount(100); - activity.setStartTime(new Date()); - activity.setFinishTime(new Date()); - activity.setMaterialPoster("http://"); + activity.setPreStartTime(new Date()); + activity.setPreFinishTime(new Date()); + activity.setMaterialPoster("https://img.zcool.cn/community/0319c445f99483711013ee04df8e7e5.jpg@260w_195h_1c_1e_1o_100sh.jpg"); activity.setSponsorId(1L); activity.setName("娴嬭瘯娲诲姩1"); @@ -67,10 +76,32 @@ } @Test + public void addBanner() { + + String[] urls = new String[]{ + "https://img.zcool.cn/community/0105f35fe82c9c11013fdcc72b3767.jpg@260w_195h_1c_1e_1o_100sh.jpg", "https://img.zcool.cn/community/01d99f5fe81bd711013ee04d0b9fcc.jpg@260w_195h_1c_1e_1o_100sh.jpg", "https://img.zcool.cn/community/016d825fe5c1a411013fdcc72c68a4.jpg" + + }; + for (String url : urls) { + LuckyActivityImage image = new LuckyActivityImage(); + image.setType(LuckyActivityImage.LuckyImageType.banner); + image.setActivityId(ACTIVITY_ID); + image.setUrl(url); + try { + luckyActivityImageService.add(image); + } catch (ParamsException e) { + e.printStackTrace(); + } + } + + + } + + @Test public void addOpenInfo() { LuckyActivityOpenInfo openInfo = new LuckyActivityOpenInfo(); - openInfo.setActivityId(7L); - openInfo.setMinPersonCount(80); + openInfo.setActivityId(ACTIVITY_ID); + openInfo.setMinPersonCount(3); openInfo.setOpenType(LuckyActivityOpenInfo.OPEN_TYPE_PERSON); try { luckyActivityOpenInfoService.addOpenInfo(openInfo); @@ -89,13 +120,15 @@ public void addSponsorInfo() { LuckyActivitySponsorInfo info = new LuckyActivitySponsorInfo(); info.setSponsorId(1L); - info.setSponsorAdId("1-1606811078760"); - info.setActivityId(7L); + info.setSponsorAdId("1-1609123351179"); + info.setActivityId(ACTIVITY_ID); try { luckyActivitySponsorInfoService.addSponsorInfo(info); } catch (ParamsException e) { e.printStackTrace(); } catch (LuckyActivitySponsorInfoException e) { + e.printStackTrace(); + } catch (LuckySponsorAdException e) { e.printStackTrace(); } } @@ -121,8 +154,27 @@ } + + @Test + public void updateSponsorAd() { + LuckySponsorAd ad = luckySponsorAdService.getAdDetail("1-1609123351179"); + AlipayLifeAdInfo adInfo = new AlipayLifeAdInfo(); + adInfo.setSceneId("48a5df949dd5406193dcdba81f0bb9fd"); + adInfo.setDesc("銆愯溅杞介钖板閫夌郴鍒椼�戝ぇ鑷劧鐨勫懗閬擄紝鍋ュ悍鐜繚锛屾寔涔呮贰棣欙紝閲囩敤璋冮鐜繚閰嶆柟锛屾寔涔呮暎鍙戞竻鏂伴鍛筹紝鏈夋晥娓呴櫎闅鹃椈鎴栨畫鐣欏紓鍛筹紝娓呮柊鎬′汉锛岀紦瑙e帇鍔涳紝浼橀泤鍒嚧~瀹堕噷杞︿笂涓ょ敤鍠旓紒"); + adInfo.setIcon("https://img.alicdn.com/imgextra/i2/3395532365/O1CN01a0o2Rf1TLDK959l53_!!3395532365.jpg_310x310.jpg"); + adInfo.setName("鐖嗘杞﹁浇棣欒啅鍥轰綋棣欒啅70g "); + adInfo.setMustAttention(true); + ad.setAlipayLifeAdInfo(adInfo); + try { + luckySponsorAdService.updateSponsorAd(ad); + } catch (LuckySponsorAdException e) { + e.printStackTrace(); + } + } + @Test public void addAwards() { + LuckyActivityAwardMaterial material = new LuckyActivityAwardMaterial(); material.setImgList(Arrays.asList(new String[]{"https://img.alicdn.com/bao/uploaded/i1/3257346636/O1CN01WxbaYp1ytKvvdyJKR_!!0-item_pic.jpg_220x220_.webp", "https://img.alicdn.com/bao/uploaded/i3/2453257123/O1CN01OtPz5g22UNoHitoNA_!!0-item_pic.jpg_220x220_.webp"})); material.setType(LuckyActivityAwardMaterial.ActivityAwardMaterialType.alipayRedPackage); @@ -138,11 +190,12 @@ LuckyActivityAwards awards = new LuckyActivityAwards(); awards.setMaterialId(material.getId()); - awards.setActivityId(7L); - awards.setAwardWay(LuckyActivityAwards.AWARD_WAY_DIVIDE); - awards.setAwardParams(new ActivityAwardParams(ActivityAwardParams.ActivityAwardTypeEnum.alipayRedPackage, new BigDecimal("100")).toString()); - awards.setCount(100); - awards.setLevel(0); + awards.setActivityId(ACTIVITY_ID); + awards.setAwardName("10鍏冮殢鏈虹孩鍖�"); + awards.setAwardWay(LuckyActivityAwards.AWARD_WAY_RANDOM); + awards.setAwardParams(new ActivityAwardParams(ActivityAwardParams.ActivityAwardTypeEnum.alipayRedPackage, new BigDecimal("10")).toString()); + awards.setCount(2); + awards.setLevel(1); try { @@ -151,6 +204,8 @@ e.printStackTrace(); } catch (LuckyActivityAwardException e) { e.printStackTrace(); + } catch (LuckyActivityAwardMaterialException e) { + e.printStackTrace(); } } @@ -158,7 +213,7 @@ @Test public void submitVerify() { try { - luckyActivityService.submitVerify(7L); + luckyActivityService.submitVerify(ACTIVITY_ID); } catch (LuckyActivityException e) { e.printStackTrace(); } @@ -167,7 +222,7 @@ @Test public void reject() { try { - luckyActivityService.verifyActivity(7L, false, "娴嬭瘯鎷掔粷"); + luckyActivityService.verifyActivity(ACTIVITY_ID, false, "娴嬭瘯鎷掔粷"); } catch (LuckyActivityException e) { e.printStackTrace(); } @@ -176,7 +231,7 @@ @Test public void pass() { try { - luckyActivityService.verifyActivity(7L, true, "瀹℃牳閫氳繃"); + luckyActivityService.verifyActivity(ACTIVITY_ID, true, "瀹℃牳閫氳繃"); } catch (LuckyActivityException e) { e.printStackTrace(); } @@ -185,7 +240,7 @@ @Test public void publish() { try { - luckyActivityService.publishActivity(7L); + luckyActivityService.publishActivity(ACTIVITY_ID); } catch (LuckyActivityException e) { e.printStackTrace(); } @@ -194,7 +249,7 @@ @Test public void cancel() { try { - luckyActivityService.cancelPublish(7L, "涓诲姩鍙栨秷鍙戝竷"); + luckyActivityService.cancelPublish(ACTIVITY_ID, "涓诲姩鍙栨秷鍙戝竷"); } catch (LuckyActivityException e) { e.printStackTrace(); } @@ -203,7 +258,7 @@ @Test public void start() { try { - luckyActivityService.startActivity(7L, "鎵嬪姩寮�鍚�"); + luckyActivityService.startActivity(ACTIVITY_ID, "鎵嬪姩寮�鍚�"); } catch (LuckyActivityException e) { e.printStackTrace(); } @@ -213,13 +268,17 @@ @Test public void forceStop() { try { - luckyActivityService.forceFinishActivity(7L,"寮哄埗缁撴潫"); + luckyActivityService.forceFinishActivity(ACTIVITY_ID, "寮哄埗缁撴潫"); } catch (LuckyActivityException e) { e.printStackTrace(); } } - + @Test + public void listActivityImages() { + Long id = 1000001L; + List<LuckyActivityImage> list = luckyActivityImageService.listByActivityId(id, LuckyActivityImage.LuckyImageType.banner); + } } -- Gitblit v1.8.0