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