当我们将上次的代码交付给甲方后 发现个问题,只查询 成功了但是没有返回结果,没有达到预期要求 查询成功了 但是没有输出结果,其次查询要素里面要增加手机号,于是我们改进代码 <!-- 查询表单 --> <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,这个解决方案就下篇再讲 也就是说我接下来还有一个步骤,看来这钱没那么好挣,但是我卓伊凡很开心又提升了。
|