瀏覽代碼

人社局加密接口对接

sandm 2 年之前
父節點
當前提交
8a2998dadd
共有 2 個文件被更改,包括 32 次插入24 次删除
  1. 21 23
      app/admin/controller/Talent.php
  2. 11 1
      app/admin/view/talent/talentInfo_common_check.html

+ 21 - 23
app/admin/controller/Talent.php

@@ -35,29 +35,27 @@ class Talent extends AdminController {
         $params = $request->param();
         $id = $params["id"];
         $info = VerifyApi::getTalentInfoById($id, true);
-//        $rsapi = new RsApi();
-//        if($info['card_type'] == 1){
-//            $endTime = strtotime(date('Y-m-d').'23:59:59');
-//            $api_data = ApiData::where('uid','=',$info['card_number'])->where('action', '=', 'rending')->where('createTime','<',$endTime)->find();//当天没有记录就请求
-//            if(!$api_data){
-//                $content = [];
-//                $info['rs']['I010902'] = $content['I010902'] = $rsapi->I010902($info['card_number']);
-//                $info['rs']['I030101'] = $content['I030101'] = $rsapi->I030101($info['card_number']);
-//                $api_model_data = [
-//                    'uid' => $info['card_number'],
-//                    'action' => 'rending',
-//                    'content' => serialize($content),
-//                    'createTime' => time()
-//                ];
-//
-//                ApiData::create($api_model_data);
-//            }else{
-//                $content = unserialize($api_data['content']);
-//            }
-//
-//
-//
-//        }
+        $rsapi = new RsApi();
+        if($info['card_type'] == 1){
+            $endTime = strtotime(date('Y-m-d').'23:59:59');
+            $api_data = ApiData::where('uid','=',$info['card_number'])->where('action', '=', 'rending')->where('createTime','<',$endTime)->find();//当天没有记录就请求
+            if(!$api_data){
+                $content = [];
+                $info['rs']['I010902'] = $content['I010902'] = $rsapi->I010902($info['card_number']);
+                $info['rs']['I030101'] = $content['I030101'] = $rsapi->I030101($info['card_number']);
+                $api_model_data = [
+                    'uid' => $info['card_number'],
+                    'action' => 'rending',
+                    'content' => serialize($content),
+                    'createTime' => time()
+                ];
+
+                ApiData::create($api_model_data);
+            }else{
+                $content = unserialize($api_data['content']);
+                $info['rs'] = $content;
+            }
+        }
         if (in_array($info["checkState"], [TalentState::BASE_VERIFY_FAIL, TalentState::FST_SUBMIT, TalentState::BASE_VERIFY_PASS, TalentState::BASE_REVERIFY_REJECT, TalentState::BASE_REVERIFY_FAIL])) {
             return view("talentInfo_base_check", ["info" => $info]);
         } else {

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

@@ -98,7 +98,17 @@
                                                     <div class="rowGroup">
                                                         <label class="control-label spacing td-label"><span style="color: red">*</span>
                                                             姓名
-
+                                                            {switch name="info.rs.I010902.code"}
+                                                                {case value="403"}<i class="fa fa-times" style="color: red" data-msg="{$info.rs.I010902.message}"></i>{/case}
+                                                                {case value="200"}
+                                                                    {eq name="info.rs.I010902.data.list.0.NAME" value="$info.name"}
+                                                                    <i class="fa fa-check" data-msg="该用户填写姓名与公安数据一致,信息正确"></i>
+                                                                    {else /}
+                                                                    <i class="fa fa-times" style="color: red" data-msg="填写姓名与公安数据不一不致,接口返回姓名'{$info.rs.I010902.data.list.0.NAME}'"></i>
+                                                                    {/eq}
+                                                                {/case}
+                                                                {default /}<i class="fa fa-exclamation" data-msg="公安数据接口返回消息:{$info.rs.I010902.message},请自行审核"></i>
+                                                            {/switch}
                                                             </label>
                                                         <input type="text" class="form-control" id="name" value="{$info.name}"/>
                                                     </div>