Selaa lähdekoodia

20220811-更新了两个新上架能开的 短信相关的接口文档及测试

lifuquan 2 vuotta sitten
vanhempi
commit
ddd541944e
24 muutettua tiedostoa jossa 118 lisäystä ja 1 poistoa
  1. 2 0
      .gitignore
  2. BIN
      doc/需求文档/能力商店上架能力文档/垃圾短信黑名单一键解封接口/一键解封接口规范20220729.docx
  3. BIN
      doc/需求文档/能力商店上架能力文档/垃圾短信黑名单一键解封接口/一键解黑示例报文(脱敏版)20220810.doc
  4. BIN
      doc/需求文档/能力商店上架能力文档/垃圾短信黑名单一键解封接口/一键解黑结合word文档需要填写的内容(B域).xlsx
  5. BIN
      doc/需求文档/能力商店上架能力文档/垃圾短信黑名单一键解封接口/中国联通总部能力平台系统-垃圾短信黑名单一键解封接口-接入测试报告.doc
  6. 0 0
      doc/需求文档/能力商店上架能力文档/垃圾短信黑名单一键解封接口/中国联通数字化能力开放平台业务接口规范_垃圾短信黑名单一键解封接口接口规范.docx
  7. BIN
      doc/需求文档/能力商店上架能力文档/垃圾短信黑名单查询接口/20220808[河北联通]关于新客服预处理流程对接垃圾短信黑名单查询接口的需求.docx
  8. BIN
      doc/需求文档/能力商店上架能力文档/垃圾短信黑名单查询接口/中国联通总部能力平台系统接入测试报告-垃圾短信黑名单查询接口.doc
  9. BIN
      doc/需求文档/能力商店上架能力文档/垃圾短信黑名单查询接口/中国联通数字化能力开放平台业务接口规范_垃圾短信黑名单查询接口等接口规范.docx.docx
  10. BIN
      doc/需求文档/能力商店上架能力文档/垃圾短信黑名单查询接口/垃圾短信黑名单查询接口示例报文(脱敏版)20220810.doc
  11. BIN
      doc/需求文档/能力商店上架能力文档/垃圾短信黑名单查询接口/垃圾短信黑名单查询接口结合word文档需要填写的内容(B域).xlsx
  12. 0 0
      doc/需求文档/能力商店上架能力文档/智能客服支撑北一预处理流程接口/中国联通能力共享平台业务接口规范_智能客服支撑北一预处理流程接口接口规范.docx
  13. 0 0
      doc/需求文档/能力商店上架能力文档/河北省云网运支撑新客服移网投诉助手CCA/中国联通数字化能力开放平台业务接口规范_河北省云网运支撑新客服移网投诉助手CCA接口规范.docx
  14. BIN
      doc/需求文档/能力商店上架能力文档/短信投诉分析查询接口/中国联通总部能力平台系统接入测试报告--短信用户投诉分析查询接口.doc
  15. BIN
      doc/需求文档/能力商店上架能力文档/短信投诉分析查询接口/中国联通数字化能力开放平台业务接口规范_能力租户缺失_短信用户投诉分析查询接口接口规范.docx
  16. BIN
      doc/需求文档/能力商店上架能力文档/短信投诉分析查询接口/用户投诉分析查询接口文档-20220808.docx
  17. 0 0
      doc/需求文档/能力商店上架能力文档/短信投诉分析查询接口/短信投诉分析系统接口本地调用测试.md
  18. BIN
      doc/需求文档/能力商店上架能力文档/短信投诉分析查询接口/短信用户投诉分析查询接口示例报文(脱敏版)20220810.doc
  19. BIN
      doc/需求文档/能力商店上架能力文档/短信投诉分析查询接口/短信用户投诉分析查询接口结合word文档需要填写的内容(B域).xlsx
  20. 2 1
      src/main/java/com/nokia/domainb/capability/CustomerCareAssitance.java
  21. 36 0
      src/main/java/com/nokia/domainb/capability/SmsBlacklistQuery.java
  22. 43 0
      src/main/java/com/nokia/domainb/capability/UsercomplaintQuerys.java
  23. 15 0
      src/test/java/com/nokia/domainb/capability/SmsBlacklistQueryTest.java
  24. 20 0
      src/test/java/com/nokia/domainb/capability/UsercomplaintQuerysTest.java

