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 static final String GOV_BIZ_TYPE = "GOV";
|
||||
private static final String PC_TYPE = "PC";
|
||||
private static final String APP_TYPE = "APP";
|
||||
|
||||
@Override
|
||||
public ApiResult<TerminalConfigRes> getConfig() {
|
||||
@ -184,11 +186,16 @@ public class TerminalController implements TerminalApi {
|
||||
}
|
||||
|
||||
return ApiResult.ok(terminalRes.stream()
|
||||
.map(e -> TerminalInfo.builder()
|
||||
.rawTerminalString(req.getTerminalCode())
|
||||
.newTerminalString(req.getTerminalCode())
|
||||
.bizData(new JSONObject().putOpt("isGov", Objects.equals(e.getTerminalBizType(), GOV_BIZ_TYPE)))
|
||||
.build())
|
||||
.map(e -> {
|
||||
Boolean isGov = Objects.equals(e.getTerminalBizType(), GOV_BIZ_TYPE);
|
||||
return TerminalInfo.builder()
|
||||
.rawTerminalString(req.getTerminalCode())
|
||||
.newTerminalString(req.getTerminalCode())
|
||||
.bizData(new JSONObject()
|
||||
.putOpt("isGov", isGov)
|
||||
.putOpt("isGovPC", isGov && Objects.equals(e.getTerminalType(), PC_TYPE)))
|
||||
.build();
|
||||
})
|
||||
.findFirst()
|
||||
.orElse(null));
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user