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