+ 2 - 0
.gitignore

@@ -2,6 +2,8 @@ ignored/
 target/
 logs/
 .vscode/
+# office 临时文件
+~$*
 ### Java template
 # Compiled class file
 *.class

BIN
doc/需求文档/能力商店上架能力文档/垃圾短信黑名单一键解封接口/一键解封接口规范20220729.docx


BIN
doc/需求文档/能力商店上架能力文档/垃圾短信黑名单一键解封接口/一键解黑示例报文(脱敏版)20220810.doc


BIN
doc/需求文档/能力商店上架能力文档/垃圾短信黑名单一键解封接口/一键解黑结合word文档需要填写的内容(B域).xlsx


BIN
doc/需求文档/能力商店上架能力文档/垃圾短信黑名单一键解封接口/中国联通总部能力平台系统-垃圾短信黑名单一键解封接口-接入测试报告.doc


+ 0 - 0
doc/需求文档/能力商店上架能力文档/中国联通数字化能力开放平台业务接口规范_垃圾短信黑名单一键解封接口接口规范.docx → doc/需求文档/能力商店上架能力文档/垃圾短信黑名单一键解封接口/中国联通数字化能力开放平台业务接口规范_垃圾短信黑名单一键解封接口接口规范.docx


BIN
doc/需求文档/能力商店上架能力文档/垃圾短信黑名单查询接口/20220808[河北联通]关于新客服预处理流程对接垃圾短信黑名单查询接口的需求.docx


BIN
doc/需求文档/能力商店上架能力文档/垃圾短信黑名单查询接口/中国联通总部能力平台系统接入测试报告-垃圾短信黑名单查询接口.doc


BIN
doc/需求文档/能力商店上架能力文档/垃圾短信黑名单查询接口/中国联通数字化能力开放平台业务接口规范_垃圾短信黑名单查询接口等接口规范.docx.docx


BIN
doc/需求文档/能力商店上架能力文档/垃圾短信黑名单查询接口/垃圾短信黑名单查询接口示例报文(脱敏版)20220810.doc


BIN
doc/需求文档/能力商店上架能力文档/垃圾短信黑名单查询接口/垃圾短信黑名单查询接口结合word文档需要填写的内容(B域).xlsx


+ 0 - 0
doc/需求文档/能力商店上架能力文档/中国联通能力共享平台业务接口规范_智能客服支撑北一预处理流程接口接口规范.docx → doc/需求文档/能力商店上架能力文档/智能客服支撑北一预处理流程接口/中国联通能力共享平台业务接口规范_智能客服支撑北一预处理流程接口接口规范.docx


+ 0 - 0
doc/需求文档/能力商店上架能力文档/中国联通数字化能力开放平台业务接口规范_河北省云网运支撑新客服移网投诉助手CCA接口规范.docx → doc/需求文档/能力商店上架能力文档/河北省云网运支撑新客服移网投诉助手CCA/中国联通数字化能力开放平台业务接口规范_河北省云网运支撑新客服移网投诉助手CCA接口规范.docx


BIN
doc/需求文档/能力商店上架能力文档/短信投诉分析查询接口/中国联通总部能力平台系统接入测试报告--短信用户投诉分析查询接口.doc


BIN
doc/需求文档/能力商店上架能力文档/短信投诉分析查询接口/中国联通数字化能力开放平台业务接口规范_能力租户缺失_短信用户投诉分析查询接口接口规范.docx


BIN
doc/需求文档/能力商店上架能力文档/短信投诉分析查询接口/用户投诉分析查询接口文档-20220808.docx


+ 0 - 0
doc/需求文档/能力商店上架能力文档/短信投诉分析系统接口本地调用.md → doc/需求文档/能力商店上架能力文档/短信投诉分析查询接口/短信投诉分析系统接口本地调用测试.md


BIN
doc/需求文档/能力商店上架能力文档/短信投诉分析查询接口/短信用户投诉分析查询接口示例报文(脱敏版)20220810.doc


BIN
doc/需求文档/能力商店上架能力文档/短信投诉分析查询接口/短信用户投诉分析查询接口结合word文档需要填写的内容(B域).xlsx


