feat: (feature/REQ-3167) 扩展terminalInfo

This commit is contained in:
李龙 2024-11-28 16:45:21 +08:00
parent e51fa809a5
commit 0a6aeb254f

View File

@ -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));
} }