Accomplishing the query_terminal_code.
This commit is contained in:
parent
93cb85a7f6
commit
d54d98fe5a
@ -0,0 +1,19 @@
|
|||||||
|
package com.xhpc.evcs.dto;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonAutoDetect;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author HongYun on 2021/11/11
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY, getterVisibility = JsonAutoDetect.Visibility.NONE,
|
||||||
|
setterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE)
|
||||||
|
public class QueryTerminalCodeRequest {
|
||||||
|
|
||||||
|
@JsonProperty("QRCode")
|
||||||
|
private String qRCode;
|
||||||
|
}
|
||||||
@ -0,0 +1,19 @@
|
|||||||
|
package com.xhpc.evcs.dto;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonAutoDetect;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author HongYun on 2021/11/11
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY, getterVisibility = JsonAutoDetect.Visibility.NONE,
|
||||||
|
setterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE)
|
||||||
|
public class QueryTerminalCodeResponse {
|
||||||
|
|
||||||
|
@JsonProperty("TerminalID")
|
||||||
|
private String terminalID;
|
||||||
|
}
|
||||||
@ -0,0 +1,36 @@
|
|||||||
|
package com.xhpc.evcs.api;
|
||||||
|
|
||||||
|
import com.xhpc.evcs.dto.CommonRequest;
|
||||||
|
import com.xhpc.evcs.dto.CommonResponse;
|
||||||
|
import com.xhpc.evcs.dto.QueryTerminalCodeRequest;
|
||||||
|
import com.xhpc.evcs.dto.QueryTerminalCodeResponse;
|
||||||
|
import com.xhpc.evcs.utils.JSONUtil;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author HongYun on 2021/11/11
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
public class QueryTerminalCodeController {
|
||||||
|
|
||||||
|
@PostMapping(value = "/v1/query_terminal_code")
|
||||||
|
public CommonResponse queryTerminalCode(@RequestBody CommonRequest<QueryTerminalCodeRequest> commonRequest) throws IOException {
|
||||||
|
|
||||||
|
CommonResponse resp = new CommonResponse();
|
||||||
|
QueryTerminalCodeResponse queryTerminalCodeResponse = new QueryTerminalCodeResponse();
|
||||||
|
QueryTerminalCodeRequest queryTerminalCodeRequest = JSONUtil.readParams(commonRequest.getData(), QueryTerminalCodeRequest.class);
|
||||||
|
if (null != queryTerminalCodeRequest) {
|
||||||
|
String qRCode = queryTerminalCodeRequest.getQRCode();
|
||||||
|
if (null != qRCode) {
|
||||||
|
String terminalID = qRCode.substring(qRCode.length() - 16);
|
||||||
|
queryTerminalCodeResponse.setTerminalID(terminalID);
|
||||||
|
resp.setData(JSONUtil.toJSONString(queryTerminalCodeResponse));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return resp;
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user