首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >百融云策略引擎服务sdk对接02优化查询要素以及反馈查询结果-优雅草卓伊凡

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

原创
作者头像
卓伊凡
发布2025-06-26 21:00:58
发布2025-06-26 21:00:58
2250
举报

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

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

查询成功了

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

代码语言:javascript
复制
<!-- 查询表单 -->
        <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部分 改进

代码语言:javascript
复制
// 特殊名单检查结果
            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
            }

然后是输出结果

代码语言:javascript
复制
<!-- 结果显示区域 -->
        <?php if (isset($result)): ?>
            <?php echo (new BairongAPI())->formatResult($result); ?>
        <?php endif; ?>

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

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

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

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

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

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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 百融云策略引擎服务sdk对接02优化查询要素以及反馈查询结果-优雅草卓伊凡
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档