+ 2 - 1
src/main/java/com/nokia/domainb/capability/CustomerCareAssitance.java

@@ -8,8 +8,9 @@ package com.nokia.domainb.capability;
 /*
  * 河北省云网运支撑新客服移网投诉助手CCA
  * json_chinaUnicom_hb18_complaintManagement_customerCareServiceCom
- * 华为CCA
+ * 华为CCA 由于缺少账号验证信息无法调用 不得不说,华为比我们想的周到
  */
+@SuppressWarnings("unused")
 public class CustomerCareAssitance extends AbstractQuery {
     private static final String url = "";
     private static final String urlTest = "http://10.124.150.230:8000/api/chinaUnicom/hb18/complaintManagement/customerCareServiceCom/v1";

+ 36 - 0
src/main/java/com/nokia/domainb/capability/SmsBlacklistQuery.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_smsBlacklistQuery
+ */
+public class SmsBlacklistQuery extends AbstractQuery {
+    // TODO 正式上线后才能获取到正式环境url
+    private static final String url = "";
+    private static final String urlTest = "http://10.124.150.230:8000/api/chinaUnicom/hb18/complaintManagement/smsBlacklistQuery/v1";
+
+    public COMPConnectionContext query(String phone, String fromSystem, 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> smsBlackListQueryReq = new HashMap<>();
+        req.put("SMS_BLACKLIST_QUERY_REQ", smsBlackListQueryReq);
+
+        smsBlackListQueryReq.put("phone", phone);
+        smsBlackListQueryReq.put("fromSystem", fromSystem);
+
+        return compConnection.excute(Const.HttpMethodType.POST, realUrl, req, false);
+    }
+}

+ 43 - 0
src/main/java/com/nokia/domainb/capability/UsercomplaintQuerys.java

@@ -0,0 +1,43 @@
+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_usercomplaintQuerys
+ */
+public class UsercomplaintQuerys extends AbstractQuery {
+    // TODO 正式上线后才能获取到正式环境url
+    private static final String url = "";
+    private static final String urlTest = "http://10.124.150.230:8000/api/chinaUnicom/hb18/complaintManagement/usercomplaintQuerys/v1";
+
+    public COMPConnectionContext query(String mobile, String destAddr, String complaintType, String isMobile,
+            String flowNo, String beginTime, String endTime, String token, 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> userComplaintQuerysReq = new HashMap<>();
+        req.put("USERCOMPLAINT_QUERYS_REQ", userComplaintQuerysReq);
+
+        userComplaintQuerysReq.put("mobile", mobile);
+        userComplaintQuerysReq.put("destAddr", destAddr);
+        userComplaintQuerysReq.put("complaintType", complaintType);
+        userComplaintQuerysReq.put("isMobile", isMobile);
+        userComplaintQuerysReq.put("flowNo", flowNo);
+        userComplaintQuerysReq.put("beginTime", beginTime);
+        userComplaintQuerysReq.put("endTime", endTime);
+        userComplaintQuerysReq.put("token", token);
+
+        return compConnection.excute(Const.HttpMethodType.POST, realUrl, req, false);
+    }
+}

+ 15 - 0
src/test/java/com/nokia/domainb/capability/SmsBlacklistQueryTest.java

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

+ 20 - 0
src/test/java/com/nokia/domainb/capability/UsercomplaintQuerysTest.java

@@ -0,0 +1,20 @@
+package com.nokia.domainb.capability;
+
+import org.junit.jupiter.api.Test;
+
+import cn.chinaunicom.open.nlgxptconnection.COMPConnectionContext;
+
+public class UsercomplaintQuerysTest {
+    /*
+     * 测试环境
+     */
+    @Test
+    void testQuery() {
+        UsercomplaintQuerys usercomplaintQuerys = new UsercomplaintQuerys();
+        COMPConnectionContext result = usercomplaintQuerys.query("13231899751", "", "1", "2", "101", "20220709000000",
+                "20220710235959",
+                "A4ZWiyWpfJmeqFIRUTz6whuCJWcgRNuAiTI0SSIwehc=", true);
+        System.out.println(result.getRequestContext());
+        System.out.println(result.getResponseContext());
+    }
+}