浏览代码

人社局加密接口对接

sandm 2 年之前
父节点
当前提交
ce6590f059

+ 17 - 0
app/admin/api/RsApi.php

@@ -137,4 +137,21 @@ class RsApi {
 
         return json_decode($res,true);
     }
+
+    /**
+     * 根据统一社会信用代码查询企业基本信息
+     * @param $idCard
+     */
+    public function I040102($idCard){
+        $check_res = $this->check();
+        if(!$check_res) return ['code' => '403','message' => '测试环境'];
+        $param = [
+            'USCC' => $idCard,
+            'sjhjLog' => $this->sjhjLog
+        ];
+
+        $res = $this->getInfo('I040102',$param);
+
+        return json_decode($res,true);
+    }
 }

+ 8 - 0
app/admin/controller/Enterprise.php

@@ -11,6 +11,7 @@ use app\common\model\TalentChecklog;
 use app\common\api\TalentState;
 use app\common\api\CompanyApi;
 use think\facade\Db;
+use app\admin\api\RsApi;
 
 /**
  * 企业审核
@@ -31,6 +32,13 @@ class Enterprise extends AdminController {
     public function gotoEnterpriseDetailPage() {
         $id = trim($this->request['id']);
         $ep = EnterpriseApi::getOne($id);
+        $rsapi = new RsApi();
+        switch ($ep['special']){
+            case 0:
+                $ep['rs'] = $rsapi->I040102($ep['idCard']);
+                break;
+        }
+
         if (!$ep) {
             return "无此企业";
         }

+ 11 - 0
app/admin/view/enterprise/goto_enterprise_detail_page.html

@@ -69,6 +69,17 @@
                             </td>
                             <td class="value1 word-wrap">
                                 {$ep.name}
+                                {switch name="info.rs.code"}
+                                    {case value="403"}<i class="fa fa-times" style="color: red" data-msg="{$info.rs.message}"></i>{/case}
+                                    {case value="200"}
+                                        {if $ep['rs']['data']['list'][0]['cnname'] == $ep['name']}
+                                            <i class="fa fa-check" style="color: green" data-msg="企业名称接口返回数据一致,信息正确"></i>
+                                        {else /}
+                                            <i class="fa fa-times" style="color: red" data-msg="企业名称接口返回数据不一致,接口返回名称'{$ep.rs.data.list.0.cnname}'"></i>
+                                        {/if}
+                                    {/case}
+                                    {default /}<i class="fa fa-exclamation" style="color: #e6a23c" data-msg="接口返回消息:{$info.rs.message},请自行审核"></i>
+                                {/switch}
                             </td>
                             <td class="key">
                                 统一社会信用代码

+ 0 - 1
app/admin/view/talent/talentInfo_common_check.html

@@ -218,7 +218,6 @@
                                                     <div class="rowGroup">
                                                         <label class=" control-label spacing"><span style="color: red">*</span>
                                                             籍贯
-
                                                         </label>
                                                         <input class="form-control" value="{$info.provinceName}{$info.cityName}{$info.countyName}" id="province"/>
                                                     </div>