0 评论

0 收藏

分享

[PHP以及PHP框架相关] 百融云策略引擎服务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,这个解决方案就下篇再讲
也就是说我接下来还有一个步骤,看来这钱没那么好挣,但是我卓伊凡很开心又提升了。

优雅草论坛2022年8月11日大改,优雅草论坛变回只服务于客户的提问交流论坛,详情查看优雅草8月11日大改,原因详情查优雅草外卖乐关闭

回复

举报 使用道具

全部回复
暂无回帖,快来参与回复吧
yac2025
优雅草的临时工
主题 164
回复 0
粉丝 0