|
@@ -11,7 +11,9 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import java.io.File;
|
|
|
+import java.io.*;
|
|
|
+import java.net.HttpURLConnection;
|
|
|
+import java.net.URL;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -23,7 +25,7 @@ public class CYImplClient implements CYClient {
|
|
|
private String getRequestUrl(String path) {
|
|
|
return "https://api.dingtalk.com/v1.0/h3yun" + path;
|
|
|
}
|
|
|
-
|
|
|
+ private static String getRequestUrl_H3yun= "https://www.h3yun.com/OpenApi/Invoke";
|
|
|
/**
|
|
|
* 获取附件临时免登地址
|
|
|
*
|
|
@@ -103,4 +105,119 @@ public class CYImplClient implements CYClient {
|
|
|
DDR_New cyr = DDR_New.doGet(getRequestUrl("/departments"), DDConf.initTokenHeader(accessToken), param);
|
|
|
return (List<Map>) cyr.getData();
|
|
|
}
|
|
|
+//案例,未完善
|
|
|
+ @Override
|
|
|
+ public void SelectOne(Map<String, Object> paramMap) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void SelectMore(Map<String, Object> paramMap) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void CreateBusinessData(Map<String, Object> paramMap) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void UpdateBusinessData(Map<String, Object> paramMap) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public static void doPost(String pathUrl, String data) {
|
|
|
+ OutputStreamWriter out = null;
|
|
|
+ BufferedReader br = null;
|
|
|
+ String result = "";
|
|
|
+
|
|
|
+ try {
|
|
|
+ URL url = new URL(pathUrl);
|
|
|
+ HttpURLConnection conn = (HttpURLConnection)url.openConnection();
|
|
|
+ conn.setRequestMethod("POST");
|
|
|
+ conn.setConnectTimeout(30000);
|
|
|
+ conn.setReadTimeout(30000);
|
|
|
+ conn.setDoOutput(true);
|
|
|
+ conn.setDoInput(true);
|
|
|
+ conn.setUseCaches(false);
|
|
|
+ conn.setRequestProperty("accept", "*/*");
|
|
|
+ conn.setRequestProperty("connection", "Keep-Alive");
|
|
|
+ conn.setRequestProperty("Content-Type", "application/json;charset=utf-8");
|
|
|
+ conn.setRequestProperty("EngineCode", "fs1tkeu2ap4kb4hp");
|
|
|
+ conn.setRequestProperty("EngineSecret", "Ed0JouQbydoe1seTTuETeqK7VbJqTX2jEWOUCnnfgZc0kzLg18nZFw==");
|
|
|
+ conn.connect();
|
|
|
+ out = new OutputStreamWriter(conn.getOutputStream(), "UTF-8");
|
|
|
+ out.write(data);
|
|
|
+ out.flush();
|
|
|
+ InputStream is = conn.getInputStream();
|
|
|
+ br = new BufferedReader(new InputStreamReader(is));
|
|
|
+
|
|
|
+ for(String str = ""; (str = br.readLine()) != null; result = result + str) {
|
|
|
+ }
|
|
|
+
|
|
|
+ System.out.println(result);
|
|
|
+ is.close();
|
|
|
+ conn.disconnect();
|
|
|
+ } catch (Exception var17) {
|
|
|
+ var17.printStackTrace();
|
|
|
+ } finally {
|
|
|
+ try {
|
|
|
+ if (out != null) {
|
|
|
+ out.close();
|
|
|
+ }
|
|
|
+
|
|
|
+ if (br != null) {
|
|
|
+ br.close();
|
|
|
+ }
|
|
|
+ } catch (IOException var16) {
|
|
|
+ var16.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ public static void doGet(String pathUrl,String EngineCode,String EngineSecret) {
|
|
|
+ BufferedReader br = null;
|
|
|
+ String result = "";
|
|
|
+
|
|
|
+ try {
|
|
|
+ URL url = new URL(pathUrl);
|
|
|
+ HttpURLConnection conn = (HttpURLConnection)url.openConnection();
|
|
|
+ conn.setRequestMethod("GET");
|
|
|
+ conn.setConnectTimeout(30000);
|
|
|
+ conn.setReadTimeout(30000);
|
|
|
+ conn.setDoOutput(true);
|
|
|
+ conn.setDoInput(true);
|
|
|
+ conn.setUseCaches(false);
|
|
|
+ conn.setRequestProperty("accept", "*/*");
|
|
|
+ conn.setRequestProperty("connection", "Keep-Alive");
|
|
|
+ conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
|
|
|
+ conn.setRequestProperty("EngineCode", EngineCode);
|
|
|
+ conn.setRequestProperty("EngineSecret", EngineSecret);
|
|
|
+ conn.connect();
|
|
|
+ InputStream is = conn.getInputStream();
|
|
|
+ br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
|
|
|
+
|
|
|
+ for(String str = ""; (str = br.readLine()) != null; result = result + str) {
|
|
|
+ }
|
|
|
+
|
|
|
+ System.out.println(result);
|
|
|
+ is.close();
|
|
|
+ conn.disconnect();
|
|
|
+ } catch (Exception var15) {
|
|
|
+ var15.printStackTrace();
|
|
|
+ } finally {
|
|
|
+ try {
|
|
|
+ if (br != null) {
|
|
|
+ br.close();
|
|
|
+ }
|
|
|
+ } catch (IOException var14) {
|
|
|
+ var14.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
}
|