Commit f4dd76c4 authored by renandong's avatar renandong 🇨🇳

1,群推参数从配置文件中取

parent 17f7a014
...@@ -14,6 +14,7 @@ import com.weface.entity.UserTagEntity; ...@@ -14,6 +14,7 @@ import com.weface.entity.UserTagEntity;
import com.weface.entity.UserMenusEntity; import com.weface.entity.UserMenusEntity;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.*; import java.util.*;
...@@ -26,6 +27,8 @@ import java.util.*; ...@@ -26,6 +27,8 @@ import java.util.*;
@Component @Component
public class MenuService { public class MenuService {
@Autowired
private GeTuiService geTuiService;
/** /**
* 从map中解析标签并收集关系表数据 * 从map中解析标签并收集关系表数据
...@@ -88,9 +91,9 @@ public class MenuService { ...@@ -88,9 +91,9 @@ public class MenuService {
//获取token //获取token
String kk_sh_token = "kk_sh_token"; String kk_sh_token = "kk_sh_token";
try { try {
String authToken = GeTuiUtils.getAuthToken(kk_sh_token); String authToken = geTuiService.getAuthToken(kk_sh_token);
//将token以及用户ID封装调用画像查询接口 //将token以及用户ID封装调用画像查询接口
String result = GeTuiUtils.queryTagKKSH(gidList, authToken); String result = geTuiService.queryTagKKSH(gidList, authToken);
JSONObject jsonObject = JSONObject.parseObject(result); JSONObject jsonObject = JSONObject.parseObject(result);
//判断返回json内是否包含要解析的userTag //判断返回json内是否包含要解析的userTag
if (jsonObject.containsKey("userTag")) { if (jsonObject.containsKey("userTag")) {
...@@ -125,9 +128,9 @@ public class MenuService { ...@@ -125,9 +128,9 @@ public class MenuService {
private List<Map<String, Object>> getSBTags(List<String> gidList, List<MenuTagsEntity> tags) throws Exception { private List<Map<String, Object>> getSBTags(List<String> gidList, List<MenuTagsEntity> tags) throws Exception {
String kk_sb_token = "kk_sb_token"; String kk_sb_token = "kk_sb_token";
//获取token //获取token
String authToken = GeTuiUtils.getAuthToken(kk_sb_token); String authToken = geTuiService.getAuthToken(kk_sb_token);
//将token以及用户ID封装调用画像查询接口 //将token以及用户ID封装调用画像查询接口
String result = GeTuiUtils.queryTagKKSB(gidList, authToken); String result = geTuiService.queryTagKKSB(gidList, authToken);
JSONObject jsonObject = JSONObject.parseObject(result); JSONObject jsonObject = JSONObject.parseObject(result);
//判断返回json内是否包含要解析的userTag //判断返回json内是否包含要解析的userTag
if (jsonObject.containsKey("userTag")) { if (jsonObject.containsKey("userTag")) {
......
package com.weface.controller; package com.weface.controller;
import com.weface.code.CommonResult; import com.weface.code.CommonResult;
import com.weface.component.GeTuiUtils; import com.weface.component.GeTuiService;
import com.weface.dto.InformForm; import com.weface.dto.InformForm;
import com.weface.dto.MsgDTO; import com.weface.dto.MsgDTO;
import com.weface.dto.PushDTO; import com.weface.dto.PushDTO;
...@@ -24,6 +24,9 @@ public class PushController { ...@@ -24,6 +24,9 @@ public class PushController {
@Autowired @Autowired
private PushService pushService; private PushService pushService;
@Autowired
private GeTuiService geTuiService;
@PostMapping("list") @PostMapping("list")
public CommonResult pushList(@RequestBody PushDTO param) throws Exception { public CommonResult pushList(@RequestBody PushDTO param) throws Exception {
...@@ -37,6 +40,6 @@ public class PushController { ...@@ -37,6 +40,6 @@ public class PushController {
@PostMapping("/all") @PostMapping("/all")
public CommonResult pushAll(@Validated({Default.class}) InformForm informForm) { public CommonResult pushAll(@Validated({Default.class}) InformForm informForm) {
return GeTuiUtils.listPush(informForm); return geTuiService.listPush(informForm);
} }
} }
...@@ -32,7 +32,8 @@ getui: ...@@ -32,7 +32,8 @@ getui:
apps: { apps: {
kkwj: { appkey: "vIBAFNAEk88qekbfS3miE8",mastersecret: "JojRk0duJd6oXiHIyFPqj",appId: "LhnWI1t7hc7ABsYbWokXD6",baseUrl: "http://api.getui.com/apiex.htm" }, kkwj: { appkey: "vIBAFNAEk88qekbfS3miE8",mastersecret: "JojRk0duJd6oXiHIyFPqj",appId: "LhnWI1t7hc7ABsYbWokXD6",baseUrl: "http://api.getui.com/apiex.htm" },
kkmz: { appkey: "ywXeatlN0k5vDkHDQCqb87",mastersecret: "Jt4Rj3b3YA6qJkOmkN8HG3",appId: "739bQ9FSze62zjgXsZtAF4",baseUrl: "http://api.getui.com/apiex.htm" }, kkmz: { appkey: "ywXeatlN0k5vDkHDQCqb87",mastersecret: "Jt4Rj3b3YA6qJkOmkN8HG3",appId: "739bQ9FSze62zjgXsZtAF4",baseUrl: "http://api.getui.com/apiex.htm" },
kksh: { appkey: "rdLx5zumRK7oEme8MheAh8",mastersecret: "mekLZ4frLu7RHtKsN9mQn",appId: "CYol79N33N71BV6dcjrqj3",baseUrl: "http://api.getui.com/apiex.htm" } kksh: { appkey: "rdLx5zumRK7oEme8MheAh8",mastersecret: "mekLZ4frLu7RHtKsN9mQn",appId: "CYol79N33N71BV6dcjrqj3",baseUrl: "http://api.getui.com/apiex.htm" },
kksb: { appkey: "2tLtJhcpij7lu3ksutgpU3",mastersecret: "b8MSgB7j8PAImc3eN0yuL9",appId: "Ued41NRq7j9Nh1qI81gQ54",baseUrl: "http://api.getui.com/apiex.htm" }
} }
#mybatis #mybatis
......
...@@ -2,11 +2,10 @@ package com.weface; ...@@ -2,11 +2,10 @@ package com.weface;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import cn.hutool.http.HtmlUtil; import com.weface.component.GeTuiService;
import com.weface.code.CommonResult;
import com.weface.component.GeTuiUtils;
import com.weface.component.MenuService; import com.weface.component.MenuService;
import com.weface.component.MessageTemplate; import com.weface.component.MessageTemplate;
import com.weface.config.GeTuiApp;
import com.weface.dto.InformForm; import com.weface.dto.InformForm;
import com.weface.entity.MenuTagsEntity; import com.weface.entity.MenuTagsEntity;
import com.weface.entity.UserTagEntity; import com.weface.entity.UserTagEntity;
...@@ -19,6 +18,7 @@ import org.junit.jupiter.api.Test; ...@@ -19,6 +18,7 @@ import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import javax.annotation.Resource;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
...@@ -40,6 +40,12 @@ class PushMessageApplicationTests { ...@@ -40,6 +40,12 @@ class PushMessageApplicationTests {
@Autowired @Autowired
private MenuTagsService menuTagsService; private MenuTagsService menuTagsService;
@Autowired
private GeTuiService geTuiService;
@Resource
private GeTuiApp geTuiApp;
@Test @Test
void contextLoads() { void contextLoads() {
} }
...@@ -96,11 +102,11 @@ class PushMessageApplicationTests { ...@@ -96,11 +102,11 @@ class PushMessageApplicationTests {
void testConventTemplate() throws UnsupportedEncodingException { void testConventTemplate() throws UnsupportedEncodingException {
InformForm informForm = new InformForm(); InformForm informForm = new InformForm();
String[] alias = {"kksh_10131492"}; // String[] alias = {"kksh_10131492"};
// String[] alias = {"kksh_59354"}; String[] alias = {"kksh_59354"};
// String token = GeTuiUtils.getAuthToken("kk_sh_token_ge_tui"); String token = geTuiService.getAuthToken("kk_sh_token_ge_tui");
String token = GeTuiUtils.getAuthToken("kk_sb_token_ge_tui"); // String token = geTuiService.getAuthToken("kk_sb_token_ge_tui");
informForm.setTitle("河南一名小学生确诊阳性!"); informForm.setTitle("河南一名小学生确诊阳性!");
informForm.setBody("1月23日新增一例本土确诊病例!为11岁小学生"); informForm.setBody("1月23日新增一例本土确诊病例!为11岁小学生");
...@@ -121,8 +127,8 @@ class PushMessageApplicationTests { ...@@ -121,8 +127,8 @@ class PushMessageApplicationTests {
pushMessage.setTransmission(transmission); pushMessage.setTransmission(transmission);
messageTemplate.setPush_message(pushMessage); messageTemplate.setPush_message(pushMessage);
// String s = GeTuiUtils.singlePushAlias(4, messageTemplate, GeTuiUtils.KK_SH_APP_ID, token); String s = geTuiService.singlePushAlias(4, messageTemplate, geTuiService.getAppId("kksh"), token);
String s = GeTuiUtils.singlePushAlias(1, messageTemplate, GeTuiUtils.KK_SB_APP_ID, token); // String s = geTuiService.singlePushAlias(1, messageTemplate, geTuiService.getAppId("kksb"), token);
System.out.println(s); System.out.println(s);
} }
...@@ -139,9 +145,9 @@ class PushMessageApplicationTests { ...@@ -139,9 +145,9 @@ class PushMessageApplicationTests {
revoke.put("force", false); revoke.put("force", false);
push_message.put("revoke", revoke); push_message.put("revoke", revoke);
map.put("push_message", push_message); map.put("push_message", push_message);
String url = GeTuiUtils.GE_TUI_BASE_URL + GeTuiUtils.KK_SH_APP_ID + "/push/all"; String url = GeTuiService.GE_TUI_BASE_URL + geTuiService.getAppId("kksh") + "/push/all";
String kk_sh_token_ge_tui = GeTuiUtils.getAuthToken("kk_sh_token_ge_tui"); String kk_sh_token_ge_tui = geTuiService.getAuthToken("kk_sh_token_ge_tui");
String s = GeTuiUtils.generalPost(url, kk_sh_token_ge_tui, map); String s = geTuiService.generalPost(url, kk_sh_token_ge_tui, map);
System.out.println(s); System.out.println(s);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment