Browse Source

希沃接口添加

callm 2 years ago
parent
commit
19da694070

BIN
WebContent/WEB-INF/lib/openplatform-web%2Fopen-sdk-java-2.0.2-source.jar


BIN
WebContent/WEB-INF/lib/openplatform-web%2Fopen-sdk-java-2.0.2.jar


+ 77 - 0
src/com/uas/mes/api/pda/DeviceManagerCheckActivateParam.java

@@ -0,0 +1,77 @@
+package com.uas.mes.api.pda;
+
+import com.seewo.open.sdk.OpenApiParam;
+
+public class DeviceManagerCheckActivateParam extends OpenApiParam {
+
+    /**
+     * 请求体,MimeType为 application/json
+     */
+
+    private RequestBody requestBody;
+
+
+    public RequestBody getRequestBody() {
+        return this.requestBody;
+    }
+
+    public void setRequestBody(RequestBody requestBody) {
+        this.requestBody = requestBody;
+    }
+
+    public static DeviceManagerCheckActivateParamBuilder builder(){
+        return new DeviceManagerCheckActivateParamBuilder();
+    }
+
+    public static class DeviceManagerCheckActivateParamBuilder{
+        private RequestBody requestBody;
+
+        public DeviceManagerCheckActivateParamBuilder requestBody(RequestBody requestBody){
+            this.requestBody = requestBody;
+            return this;
+        }
+
+        public DeviceManagerCheckActivateParam build(){
+            DeviceManagerCheckActivateParam param = new DeviceManagerCheckActivateParam();
+            param.setRequestBody(requestBody);
+            return param;
+        }
+    }
+
+    public static class RequestBody {
+        /**
+         * sn
+         */
+        private String sn;
+
+        public String getSn() {
+            return this.sn;
+        }
+
+        public void setSn(String sn) {
+            this.sn = sn;
+        }
+
+
+        public static RequestBodyBuilder builder(){
+            return new RequestBodyBuilder();
+        }
+
+        public static class RequestBodyBuilder{
+            private String sn;
+
+            public RequestBodyBuilder sn(String sn){
+                this.sn = sn;
+                return this;
+            }
+
+            public RequestBody build(){
+                RequestBody param = new RequestBody();
+                param.setSn(sn);
+                return param;
+            }
+        }
+    }
+
+
+}

+ 26 - 0
src/com/uas/mes/api/pda/DeviceManagerCheckActivateRequest.java

@@ -0,0 +1,26 @@
+package com.uas.mes.api.pda;
+
+import com.seewo.open.sdk.OpenApiParam;
+import com.seewo.open.sdk.OpenApiRequest;
+
+public class DeviceManagerCheckActivateRequest extends OpenApiRequest<DeviceManagerCheckActivateParam, DeviceManagerCheckActivateResult> {
+
+    public DeviceManagerCheckActivateRequest(DeviceManagerCheckActivateParam param) {
+        this();
+        setBizModel(param);
+    }
+
+    public DeviceManagerCheckActivateRequest() {
+        setServerUrl("https://openapi.seewo.com");
+        setPath("/seewo-study-machine/device-manager/check-activate");
+        setHttpMethod("POST");
+    }
+
+    public Class<DeviceManagerCheckActivateResult> getResponseClass() {
+        return DeviceManagerCheckActivateResult.class;
+    }
+
+    public Class<DeviceManagerCheckActivateParam> getDomainClass() {
+        return DeviceManagerCheckActivateParam.class;
+    }
+}

+ 45 - 0
src/com/uas/mes/api/pda/DeviceManagerCheckActivateResult.java

@@ -0,0 +1,45 @@
+package com.uas.mes.api.pda;
+
+import com.seewo.open.sdk.HttpResponse;
+import com.seewo.open.sdk.OpenApiResult;
+
+public class DeviceManagerCheckActivateResult extends OpenApiResult {
+
+    public DeviceManagerCheckActivateResult(HttpResponse response) {
+        super(response);
+    }
+
+
+    /**
+     * 响应体,MimeType为 application/json
+     */
+
+    private ResponseBody responseBody;
+
+
+    public ResponseBody getResponseBody() {
+        return this.responseBody;
+    }
+
+    public void setResponseBody(ResponseBody responseBody) {
+        this.responseBody = responseBody;
+    }
+
+    public static class ResponseBody {
+        /**
+         * hasActived
+         */
+        private Boolean hasActived;
+
+        public Boolean getHasActived() {
+            return this.hasActived;
+        }
+
+        public void setHasActived(Boolean hasActived) {
+            this.hasActived = hasActived;
+        }
+
+    }
+
+
+}

+ 38 - 0
src/com/uas/mes/api/pda/SeeWoController.java

@@ -0,0 +1,38 @@
+package com.uas.mes.api.pda;
+
+import com.seewo.open.sdk.DefaultSeewoClient;
+import com.seewo.open.sdk.SeewoClient;
+import com.seewo.open.sdk.auth.Account;
+import com.uas.mes.api.core.BaseApiController;
+import com.uas.mes.core.exception.APIErrorException;
+import org.springframework.ui.ModelMap;
+import org.springframework.util.StringUtils;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.HashMap;
+import java.util.Map;
+
+
+@RestController("api.SeeWoController")
+@RequestMapping("/api/pda/seewo")
+public class SeeWoController extends BaseApiController {
+
+    @RequestMapping(value="/checkseewosn.action",method = RequestMethod.GET)
+    public ModelMap getForcastRemain(String code){
+        Map<String ,Object> map = new HashMap<>();
+        //初始化客户端
+        SeewoClient seewoClient = new DefaultSeewoClient(new Account("3a1252d81dff4fd3b1ece153b3a9cb71", "QmxcghPaupQjjSOTV3NJLkPeyycEBuYk"));
+        DeviceManagerCheckActivateParam param = new DeviceManagerCheckActivateParam();
+        //请求体,MimeType为 application/json
+        DeviceManagerCheckActivateParam.RequestBody requestBody = DeviceManagerCheckActivateParam.RequestBody.builder()
+                .sn(code)
+                .build();
+        param.setRequestBody(requestBody);
+        DeviceManagerCheckActivateRequest request = new DeviceManagerCheckActivateRequest(param);
+        DeviceManagerCheckActivateResult result = seewoClient.invoke(request);
+        map.put("reslut",result.getBody());
+        return success(map);
+    }
+}