zip
parent
aebb79ec84
commit
233c61c5c6
Binary file not shown.
@ -1,17 +0,0 @@
|
|||||||
package com.rehome.disruptor_nmc.controller;
|
|
||||||
|
|
||||||
|
|
||||||
import org.springframework.stereotype.Controller;
|
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
|
|
||||||
@Controller
|
|
||||||
@RequestMapping("/index")
|
|
||||||
public class IndexController {
|
|
||||||
|
|
||||||
|
|
||||||
@RequestMapping(value = "/privacy_agreement")
|
|
||||||
public String privacyAgreement() {
|
|
||||||
return "privacy_agreement";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -0,0 +1,7 @@
|
|||||||
|
package com.rehome.disruptor_nmc.response;
|
||||||
|
|
||||||
|
//定义返回数据结构
|
||||||
|
public interface IResult {
|
||||||
|
Integer getCode();
|
||||||
|
String getMessage();
|
||||||
|
}
|
||||||
@ -0,0 +1,68 @@
|
|||||||
|
package com.rehome.disruptor_nmc.response;
|
||||||
|
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import org.springframework.validation.BindingResult;
|
||||||
|
import org.springframework.validation.FieldError;
|
||||||
|
|
||||||
|
//统一返回数据结构
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class Result<T> {
|
||||||
|
private Integer code;
|
||||||
|
private String message;
|
||||||
|
private T data;
|
||||||
|
|
||||||
|
public static <T> Result<T> success(T data) {
|
||||||
|
return new Result<>(ResultEnum.SUCCESS.getCode(), ResultEnum.SUCCESS.getMessage(), data);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static <T> Result<T> success(String message, T data) {
|
||||||
|
return new Result<>(ResultEnum.SUCCESS.getCode(), message, data);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Result<?> failed() {
|
||||||
|
return new Result<>(ResultEnum.COMMON_FAILED.getCode(), ResultEnum.COMMON_FAILED.getMessage(), null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Result<?> failedByParamValidated() {
|
||||||
|
return new Result<>(ResultEnum.REQUEST_PARAM_VALIDATED_FAILED.getCode(), ResultEnum.REQUEST_PARAM_VALIDATED_FAILED.getMessage(), null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Result<?> failedByParamValidated(BindingResult bindingResult) {
|
||||||
|
Result result = new Result<>(ResultEnum.REQUEST_PARAM_VALIDATED_FAILED.getCode(), ResultEnum.REQUEST_PARAM_VALIDATED_FAILED.getMessage(), null);
|
||||||
|
// 处理错误信息
|
||||||
|
for (FieldError error : bindingResult.getFieldErrors()) {
|
||||||
|
String baseErrorMessage = result.getMessage();
|
||||||
|
if(error.getField()!=null){
|
||||||
|
baseErrorMessage=baseErrorMessage+","+error.getField();
|
||||||
|
result.setMessage(baseErrorMessage);
|
||||||
|
}
|
||||||
|
if(error.getDefaultMessage()!=null){
|
||||||
|
baseErrorMessage=baseErrorMessage+":"+error.getDefaultMessage();
|
||||||
|
result.setMessage(baseErrorMessage);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Result<?> failed(String message) {
|
||||||
|
return new Result<>(ResultEnum.COMMON_FAILED.getCode(), message, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Result<?> failed(IResult errorResult) {
|
||||||
|
return new Result<>(errorResult.getCode(), errorResult.getMessage(), null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static <T> Result<T> instance(Integer code, String message, T data) {
|
||||||
|
Result<T> result = new Result<>();
|
||||||
|
result.setCode(code);
|
||||||
|
result.setMessage(message);
|
||||||
|
result.setData(data);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@ -0,0 +1,38 @@
|
|||||||
|
package com.rehome.disruptor_nmc.response;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
//常用结果的枚举
|
||||||
|
public enum ResultEnum implements IResult {
|
||||||
|
SUCCESS(2001, "接口调用成功"),
|
||||||
|
VALIDATE_FAILED(2002, "参数校验失败"),
|
||||||
|
COMMON_FAILED(2003, "接口调用失败"),
|
||||||
|
FORBIDDEN(2004, "没有权限访问资源"),
|
||||||
|
REQUEST_PARAM_VALIDATED_FAILED(2005, "请求参数校验失败");
|
||||||
|
|
||||||
|
private Integer code;
|
||||||
|
private String message;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Integer getCode() {
|
||||||
|
return code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCode(Integer code) {
|
||||||
|
this.code = code;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getMessage() {
|
||||||
|
return message;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMessage(String message) {
|
||||||
|
this.message = message;
|
||||||
|
}
|
||||||
|
|
||||||
|
//省略get、set方法和构造方法
|
||||||
|
}
|
||||||
Binary file not shown.
@ -0,0 +1,27 @@
|
|||||||
|
-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
MIIEogIBAAKCAQEApkLWaF5mqX/9Qv0PiFgvsEO9vNNzKcGjyAyLZBNQb70PgF33
|
||||||
|
i7XsOBwNzo/xdisBXmWsCOPWVM60MUIGT4v7iCNueWQlMOsYYNxV47EV3ZclZbz4
|
||||||
|
Ji5sKKczn1U1l25w5v3jNZEYcxHU6uwmtiBFCZa2SeEV0jI356qNU5Wvt9u/Io9Z
|
||||||
|
tb5tZOMa71ERejViqZtfNIg5Q3oRB7gyhyFKVKjPZI5MnfA895+7SrL4Nm4OIApm
|
||||||
|
dKM0dTV7Xz1VsRnO3IlivnmaQy7sBMv7ak8vNXCMO1qHQGKOmNrKHtQTswxOdute
|
||||||
|
5kSSzVRBE25Xrk/RyG+01mtccU2liNWMjfTEwwIDAQABAoIBAEkt9g1uL6W/jgvk
|
||||||
|
MugCWMsupd7s+y2P67TrwJbF4YutHZuUwJaf9l8kCfe3Z8JpX2rbOYOYNQiTCsD7
|
||||||
|
nKd6p7XeUovfxnbno41OrgdQNJ2aH33OVTMJD9Y88f3ZlYMXu14Qtecn/Cj52kuk
|
||||||
|
sc1MGtcDnSybg+1G6VBww0/c/MDhpHSEevJ8LZaxTOyNPvt4qVJZKtArBGnFPh81
|
||||||
|
VKiBQy6Aumm4k9gRkrVbAR0xo9DiOYE0hfga04J3EwYdI2uhGvgew2zeRVSdsN81
|
||||||
|
TN8mNJ/BTra2Yqf4bp22IhNT6G9AgfjqTb1mDfaQHkN5SABgB8TE/HubJ4wH/Jn+
|
||||||
|
ptVLR5ECgYEA0gzbolhfskVJ00eNs1ik6SKpBQwKz27OokNILfG5+BzLTK5kBYtU
|
||||||
|
jov9lSRz/PWHX+g7Do3ncdueSvHpBALaUcsxVsY1QoWcxQ8NLlZfcY1dm1Vuudzg
|
||||||
|
dy3Ccl7vKsoQBkI/an+3+ooiy/XX9pydt4/QfkmzCaAre0SuLavNWJcCgYEAyqG4
|
||||||
|
DUf41LFQTDNTTUxcg924JDk6pxO3+4Qr98CSJz+6pICkTw3fy/cKOj1wFc1RA4/0
|
||||||
|
DndiXBXnA0wnfPb2dktZ970cXofaIXMbpcteBSJC/Atqd8Mmcit+A21FTx5nI/dv
|
||||||
|
CGgmAj0j0Y7nX91+jos4l6/ihXskQQDfUYA2LrUCgYBqGOKLsxXLRyJOHPNfJqRN
|
||||||
|
uhsjmHyRYEfxQAjiZBnqUCkEN4YAIut4AQ/6WGpZ2G8jq3rBFD5WjXb8Jgrr4sEB
|
||||||
|
1Z+7U+ytCC4yfzLKOAiHo78nadS+/ulGaY+xE3C87UmAz8+WbKKyYznGSgxm3Z7w
|
||||||
|
jCzkzTco4oV0AzHzkbbsSwKBgDaOVgyVXSR+3Py3MO116s7CKmruUaFcSMPaMTBS
|
||||||
|
U8dnfCwASrzSIng6+jD2C7CDCBXqcy5V7FCYwQr9PQCDSZZN8VonO3UkJJGu+Tmp
|
||||||
|
SJYfRGOx+ydljntcxF/N0sRbji971hQwXlNp/LPWQutnqkRcrY8Blv6TSg6KWpYJ
|
||||||
|
7AylAoGAMp/nSsfpjnoYW+8KdC+iEZw66FjCg5HV11rWCUqj7gsgNOfCUhku826M
|
||||||
|
23SwZWWVQzOR5dJsmtUuzO1cXcpxKSpMdpVikB4TYFm4U1l5QZuSG+L2516IjwwJ
|
||||||
|
q96skUIZ649Tu1B5ecQLMPD0S/Hc8Guhcr31KGnisOQt/CbSA1w=
|
||||||
|
-----END RSA PRIVATE KEY-----
|
||||||
Binary file not shown.
File diff suppressed because one or more lines are too long
@ -1,41 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>Title</title>
|
|
||||||
|
|
||||||
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
|
|
||||||
$(function(){
|
|
||||||
var data = myObj.getData();
|
|
||||||
var time = myObj.getTime();
|
|
||||||
dataHighchartXdDt(data,time);
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
function test(){
|
|
||||||
var data = myObj.getData();
|
|
||||||
var time = myObj.getTime();
|
|
||||||
$('#container').html(time);
|
|
||||||
}
|
|
||||||
//心电
|
|
||||||
function dataHighchartXdDt(data,time){
|
|
||||||
//以下是绘制心电的逻辑
|
|
||||||
//省略
|
|
||||||
$('#container').html(time);
|
|
||||||
}
|
|
||||||
function setDeviceData(data){
|
|
||||||
$('#container').html(data);
|
|
||||||
}
|
|
||||||
function receiveNfcData(nfc){
|
|
||||||
$('#container').html(nfc);
|
|
||||||
alert(nfc);
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<button onclick="test()">点我吧</button>
|
|
||||||
<div id="container"></div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
Loading…
Reference in New Issue