From a7454d8a6325566753358b37ffabfae2faa0ca7f Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 28 四月 2021 19:46:49 +0800 Subject: [PATCH] 拼多多授权调整,支持小程序跳转 --- fanli/src/main/java/com/yeshi/fanli/util/mq/cmq/DouYinDeviceActiveCMQManager.java | 132 ++++++++++++++++++++++---------------------- 1 files changed, 66 insertions(+), 66 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/mq/cmq/DouYinDeviceActiveCMQManager.java b/fanli/src/main/java/com/yeshi/fanli/util/mq/cmq/DouYinDeviceActiveCMQManager.java index 7eac716..6df8553 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/mq/cmq/DouYinDeviceActiveCMQManager.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/mq/cmq/DouYinDeviceActiveCMQManager.java @@ -1,66 +1,66 @@ -package com.yeshi.fanli.util.mq.cmq; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.yeshi.utils.CMQUtil; - -import com.google.gson.Gson; -import com.qcloud.cmq.Message; -import com.yeshi.fanli.dto.ad.DouYinDeviceActiveQueueDTO; -import com.yeshi.fanli.util.Constant; -import com.yeshi.fanli.util.StringUtil; - -public class DouYinDeviceActiveCMQManager { - - private static String secretId = "AKIDTlpgJhLjOozvd6QI2XnpfGbgV4NQJk25"; - private static String secretKey = "xhCSUHo55oHUQ6XicFcmfIgspX0EEzWo"; - private static DouYinDeviceActiveCMQManager jdOrderCMQManager; - private static CMQUtil cmqUtil; - - public static String DOUYIN_DEVICE_ACTIVE = "douyin-device-active"; - - static { - cmqUtil = CMQUtil.getInstance(secretId, secretKey); - DOUYIN_DEVICE_ACTIVE += "-" + Constant.systemCommonConfig.getProjectName(); - cmqUtil.createQueue(DOUYIN_DEVICE_ACTIVE); - } - - public static DouYinDeviceActiveCMQManager getInstance() { - if (jdOrderCMQManager == null) - jdOrderCMQManager = new DouYinDeviceActiveCMQManager(); - return jdOrderCMQManager; - } - - public void addDeviceActive(String device, int platform) { - if (StringUtil.isNullOrEmpty(device) || platform == 0) - return; - DouYinDeviceActiveQueueDTO dto = new DouYinDeviceActiveQueueDTO(DouYinDeviceActiveQueueDTO.TYPE_DEVICE, device, - platform); - cmqUtil.sendMsg(DOUYIN_DEVICE_ACTIVE, new Gson().toJson(dto)); - } - - public void addAdActive(String callback) { - if (StringUtil.isNullOrEmpty(callback)) - return; - DouYinDeviceActiveQueueDTO dto = new DouYinDeviceActiveQueueDTO(DouYinDeviceActiveQueueDTO.TYPE_AD, callback); - cmqUtil.sendMsg(DOUYIN_DEVICE_ACTIVE, new Gson().toJson(dto)); - } - - public Map<String, DouYinDeviceActiveQueueDTO> consume(int count) { - List<Message> list = cmqUtil.recieveMsg(count, DOUYIN_DEVICE_ACTIVE); - Map<String, DouYinDeviceActiveQueueDTO> map = new HashMap<>(); - if (list != null) - for (Message msg : list) { - String result = msg.msgBody; - map.put(msg.receiptHandle, new Gson().fromJson(result, DouYinDeviceActiveQueueDTO.class)); - } - return map; - } - - public void delete(String receiptHandle) { - cmqUtil.deleteMsg(DOUYIN_DEVICE_ACTIVE, receiptHandle); - } - -} +package com.yeshi.fanli.util.mq.cmq; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.yeshi.utils.CMQUtil; + +import com.google.gson.Gson; +import com.qcloud.cmq.Message; +import com.yeshi.fanli.dto.ad.DouYinDeviceActiveQueueDTO; +import com.yeshi.fanli.util.Constant; +import com.yeshi.fanli.util.StringUtil; + +public class DouYinDeviceActiveCMQManager { + + private static String secretId = "AKIDTlpgJhLjOozvd6QI2XnpfGbgV4NQJk25"; + private static String secretKey = "xhCSUHo55oHUQ6XicFcmfIgspX0EEzWo"; + private static DouYinDeviceActiveCMQManager jdOrderCMQManager; + private static CMQUtil cmqUtil; + + public static String DOUYIN_DEVICE_ACTIVE = "douyin-device-active"; + + static { + cmqUtil = CMQUtil.getInstance(secretId, secretKey); + DOUYIN_DEVICE_ACTIVE += "-" + Constant.systemCommonConfig.getProjectName(); + cmqUtil.createQueue(DOUYIN_DEVICE_ACTIVE); + } + + public static DouYinDeviceActiveCMQManager getInstance() { + if (jdOrderCMQManager == null) + jdOrderCMQManager = new DouYinDeviceActiveCMQManager(); + return jdOrderCMQManager; + } + + public void addDeviceActive(String device, int platform) { + if (StringUtil.isNullOrEmpty(device) || platform == 0) + return; + DouYinDeviceActiveQueueDTO dto = new DouYinDeviceActiveQueueDTO(DouYinDeviceActiveQueueDTO.TYPE_DEVICE, device, + platform); + cmqUtil.sendMsg(DOUYIN_DEVICE_ACTIVE, new Gson().toJson(dto)); + } + + public void addAdActive(String callback) { + if (StringUtil.isNullOrEmpty(callback)) + return; + DouYinDeviceActiveQueueDTO dto = new DouYinDeviceActiveQueueDTO(DouYinDeviceActiveQueueDTO.TYPE_AD, callback); + cmqUtil.sendMsg(DOUYIN_DEVICE_ACTIVE, new Gson().toJson(dto)); + } + + public Map<String, DouYinDeviceActiveQueueDTO> consume(int count) { + List<Message> list = cmqUtil.recieveMsg(count, DOUYIN_DEVICE_ACTIVE); + Map<String, DouYinDeviceActiveQueueDTO> map = new HashMap<>(); + if (list != null) + for (Message msg : list) { + String result = msg.msgBody; + map.put(msg.receiptHandle, new Gson().fromJson(result, DouYinDeviceActiveQueueDTO.class)); + } + return map; + } + + public void delete(String receiptHandle) { + cmqUtil.deleteMsg(DOUYIN_DEVICE_ACTIVE, receiptHandle); + } + +} -- Gitblit v1.8.0