Commit a38c2c71 authored by 周健威's avatar 周健威

添加接口

parent 67c86c72
package com.upyuns.platform.rs.website.controller.web;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSONUtil;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
......@@ -10,10 +12,12 @@ import com.github.wxiaoqi.security.common.vo.PageDataVO;
import com.upyuns.platform.rs.website.biz.LmyxmonitorimageBiz;
import com.upyuns.platform.rs.website.entity.Lmyxmonitorimage;
import com.upyuns.platform.rs.website.util.GeoServerUtil;
import com.upyuns.platform.rs.website.util.LoginDigestUtil;
import io.swagger.annotations.ApiOperation;
import lombok.Data;
import org.springframework.web.bind.annotation.*;
import java.util.Date;
import java.util.List;
import java.util.Map;
......@@ -68,6 +72,39 @@ public class LmyxmonitorimageController extends BaseController<LmyxmonitorimageB
return ObjectRestResponse.succ(result);
}
@RequestMapping(value = "/app/unauth/order",method={RequestMethod.POST})
@ResponseBody
public ObjectRestResponse<String> order() throws Exception {
Long timelong = new Date().getTime();
String uuid = timelong+ "";
String time = (timelong + 1L) + "";
String pvtKey = "MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBALcPs3K2jRrdYSWFvsgMOogWgwa15kmEUC3AxlL4OwTOUFcxakZXKJdfBERK2Amz1ctf7RBGCq8WeAM07vcGSa9Ipp511w6YSezQIei748gN368o7lLfeXXE2ht8zLfCF05soLHtigjCYgM3pZPPfwRste+SV3G/Up8Ij/eW3hi1AgMBAAECgYANXw05fNITu0XkSr+jtxjzZcmOTO0UQ6DjpqgV2WHeOP+vTsG3f5hMbjlOj7T2CHe+UjRrsuIG5fpAKbamvoPVNQWT3C+PjA0xQqWU/LOnoIPfTI/JUYBkKtP3NAjib5bI61pqGJ0tLW4C6w1y3F0Qx0X8vyEnE9gLVuZ9c3+DwQJBAPGQc4kahnyKOQ0UO2+G0EjcuzLFkiZ6R83w5gBpe4i2EFGNzIrq8O3JxTI8n9nk+3CEXkvj6sEauRw/NyEsAtECQQDCAD95GBnADDZ4nshlhF0aA98+B37t2Uf/I7ZeRlT1jsdgeHsEAQXUUTRkQriAb1oX6GiEwjxx1OZ1+jSPvcilAkAhB5BUodTbuIaefDK4SCW4oL3T7mHScwvYY+T/D209vy8yB4J9SCyTRvB4swNkZsPemarPE6Xoq3++FgKyvXLRAkEAmCEZpRwBFVh+XpglDXZ+i6f9p+a44ktA6hJXMBZ3CRitwDi6PqmOqLAFJZoslIq9W4Ikc/bc72bEUj+ieBWbAQJAOGzhE6H3mR+XIM7S5mkZvjswtyGApjYuIq1Sm7b0aQm1L4IN9pXaHtQOhEnigPTMAexu/GX4LDyWlKZIcv8M+A==";
String original = "appKey=guangdong&uid="+uuid+"&timestamp="+time;
String sign = LoginDigestUtil.sign(original, pvtKey);
System.out.println(uuid);
System.out.println(time);
System.out.println(sign);
HttpRequest httpRequest = HttpRequest.post("https://smartplanting.cm-agri.com:442/plant-service/openApi/order");
Map<String, String> headers = CollUtil.newHashMap();
headers.put("appKey", "guangdong");
headers.put("uid", uuid);
headers.put("timestamp", time);
headers.put("sign", sign);
Map<String, Object> form = CollUtil.newHashMap();
headers.put("moduleCode", "landResource");
headers.put("regionCode", "440200");
headers.put("startTime", "2024-01-01");
headers.put("endTime", "2024-06-01");
httpRequest.addHeaders(headers);
httpRequest.form(form);
String result = httpRequest.execute().body();
return ObjectRestResponse.succ(result);
}
@Data
public static class PublishMapDTO {
String workSpace;
......
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