百融云策略引擎服务sdk对接02优化查询要素以及反馈查询结果-优雅草卓伊凡

简介: 百融云策略引擎服务sdk对接02优化查询要素以及反馈查询结果-优雅草卓伊凡

百融云策略引擎服务sdk对接02优化查询要素以及反馈查询结果-优雅草卓伊凡

当我们将上次的代码交付给甲方后 发现个问题,只查询 成功了但是没有返回结果,没有达到预期要求

查询成功了

但是没有输出结果,其次查询要素里面要增加手机号,于是我们改进代码

<!-- 查询表单 -->
        <form method="post">
            <div class="row">
                <div class="col-md-4">
                    <div class="form-group">
                        <label for="name" class="form-label"><i class="fas fa-user me-2"></i>姓名</label>
                        <input type="text" class="form-control" id="name" name="name" required placeholder="请输入真实姓名">
                    </div>
                </div>
                <div class="col-md-4">
                    <div class="form-group">
                        <label for="id_number" class="form-label"><i class="fas fa-id-card me-2"></i>身份证号</label>
                        <input type="text" class="form-control" id="id_number" name="id_number" required placeholder="请输入18位身份证号">
                    </div>
                </div>
                <div class="col-md-4">
                    <div class="form-group">
                        <label for="phone" class="form-label"><i class="fas fa-mobile-alt me-2"></i>手机号</label>
                        <input type="text" class="form-control" id="phone" name="phone" required placeholder="请输入11位手机号">
                    </div>
                </div>
            </div>
            <div class="text-center mt-3">
                <button type="submit" class="btn btn-primary btn-lg">
                    <i class="fas fa-search me-2"></i>开始查询
                </button>
            </div>
        </form>

这是查询表单,针对sdk部分 改进

// 特殊名单检查结果
            if (isset($result['SpecialList_c'])) {
                $specialList = $result['SpecialList_c'];
                $output .= '<div class="card mb-4">';
                $output .= '<div class="card-header bg-warning text-dark">';
                $output .= '<h5 class="mb-0">特殊名单检查</h5>';
                $output .= '</div>';
                $output .= '<div class="card-body">';
                $output .= '<div class="row">';
                // 身份证相关检查
                if (isset($specialList['id'])) {
                    $output .= '<div class="col-md-6">';
                    $output .= '<h6>身份证检查结果</h6>';
                    $output .= '<ul class="list-group">';
                    $output .= '<li class="list-group-item d-flex justify-content-between align-items-center">';
                    $output .= '法院不良记录';
                    $output .= '<span class="badge ' . ($specialList['id']['court_bad'] == '1' ? 'bg-danger' : 'bg-success') . '">';
                    $output .= $specialList['id']['court_bad'] == '1' ? '存在' : '无';
                    $output .= '</span>';
                    $output .= '</li>';
                    $output .= '<li class="list-group-item d-flex justify-content-between align-items-center">';
                    $output .= '法院执行记录';
                    $output .= '<span class="badge ' . ($specialList['id']['court_executed'] == '1' ? 'bg-danger' : 'bg-success') . '">';
                    $output .= $specialList['id']['court_executed'] == '1' ? '存在' : '无';
                    $output .= '</span>';
                    $output .= '</li>';
                    $output .= '<li class="list-group-item d-flex justify-content-between align-items-center">';
                    $output .= '银行不良记录';
                    $output .= '<span class="badge ' . ($specialList['id']['bank_bad'] == '1' ? 'bg-danger' : 'bg-success') . '">';
                    $output .= $specialList['id']['bank_bad'] == '1' ? '存在' : '无';
                    $output .= '</span>';
                    $output .= '</li>';
                    $output .= '</ul>';
                    $output .= '</div>';
                }
                // 手机号相关检查
                if (isset($specialList['cell'])) {
                    $output .= '<div class="col-md-6">';
                    $output .= '<h6>手机号检查结果</h6>';
                    $output .= '<ul class="list-group">';
                    $output .= '<li class="list-group-item d-flex justify-content-between align-items-center">';
                    $output .= '银行不良记录';
                    $output .= '<span class="badge ' . ($specialList['cell']['bank_bad'] == '1' ? 'bg-danger' : 'bg-success') . '">';
                    $output .= $specialList['cell']['bank_bad'] == '1' ? '存在' : '无';
                    $output .= '</span>';
                    $output .= '</li>';
                    $output .= '<li class="list-group-item d-flex justify-content-between align-items-center">';
                    $output .= '银行逾期记录';
                    $output .= '<span class="badge ' . ($specialList['cell']['bank_overdue'] == '1' ? 'bg-warning text-dark' : 'bg-success') . '">';
                    $output .= $specialList['cell']['bank_overdue'] == '1' ? '存在' : '无';
                    $output .= '</span>';
                    $output .= '</li>';
                    $output .= '<li class="list-group-item d-flex justify-content-between align-items-center">';
                    $output .= '银行欺诈记录';
                    $output .= '<span class="badge ' . ($specialList['cell']['bank_fraud'] == '1' ? 'bg-danger' : 'bg-success') . '">';
                    $output .= $specialList['cell']['bank_fraud'] == '1' ? '存在' : '无';
                    $output .= '</span>';
                    $output .= '</li>';
                    $output .= '</ul>';
                    $output .= '</div>';
                }
                $output .= '</div>'; // 结束row
                $output .= '</div>'; // 结束card-body
                $output .= '</div>'; // 结束card
            }

