Эх сурвалжийг харах

人社局加密接口对接

sandm 2 жил өмнө
parent
commit
2ddd2e3b6c

+ 23 - 0
app/admin/controller/EnterpriseChangeRecord.php

@@ -2,7 +2,9 @@
 
 namespace app\admin\controller;
 
+use app\admin\api\RsApi;
 use app\admin\common\AdminController;
+use app\admin\model\ApiData;
 use app\common\api\ChuanglanSmsApi;
 use app\common\api\CompanyApi;
 use app\common\api\DictApi;
@@ -52,6 +54,27 @@ class EnterpriseChangeRecord extends AdminController {
             }
         }
 
+        $rsapi = new RsApi();
+        switch ($ep['special']){
+            case 0:
+                $ecr['rs'] = $rsapi->I040102($ecr['newIdCard']);
+                break;
+            case 1:
+                $ecr['rs'] = $rsapi->I080101($ep['newIdCard']);
+                break;
+            case 2:
+                $ecr['rs'] = $rsapi->I030501($ep['newName'], $ep['newIdCard']);
+                break;
+        }
+        $api_model_data = [
+            'uid' => $ecr['newIdCard'],
+            'action' => 'change_record_check',
+            'content' => serialize($ecr['rs']),
+            'createTime' => time()
+        ];
+
+        ApiData::create($api_model_data);
+
         switch ($ecr['checkState']) {
             case 1:
                 $ecr['checkStateName'] = '保存未提交';

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

@@ -192,7 +192,6 @@
                                                 {/if}
                                             {/case}
                                         {/switch}
-
                                     {/case}
                                     {default /}<i class="fa fa-exclamation" style="color: #e6a23c" data-msg="接口返回消息:{$ep.rs.message},请自行审核"></i>
                                 {/switch}

+ 109 - 0
app/admin/view/enterprise_change_record/goto_enterprise_change_detail_page.html

@@ -69,6 +69,35 @@
                         <tr>
                             <td class="key">
                                 {eq name="ecr.special" value="0"}企业{else/}单位{/eq}名称
+                                {switch name="ecr.rs.code"}
+                                    {case value="403"}<i class="fa fa-times" style="color: red" data-msg="{$ecr.rs.message}"></i>{/case}
+                                    {case value="200"}
+                                        {switch name="ep.special"}
+                                            {case value="0"}
+                                                {if $ecr['rs']['data']['list'][0]['cnname'] == $ecr['newName']}
+                                                <i class="fa fa-check" style="color: green" data-msg="单位名称接口返回数据一致,信息正确"></i>
+                                                {else /}
+                                                <i class="fa fa-times" style="color: red" data-msg="单位名称接口返回数据不一致,接口返回名称'{$ecr.rs.data.list.0.cnname}'"></i>
+                                                {/if}
+                                            {/case}
+                                            {case value="1"}
+                                                {if $ecr['rs']['data']['list'][0]['mc'] == $ecr['newName']}
+                                                <i class="fa fa-check" style="color: green" data-msg="单位名称接口返回数据一致,信息正确"></i>
+                                                {else /}
+                                                <i class="fa fa-times" style="color: red" data-msg="单位名称接口返回数据不一致,接口返回名称'{$ecr.rs.data.list.0.mc}'"></i>
+                                                {/if}
+                                            {/case}
+                                            {case value="2"}
+                                                {if $ecr['rs']['data']['list'][0]['mdwqc'] == $ecr['newName']}
+                                                <i class="fa fa-check" style="color: green" data-msg="单位名称接口返回数据一致,信息正确"></i>
+                                                {else /}
+                                                <i class="fa fa-times" style="color: red" data-msg="单位名称接口返回数据不一致,接口返回名称'{$ecr.rs.data.list.0.mdwqc}'"></i>
+                                                {/if}
+                                            {/case}
+                                        {/switch}
+                                    {/case}
+                                    {default /}<i class="fa fa-exclamation" style="color: #e6a23c" data-msg="接口返回消息:{$ecr.rs.message},请自行审核"></i>
+                                {/switch}
                             </td>
                             <td class="value1 word-wrap" data-old='{$ecr.oldName}' data-new='{$ecr.newName}'></td>
                             <td class="key">
@@ -116,12 +145,70 @@
                         <tr>
                             <td class="key">
                                 法人代表
+                                {switch name="ecr.rs.code"}
+                                    {case value="403"}<i class="fa fa-times" style="color: red" data-msg="{$ecr.rs.message}"></i>{/case}
+                                    {case value="200"}
+                                        {switch name="ep.special"}
+                                            {case value="0"}
+                                                {if $ecr['rs']['data']['list'][0]['legalpersonname'] == $ecr['newLegal']}
+                                                <i class="fa fa-check" style="color: green" data-msg="法人代表接口返回数据一致,信息正确"></i>
+                                                {else /}
+                                                <i class="fa fa-times" style="color: red" data-msg="法人代表接口返回数据不一致,接口返回'{$ecr.rs.data.list.0.legalpersonname}'"></i>
+                                                {/if}
+                                            {/case}
+                                            {case value="1"}
+                                                {if $ecr['rs']['data']['list'][0]['fddbr'] == $ecr['newLegal']}
+                                                <i class="fa fa-check" style="color: green" data-msg="单位名称接口返回数据一致,信息正确"></i>
+                                                {else /}
+                                                <i class="fa fa-times" style="color: red" data-msg="单位名称接口返回数据不一致,接口返回名称'{$ecr.rs.data.list.0.fddbr}'"></i>
+                                                {/if}
+                                            {/case}
+                                            {case value="2"}
+                                                {if $ecr['rs']['data']['list'][0]['frxm'] == $ecr['newLegal']}
+                                                <i class="fa fa-check" style="color: green" data-msg="单位名称接口返回数据一致,信息正确"></i>
+                                                {else /}
+                                                <i class="fa fa-times" style="color: red" data-msg="单位名称接口返回数据不一致,接口返回名称'{$ecr.rs.data.list.0.frxm}'"></i>
+                                                {/if}
+                                            {/case}
+                                        {/switch}
+                                    {/case}
+                                    {default /}<i class="fa fa-exclamation" style="color: #e6a23c" data-msg="接口返回消息:{$ecr.rs.message},请自行审核"></i>
+                                {/switch}
                             </td>
                             <td class="value1 word-wrap" data-old='{$ecr.oldLegal}' data-new='{$ecr.newLegal}'>
                                 {$ep.legal}
                             </td>
                             <td class="key">
                                 {eq name="ecr.special" value="0"}企业{else/}单位{/eq}地址
+                                {switch name="ecr.rs.code"}
+                                    {case value="403"}<i class="fa fa-times" style="color: red" data-msg="{$ecr.rs.message}"></i>{/case}
+                                    {case value="200"}
+                                        {switch name="ep.special"}
+                                            {case value="0"}
+                                                {if $ecr['rs']['data']['list'][0]['regaddress'] == $ecr['newAddress']}
+                                                <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.regaddress}'"></i>
+                                                {/if}
+                                            {/case}
+                                            {case value="1"}
+                                                {if $ecr['rs']['data']['list'][0]['zs'] == $ecr['newAddress']}
+                                                <i class="fa fa-check" style="color: green" data-msg="单位地址接口返回数据一致,信息正确"></i>
+                                                {else /}
+                                                <i class="fa fa-times" style="color: red" data-msg="单位地址接口返回数据不一致,接口返回'{$ecr.rs.data.list.0.zs}'"></i>
+                                                {/if}
+                                            {/case}
+                                            {case value="2"}
+                                                {if $ecr['rs']['data']['list'][0]['mzsdz'] == $ecr['newAddress']}
+                                                <i class="fa fa-check" style="color: green" data-msg="单位地址接口返回数据一致,信息正确"></i>
+                                                {else /}
+                                                <i class="fa fa-times" style="color: red" data-msg="单位地址接口返回数据不一致,接口返回'{$ecr.rs.data.list.0.mzsdz}'"></i>
+                                                {/if}
+                                            {/case}
+                                        {/switch}
+                                    {/case}
+                                    {default /}<i class="fa fa-exclamation" style="color: #e6a23c" data-msg="接口返回消息:{$ecr.rs.message},请自行审核"></i>
+                                {/switch}
                             </td>
                             <td class="value1 word-wrap" data-old='{$ecr.oldAddress}' data-new='{$ecr.newAddress}'></td>
                         </tr>
