From 37f89b3118620daa2277e227c2abdb574496ef56 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 19 十二月 2020 16:16:40 +0800 Subject: [PATCH] bug修复 --- service-daylucky/src/main/java/com/ks/daylucky/util/activity/ActivityUtil.java | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 54 insertions(+), 1 deletions(-) diff --git a/service-daylucky/src/main/java/com/ks/daylucky/util/activity/ActivityUtil.java b/service-daylucky/src/main/java/com/ks/daylucky/util/activity/ActivityUtil.java index 57dfea4..9957068 100644 --- a/service-daylucky/src/main/java/com/ks/daylucky/util/activity/ActivityUtil.java +++ b/service-daylucky/src/main/java/com/ks/daylucky/util/activity/ActivityUtil.java @@ -1,7 +1,16 @@ package com.ks.daylucky.util.activity; -public class ActivityUtil { +import com.google.gson.Gson; +import com.ks.daylucky.pojo.DTO.AssistJoinInfoDTO; +import com.ks.lucky.pojo.DO.LuckyActivity; +import org.yeshi.utils.JsonUtil; +import org.yeshi.utils.encrypt.AESUtil; +import java.util.ArrayList; +import java.util.List; + +public class ActivityUtil { + private final static String TOKEN_KEY = "@2020_Ks@8#8!!@#"; /** * 杩斿洖娲诲姩鏈熷彿 @@ -13,4 +22,48 @@ return String.format("NO.%s", id + ""); } + /** + * 鑾峰彇鍙互鏄剧ず鍑烘潵鐨勬椿鍔� + * + * @return + */ + public static List<Integer> getCanShowAcivityStateList() { + List<Integer> stateList = new ArrayList<>(); + + stateList.add(LuckyActivity.STATE_STARTED); + stateList.add(LuckyActivity.STATE_FINISH); + stateList.add(LuckyActivity.STATE_PRE_OPENED); + stateList.add(LuckyActivity.STATE_OPENED); + return stateList; + } + + + /** + * 鑾峰彇鍙互琚姪鍔涚殑鐘舵�� + * + * @return + */ + public static List<Integer> getCanAssistStateList() { + List<Integer> stateList = new ArrayList<>(); + stateList.add(LuckyActivity.STATE_STARTED); + return stateList; + } + + + public static String getShareJoinInfo(Long uid, Long activityId) { + String str = JsonUtil.getSimpleGson().toJson(new AssistJoinInfoDTO(uid, activityId)); + String joinInfo = AESUtil.encrypt(str, TOKEN_KEY); + return joinInfo; + } + + public static AssistJoinInfoDTO parseShareJoinInfo(String str) { + try { + String decryptStr = AESUtil.decrypt(str, TOKEN_KEY); + return new Gson().fromJson(decryptStr, AssistJoinInfoDTO.class); + } catch (Exception e) { + } + return null; + } + + } -- Gitblit v1.8.0