feat: (feature/REQ-3167) 扩展terminalInfo
This commit is contained in:
parent
e51fa809a5
commit
0a6aeb254f
@ -46,6 +46,8 @@ public class TerminalController implements TerminalApi {
|
|||||||
private TerminalService terminalService;
|
private TerminalService terminalService;
|
||||||
|
|
||||||
private static final String GOV_BIZ_TYPE = "GOV";
|
private static final String GOV_BIZ_TYPE = "GOV";
|
||||||
|
private static final String PC_TYPE = "PC";
|
||||||
|
private static final String APP_TYPE = "APP";
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ApiResult<TerminalConfigRes> getConfig() {
|
public ApiResult<TerminalConfigRes> getConfig() {
|
||||||
@ -184,11 +186,16 @@ public class TerminalController implements TerminalApi {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return ApiResult.ok(terminalRes.stream()
|
return ApiResult.ok(terminalRes.stream()
|
||||||
.map(e -> TerminalInfo.builder()
|
.map(e -> {
|
||||||
.rawTerminalString(req.getTerminalCode())
|
Boolean isGov = Objects.equals(e.getTerminalBizType(), GOV_BIZ_TYPE);
|
||||||
.newTerminalString(req.getTerminalCode())
|
return TerminalInfo.builder()
|
||||||
.bizData(new JSONObject().putOpt("isGov", Objects.equals(e.getTerminalBizType(), GOV_BIZ_TYPE)))
|
.rawTerminalString(req.getTerminalCode())
|
||||||
.build())
|
.newTerminalString(req.getTerminalCode())
|
||||||
|
.bizData(new JSONObject()
|
||||||
|
.putOpt("isGov", isGov)
|
||||||
|
.putOpt("isGovPC", isGov && Objects.equals(e.getTerminalType(), PC_TYPE)))
|
||||||
|
.build();
|
||||||
|
})
|
||||||
.findFirst()
|
.findFirst()
|
||||||
.orElse(null));
|
.orElse(null));
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user