然后是输出结果

<!-- 结果显示区域 -->
        <?php if (isset($result)): ?>
            <?php echo (new BairongAPI())->formatResult($result); ?>
        <?php endif; ?>

ok 最终我们得到成功的新界面

UI部分也做了一定的调整,

然后我们得到了 新的结果,查询没问题 输出结果提示没有“预埋数据” 果然 还是很先进,还需要预埋数据走通

这里官方给了方法 过程就不说了,然后传参部分 sha256 加密 预埋的是md5加密,因此这里也对应在后台改了

终于成功,以为可以验收了,结果又有新的问题,

返回的是json格式,我们还得输出成为pdf,这个解决方案就下篇再讲

也就是说我接下来还有一个步骤,看来这钱没那么好挣,但是我卓伊凡很开心又提升了。

目录
相关文章
|
2月前
|
开发工具 Android开发
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
412 11
X Android SDK file not found: adb.安卓开发常见问题-Android SDK 缺少 `adb`(Android Debug Bridge)-优雅草卓伊凡
|
5月前
|
人工智能 测试技术 API
百融云策略引擎服务平台策略引擎查询sdk对接步骤-优雅草卓伊凡
百融云策略引擎服务平台策略引擎查询sdk对接步骤-优雅草卓伊凡
123 6
百融云策略引擎服务平台策略引擎查询sdk对接步骤-优雅草卓伊凡
|
9月前
|
前端开发 JavaScript 开发工具
【04】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-正确安装鸿蒙SDK-结构目录介绍-路由介绍-帧动画(ohos.animator)书写介绍-能够正常使用依赖库等-ArkUI基础组件介绍-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【04】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-正确安装鸿蒙SDK-结构目录介绍-路由介绍-帧动画(ohos.animator)书写介绍-能够正常使用依赖库等-ArkUI基础组件介绍-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
535 5
【04】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-正确安装鸿蒙SDK-结构目录介绍-路由介绍-帧动画(ohos.animator)书写介绍-能够正常使用依赖库等-ArkUI基础组件介绍-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
9月前
|
JavaScript 编译器 开发工具
【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
435 2
【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
10月前
|
API 开发工具 Android开发
【01】完整开发即构美颜sdk的uni官方uts插件—让所有开发者可以直接使用即构美颜sdk的能力-优雅草卓伊凡
【01】完整开发即构美颜sdk的uni官方uts插件—让所有开发者可以直接使用即构美颜sdk的能力-优雅草卓伊凡
327 23
【01】完整开发即构美颜sdk的uni官方uts插件—让所有开发者可以直接使用即构美颜sdk的能力-优雅草卓伊凡
|
9月前
|
前端开发 Java Shell
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
569 20
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
JavaScript 前端开发 Java
[Android][Framework]系统jar包,sdk的制作及引用
[Android][Framework]系统jar包,sdk的制作及引用
421 0
|
程序员 开发工具 Android开发
Android|使用阿里云推流 SDK 实现双路推流不同画面
本文记录了一种使用没有原生支持多路推流的阿里云推流 Android SDK,实现同时推送两路不同画面的流的方法。
232 7
|
12月前
|
Java Linux API
Android SDK
【10月更文挑战第21天】
324 1
|
开发工具 Android开发
解决Android运行出现NDK at /Library/Android/sdk/ndk-bundle did not have a source.properties file
解决Android运行出现NDK at /Library/Android/sdk/ndk-bundle did not have a source.properties file
942 4
解决Android运行出现NDK at /Library/Android/sdk/ndk-bundle did not have a source.properties file