@@ -132,6 +219,28 @@
                             <td class="value1 word-wrap" data-old='{$ecr.oldStreetName}' data-new='{$ecr.newStreetName}'></td>
                             <td class="key">
                                 {eq name="ecr.special" value="0"}企业{else/}单位{/eq}电话
+                                {switch name="ecr.rs.code"}
+                                    {case value="403"}<i class="fa fa-times" style="color: red" data-msg="{$ecr.rs.message}"></i>{/case}
+                                    {case value="200"}
+                                        {switch name="ep.special"}
+                                            {case value="0"}
+                                                {if $ecr['rs']['data']['list'][0]['companyphone'] == $ecr['newEphone']}
+                                                <i class="fa fa-check" style="color: green" data-msg="单位电话接口返回数据一致,信息正确"></i>
+                                                {else /}
+                                                <i class="fa fa-times" style="color: red" data-msg="单位电话接口返回数据不一致,接口返回'{$ecr.rs.data.list.0.companyphone}'"></i>
+                                                {/if}
+                                            {/case}
+                                            {case value="2"}
+                                                {if $ecr['rs']['data']['list'][0]['mzsdh'] == $ecr['newEphone']}
+                                                <i class="fa fa-check" style="color: green" data-msg="单位电话接口返回数据一致,信息正确"></i>
+                                                {else /}
+                                                <i class="fa fa-times" style="color: red" data-msg="单位电话接口返回数据不一致,接口返回'{$ecr.rs.data.list.0.mzsdh}'"></i>
+                                                {/if}
+                                            {/case}
+                                        {/switch}
+                                    {/case}
+                                    {default /}<i class="fa fa-exclamation" style="color: #e6a23c" data-msg="接口返回消息:{$ecr.rs.message},请自行审核"></i>
+                                {/switch}
                             </td>
                             <td class="value1 word-wrap" data-old='{$ecr.oldEphone}' data-new='{$ecr.newEphone}'></td>
                         </tr>