浏览代码

20220803 lfq

lifuquan 2 年之前
父节点
当前提交
8ee9dfb282

+ 2 - 3
pom.xml

@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
     <groupId>com.nokia</groupId>
@@ -11,7 +10,7 @@
         <groupId>com.nokia</groupId>
         <artifactId>hb_springboot_parent</artifactId>
         <version>1.0</version>
-        <relativePath/>
+        <relativePath />
     </parent>
 
     <properties>

+ 36 - 0
src/main/java/com/nokia/domainb/capability/BlacklistApiRemove.java

@@ -0,0 +1,36 @@
+package com.nokia.domainb.capability;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import cn.chinaunicom.open.common.Const;
+import cn.chinaunicom.open.nlgxptconnection.COMPConnection;
+import cn.chinaunicom.open.nlgxptconnection.COMPConnectionContext;
+import cn.chinaunicom.open.nlgxptconnection.impl.COMPJsonConnection;
+
+/*
+ * 垃圾短信黑名单一键解封接口
+ * json_chinaUnicom_hb18_complaintManagement_blacklistApiRemove
+ */
+public class BlacklistApiRemove extends AbstractQuery {
+    private static final String url = "http://10.245.34.209:8000/api/microservice/users/foreignproduct/v1";
+    private static final String urlTest = "http://10.124.150.230:8000/api/chinaUnicom/hb18/complaintManagement/blacklistApiRemove/v1";
+
+    public COMPConnectionContext query(String phoneNumber, boolean test) {
+        String realAppSecret = test ? appSecretTest : appSecret;
+        String realUrl = test ? urlTest : url;
+        COMPConnection compConnection = new COMPJsonConnection(appId, realAppSecret);
+
+        // REQ
+        Map<String, Object> req = new HashMap<>();
+
+        Map<String, Object> blacklistApiRemoveReq = new HashMap<>();
+        req.put("BLACKLIST_API_REMOVE_REQ", blacklistApiRemoveReq);
+
+        blacklistApiRemoveReq.put("fromSystem", "test");
+        blacklistApiRemoveReq.put("operator", "test01");
+        blacklistApiRemoveReq.put("phone", phoneNumber);
+
+        return compConnection.excute(Const.HttpMethodType.POST, realUrl, req, false);
+    }
+}

+ 0 - 5
src/main/java/com/nokia/domainb/capability/COMPJsonConnection.java

@@ -1,5 +0,0 @@
-package com.nokia.domainb.capability;
-
-public class COMPJsonConnection {
-
-}

+ 14 - 0
src/test/java/com/nokia/domainb/capability/BlacklistApiRemoveTest.java

@@ -0,0 +1,14 @@
+package com.nokia.domainb.capability;
+
+import org.junit.jupiter.api.Test;
+
+import cn.chinaunicom.open.nlgxptconnection.COMPConnectionContext;
+
+public class BlacklistApiRemoveTest {
+    @Test
+    void testQuery() {
+        BlacklistApiRemove blacklistApiRemove = new BlacklistApiRemove();
+        COMPConnectionContext result = blacklistApiRemove.query("13231899751", true);
+        System.out.println(result.getResponseContext());
+    }
+}