包含“n”的产品文档
业务系统使用文档>12、应用管理>模块设置>魔方云独立磁盘
ns/server功能简介;用于对接魔方云独立磁盘,售卖独立磁盘与云产品进行关联1.进行独立磁盘接口创建2.进行独立磁盘商品创建3.进行独立磁盘商品接口配置为刚才创建的独立磁盘接口4.进行产品周期添加 以月 季 年为例子5.进行磁盘产品区域配置6.选择是否需要进行磁盘限制7.进行独立磁盘前台导航添加 以及磁盘产品关联8.测试下单购买以及管理关联完成后 可以在实例处进行磁盘文件查看
魔方DCIM使用文档>设备管理>交换路由
nbsp;       智简魔方DCIM支持通过Excel批量导入交换路由信息。        点击【导入Excel】按钮后,您需要先下载弹出窗口的模板文件,下载的Excel模板里面,每项数据的作用和填写格式都有标注,请严格按照要求填写。二、添加设备        点击【添加设备】按钮后,在弹出的页面填写对应的信息即可。(注:添加交换机时没有我们所使用的交换机型号怎么办?)三、互联列表        如果您有多台设备互联使用,那么您可以点击【互联列表】添加。        当然,此功能需要您先进行设备添加后才能用。交换路由详情页总览                本教程会从每个功能模块进行详细的功能介绍和会碰到的问题解决方法进行编写,您在使用过程中碰到问题,可直接前往对应模块文档进行查看。        通过DCIM系统导航栏-【设备管理】-【交换路由】,点击进入某交换机详情页面。       一、硬件信息        硬件信息前面的绿色图标分别对应电源开机连接成功和SNMP连接成功。如果SNMP提示失败,将无法查看交换机流量图。        交换机图片是默认图片,暂不支持自定义。        点击机柜位置后面的图片可以查看机柜放置情况。        点击修改按钮,可以进入交换机详情页面修改数据和机柜放置位置。        拉取端口信息按钮:点击后会重新拉取交换机各个端口的数据信息。        重建流量图按钮:点击后会重新建立流量图,会清空之前的流量图。二、软件信息        软件信息这里记录的是您之前添加交换路由时输入的信息,用户名和密码可以点击后查看,点击编辑按钮可以进行信息编辑,注意的是,这里修改用户名和密码不会影响交换机实际的用户名和密码,如果您修改了交换机的用户和密码,需要手动在此修改。三、连接信息        连接信息这里,双击可用VLAN后面的数字处,可以设置交换机可用VLAN。可用的格式例如 1,11-20,22四、IP信息        IP信息处记录了该设备的IP信息,并且可以快速分配IP。五、标签页        在交换路由详情页顶部的标签页上面,可以切换显示界面。        端口标签        在端口标签页面,记录了每个端口对应的设备,vlan和带宽的值可以双击修改,也可以在这个页面控制端口的开关。        日志标签:记录交换路由的操作日志。        IP地址标签:可以对对该交换机的IP进行新增、空闲、设置主IP,从IP等操作。        用量信息标签:记录该交换机的流量信息。        流量图汇总标签:对交换机所有端口的流量图统一输出。
财务系统开发文档
魔方财务包含以下开发一、主题子主题开发文档会员中心主题开发文档主题自带语言文件能力主题界面开发文档(模板引擎,推荐)主题界面开发文档(API方式,老)二、插件插件开发文档三、实名认证接口财务系统实名认证插件开发文档四、短信接口短信接口五、支付接口支付接口开发文档六、服务器模块(server module)服务器模块开发文档七、HOOK文档交易流水模块命令定时任务产品服务账单购物车客户管理员工单其他八、API文档API文档九、三方登录(Oauth)第三方登录插件开发文档请点击左侧导航或者本文档的子目录链接进行使用文档
财务系统开发文档>实名认证接口
ns/certification目录下添加实名认证目录(如:threehc)2 、创建入口文件3、 确定是否要后台配置文件,如果需要在网关根目录加上config.php,格式查看下方“配置文件”4、 如需外部访问,请加controller目录,再添加Controller文件5、 到后台实名设置--接口设置 刷新界面就会看到你新添加的实名认证插件二、创建目录网关目录在程序的根目录 `/plugins/certification`目录名应字母小写+下划线形式,并且必须以字母开头 例:`public/plugins/certification/threehc`三、入口文件文件名应为目录名大驼峰+Plugin.php(注意:首字母大写,命名空间),创建在你的实名认证目录下,例:`threehc/ThreehcPlugin.php`&nbsp;info属性 必须在实名认证插件入口文件定义类属性`info`来配置网关的基本信息(见示例);&nbsp;install方法 必须实名插件预安装;uninstall方法 必须实名插件卸载;personal方法 可选个人认证,可选方法,如果实现,表示支持个人认证;参数系统参数```$certifi['name'] # 姓名$certifi['card'] # 身份证号$certifi['phone'] # 手机号&nbsp;phone字段需要开发者在collectionInfo()中定义,否则返回空$certifi['bank'] # 银行卡号&nbsp;bank字段需要开发者在collectionInfo()中定义,否则返回空$certifi['company_name'] # 公司名$certifi['company_organ_code'] # 公司代码```自定义参数(collectionInfo方法对应参数)```$certifi['custom_field1'] # 自定义字段1 &nbsp;注意:文件类型参数会传 文件地址绝对路径$certifi['custom_field2'] # 自定义字段2 ```响应参数```html代码``` company方法 可选企业认证,可选方法,如果实现,表示支持企业认证;参数:参考个人认证&nbsp;collectionInfo方法 可选 目前支持最多10个自定义字段实名认证前台自定义字段输出&nbsp;getStatus方法 可选实名认证时,系统会轮询调用此方法参数```$certifi['certify_id'] # 认证证书```响应参数```return [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'status'=>$status, # 1审核通过,2未通过,4已提交资料 默认为4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'msg'=>$msg # 提示信息&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;或者直接&nbsp;return true;```示例```php<?phpnamespace certification\threehc;use app\admin\lib\Plugin;use certification\threehc\logic\Threehc;class ThreehcPlugin&nbsp;extends Plugin{&nbsp;&nbsp;&nbsp;&nbsp;# 基础信息&nbsp;&nbsp;&nbsp;&nbsp;public $info&nbsp;= array(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'name' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=> 'Threehc',//Demo插件英文名,改成你的插件英文就行了&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'title' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=> '三要素--深圳华辰', //名称&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'description' => '三要素--深圳华辰', //描述&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'status' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=> 1, // 状态 启用&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'author' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=> '顺戴网络', //作者&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'version' &nbsp;&nbsp;&nbsp;&nbsp;=> '1.0',//版本&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'help_url' &nbsp;&nbsp;&nbsp;=> 'https://market.aliyun.com/products/57000002/cmapi025566.html?spm=5176.10695662.1996646101.searchclickresult.52b1749a9QYHYu'//帮助文档&nbsp;&nbsp;&nbsp;&nbsp;);&nbsp;&nbsp;&nbsp;&nbsp;# 插件安装&nbsp;&nbsp;&nbsp;&nbsp;public function install()&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true;//安装成功返回true,失败false&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;# 插件卸载&nbsp;&nbsp;&nbsp;&nbsp;public function uninstall()&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true;//卸载成功返回true,失败false&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* 个人认证&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* certifi参数为系统参数+自定义参数数组:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* $certifi = [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;&nbsp;&nbsp;# 系统参数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;&nbsp;&nbsp;'name' => '姓名',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;&nbsp;&nbsp;'card' => '身份证号',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;&nbsp;&nbsp;'phone' => '手机号', # phone字段需要开发者在collectionInfo()中定义,否则返回空&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;&nbsp;&nbsp;'bank' => '银行卡号', # bank字段需要开发者在collectionInfo()中定义,否则返回空&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;&nbsp;&nbsp;'company_name' => '公司名',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;&nbsp;&nbsp;'company_organ_code' => '公司代码',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;&nbsp;&nbsp;# 插件自定义参数&nbsp;collectionInfo()中返回,列:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;&nbsp;&nbsp;'custom_field1' => '自定义字段1' 文件类型参数会传 绝对路径&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;&nbsp;&nbsp;&nbsp;public function personal($certifi)&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (file_exists(__DIR__.'/config/config.php')){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$con = require __DIR__.'/config/config.php';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$con = [];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$config = $this->getConfig();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$_config = array_merge($con,$config);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$type = $_config['type'];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($type == 2){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$param = [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'name'=> &nbsp;$certifi['name'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'bank'=> &nbsp;$certifi['bank'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}elseif ($type == 3){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$param=[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'bank'=> &nbsp;$certifi['bank'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'name'=> &nbsp;$certifi['name'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'number'=> &nbsp;&nbsp;$certifi['card'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'type'=> &nbsp;&nbsp;0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$param=[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'bank'=> &nbsp;$certifi['bank'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'mobile'=> &nbsp;$certifi['phone'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'name'=> &nbsp;&nbsp;$certifi['name'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'number'=> &nbsp;&nbsp;$certifi['card'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'type'=> &nbsp;&nbsp;0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# TODO WYH 自定义字段 自行操作&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# $custom1 = $certifi['custom_field1'];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$logic = new Threehc();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$query = $logic->createLinkstrings($param);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$appcode = $_config['app_code'];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result = $logic->httpsPhoneThree($appcode,$query,$_config['threehc_url'],$type);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data = [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'status' => 2, # 1通过,2未通过&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'auth_fail' => '',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'certify_id' => $result['log_id']?:'',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($result['ret'] == 200){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (isset($result['data']['desc']) && $result['data']['desc'] == '一致'){ # 通过&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data['status'] = 1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data['auth_fail'] = $result['data']['desc']?:'';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data['auth_fail'] = $result['msg']?:'实名认证接口配置错误,请联系管理员';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# 调用系统方法,更新个人实名认证状态&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;updatePersonalCertifiStatus($data);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return "<h3 class=\"pt-2 font-weight-bold h2 py-4\"><img src=\"\" alt=\"\"> 正在认证,请稍等...</h3>";&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;# 企业认证&nbsp;&nbsp;&nbsp;&nbsp;public function company($certifi)&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (file_exists(__DIR__.'/config/config.php')){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$con = require __DIR__.'/config/config.php';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$con = [];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$config = $this->getConfig();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$_config = array_merge($con,$config);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$type = $_config['type'];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($type == 2){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$param = [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'name'=> &nbsp;$certifi['name'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'bank'=> &nbsp;$certifi['bank'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}elseif ($type == 3){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$param=[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'bank'=> &nbsp;$certifi['bank'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'name'=> &nbsp;$certifi['name'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'number'=> &nbsp;&nbsp;$certifi['card'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'type'=> &nbsp;&nbsp;0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$param=[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'bank'=> &nbsp;$certifi['bank'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'mobile'=> &nbsp;$certifi['phone'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'name'=> &nbsp;&nbsp;$certifi['name'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'number'=> &nbsp;&nbsp;$certifi['card'],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'type'=> &nbsp;&nbsp;0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# TODO WYH 自定义字段 自行操作&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# $custom1 = $certifi['custom_field1'];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$logic = new Threehc();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$query = $logic->createLinkstrings($param);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$appcode = $_config['app_code'];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result = $logic->httpsPhoneThree($appcode,$query,$_config['threehc_url'],$type);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data = [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'status' => 2, # 1通过,2未通过&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'auth_fail' => '',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'certify_id' => $result['log_id']?:'',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($result['ret'] == 200){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (isset($result['data']['desc']) && $result['data']['desc'] == '一致'){ # 通过&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data['status'] = 1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data['auth_fail'] = $result['data']['desc']?:'';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data['auth_fail'] = $result['msg']?:'实名认证接口配置错误,请联系管理员';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# 调用系统方法,更新企业实名认证状态&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;updateCompanyCertifiStatus($data);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return "<h3 class=\"pt-2 font-weight-bold h2 py-4\"><img src=\"\" alt=\"\"> 正在认证,请稍等...</h3>";&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;# 前台自定义字段输出&nbsp;&nbsp;&nbsp;&nbsp;public function collectionInfo()&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$config = $this->getConfig();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$type = $config['type']; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($type == 2){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data = [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'bank' => [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'title' => '银行卡号',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'type' &nbsp;=> 'text', # 字段类型:text文本,file文件,目前仅支持文本以及文件类型!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'value' => '',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'tip' &nbsp;&nbsp;=> '请输入银行卡号',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'required' &nbsp;&nbsp;=> true, # 是否必填&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'face' => [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'title' => '人脸照片',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'type' &nbsp;=> 'file', # 字段类型:text文本,file文件,目前仅支持文本以及文件类型!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'value' => '',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'tip' &nbsp;&nbsp;=> '请上传人脸照片',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'required' &nbsp;&nbsp;=> true, # 是否必填&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}elseif ($type == 3){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data = [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'bank' => [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'title' => '银行卡号',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'type' &nbsp;=> 'text', # 字段类型:text文本,file文件,目前仅支持文本以及文件类型!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'value' => '',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'tip' &nbsp;&nbsp;=> '请输入银行卡号',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'required' &nbsp;&nbsp;=> true, # 是否必填&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}elseif ($type == 4){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data = [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'bank' => [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'title' => '银行卡号',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'type' &nbsp;=> 'text',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'value' => '',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'tip' &nbsp;&nbsp;=> '请输入银行卡号',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'required' &nbsp;&nbsp;=> true, # 是否必填&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'phone' => [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'title' => '手机号',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'type' &nbsp;=> 'text',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'value' => '',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'tip' &nbsp;&nbsp;=> '请输入手机号',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'required' &nbsp;&nbsp;=> true, # 是否必填&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data = [];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $data;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public function getStatus($certifi)&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true;&nbsp;&nbsp;&nbsp;&nbsp;}}```四、配置文件在你的实名认证根目录下加上config.php 即可定义配置配置文件中需要加入两个系统字段:amount,free;amount大于0时,表示需要支付;free大于0时,表示免费次数;```php<?phpreturn [&nbsp;&nbsp;&nbsp;&nbsp;# 系统默认字段&nbsp;&nbsp;&nbsp;&nbsp;'amount' => [ # 无此配置,默认为0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'title' => '金额',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'type' &nbsp;=> 'text',// 表单的类型:text,password,textarea,checkbox,radio,select等&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'value' => 0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'tip' &nbsp;&nbsp;=> '支付金额',&nbsp;&nbsp;&nbsp;&nbsp;],&nbsp;&nbsp;&nbsp;&nbsp;'free' => [ # 无此配置,默认为0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'title' => '免费认证次数',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'type' &nbsp;=> 'text',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'value' => 0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'tip' &nbsp;&nbsp;=> '免费认证次数',&nbsp;&nbsp;&nbsp;&nbsp;],&nbsp;&nbsp;&nbsp;&nbsp;# 开发者自定义字段&nbsp;&nbsp;&nbsp;&nbsp;'app_code' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=> [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'title' => 'appCode',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'type' &nbsp;=> 'text',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'value' => '',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'tip' &nbsp;&nbsp;=> '',&nbsp;&nbsp;&nbsp;&nbsp;],&nbsp;&nbsp;&nbsp;&nbsp;'type' &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=> [// 在后台插件配置表单中的键名&nbsp;,会是config[select]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'title' &nbsp;&nbsp;=> '认证方式',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'type' &nbsp;&nbsp;&nbsp;=> 'select',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'options' => [//select 和radio,checkbox的子选项&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 => '两要素', // 值=>显示 &nbsp;姓名 银行卡号&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3 => '三要素', // &nbsp;姓名 身份证号 银行卡号&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4 => '四要素', // &nbsp;姓名 身份证号 银行卡号 手机号&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'value' &nbsp;&nbsp;=> '2',&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'tip' &nbsp;&nbsp;&nbsp;&nbsp;=> '认证方式',&nbsp;&nbsp;&nbsp;&nbsp;],];```
业务系统使用文档>4、系统接口>4.3、发送设置
nbsp; &nbsp; &nbsp; 登录管理员后台》系统接口》发送设置&nbsp; &nbsp; &nbsp;(根据自己的设置后,点击下面的保存)&nbsp;
DCIM使用文档>1.快速指南>1.3、首次登陆
登陆页首次登陆首次登陆成功
魔方云系统使用文档>9. 插件与增值功能>9.3本地存储热迁移
本地存储热迁移&nbsp;&nbsp;购买方式:请前往会员中心--魔方云--对应魔方云产品内页---下滑即可进行订购。产品介绍迁移节点或者迁移磁盘,支持开机迁移,无需关机,不影响客户使用,迁移前后客户无感知,支持跨区域迁移。ps:net转发与建站开出的实例迁移仅专业版可以使用该插件,免费版/普通版不支持。&nbsp; &nbsp; &nbsp; &nbsp;非net转发与建站开出的实例迁移,本地存储热迁移功能全版本皆可用。建议:本插件建议在源节点和目标节点硬件保持一致的情况下迁移,若不一致导致迁移失败请使用冷迁移。功能介绍1.&nbsp;迁移节点迁移节点可以使用热迁移,开启热迁移后客户无感知,支持跨区域迁移。①&nbsp;当前节点:当前机器所在的节点。②&nbsp;目标节点:当前机器即将迁移至的节点。③&nbsp;存储:目标节点的存储。④&nbsp;新IP地址:迁移至新节点后分配的IP地址。(原IP地址在原节点里可用,新节点里不可用,因此需要更换IP地址。)⑤&nbsp;热迁移:勾选开启后,将会进行无感知迁移。⑥&nbsp;允许挂起:热迁移持续失败时,实例将会被暂停,实例暂时无法访问,内存数据不丢失,临时关闭实例以便完成迁移,提高迁移成功几率。&nbsp;2.&nbsp;迁移磁盘可以将本地存储的磁盘迁移至ceph存储;如果存在多个本地存储,也可以将A本地存储的磁盘迁移至另外B本地存储。①磁盘名称:当前机器的磁盘名字。②当前存储:当前机器磁盘的存储。③目标存储:当前机器磁盘即将迁移至的新存储。④热迁移:勾选开启后,将会进行无感知迁移。&nbsp;使用方法①&nbsp;购买该服务后,可在魔方云→ 业务管理→ 实例管理→ 选择需要迁移的实例→ 点击该机器进入机器内页→ 点击节点旁的“迁移”按钮→ 选择节点迁移/磁盘迁移。②&nbsp;节点迁移:点击“迁移”→ 勾选“高级”→ 选择“目标节点”→ 选择“存储”→ 选择“新IP地址”→ 勾选“热迁移”→ 自愿勾选“允许挂起”→ 确定。③&nbsp;磁盘迁移:将对应的磁盘选择“目标存储”→ 勾选“热迁移”→ 确定。&nbsp;
DCIM使用文档>2.进行销售平台对接>2.3 对接魔方财务平台
nbsp;如要使用VNC,需填写域名且确保DCIM是https访问且证书有效用户名:DCIM添加的 API 用户名KEY:DCIM添加的 key端口:端口默认为443,如有变更DCIM访问端口,请填写DCIM端口3.设置客户操作权限 4.添加完成了 查看连接状态2.3.2添加DCIM类产品在【产品配置-裸金属-产品设置】中,点击新增产品。产品名称:自定义产品类型:魔方DCIM产品组:自定义选择(如没有创建产品组,请先创建产品组)接口设置(1)开通方式:选择自动化接口(2)接口分组:选择与DCIM对接的接口 &nbsp;>>添加的接口(3)产品类型:租用/托管(4)开通方式:选择付款后自动可配置选项原理与参数添加产品后系统会根据DCIM设置自动创建可配置选项,您可参考以下参数进行添加及修改注:只有在每次添加产品时,系统才会自动拉取DCIM信息并创建可配置项。若之后DCIM相关信息有变动时,需手动修改配置项。配置项名称配置项参数参数说明必选未传递默认值server_group|硬件配置1|E526301为DCIM中-产品销售-服务器租用-设备销售分组ID✔ip_num|IP数量5|5个NO_CHANGE&nbsp;|1个5为需要为该服务器分配的IP数量NO_CHANGE是指系统不会对服务器IP数量进行变更✔bw|带宽10,5|进10Mbps,出5MbpsNO_CHANGE,5|5Mbps10,5分别代表进出带宽,单位MbpsNO_CHANGE可用,代表不改变服务器当前方向的限速设定(请注意,0不传递不生效!)✔bwt|流量2048|2T2048指需要为该服务器分配的流量,单位G未传递默认不限制ip_group|IP分组1|香港1指DCIM中-IP资源管理-IP分组ID未传递将随机分配进入商品-产品配置 配置可选项参数 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;注意查看可配置选择参数中的参数说明和是否必选
DCIM使用文档>3.功能介绍>3.2 设备管理>3.2.3 交换路由
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;智简魔方DCIM支持通过Excel批量导入交换路由信息。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;点击【导入Excel】按钮后,您需要先下载弹出窗口的模板文件,下载的Excel模板里面,每项数据的作用和填写格式都有标注,请严格按照要求填写。二、添加设备&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;点击【添加设备】按钮后,在弹出的页面填写对应的信息即可。(注:添加交换机时没有我们所使用的交换机型号怎么办?)三、互联列表&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果您有多台设备互联使用,那么您可以点击【互联列表】添加。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当然,此功能需要您先进行设备添加后才能用。交换路由详情页总览&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本教程会从每个功能模块进行详细的功能介绍和会碰到的问题解决方法进行编写,您在使用过程中碰到问题,可直接前往对应模块文档进行查看。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;通过DCIM系统导航栏-【设备管理】-【交换路由】,点击进入某交换机详情页面。&nbsp; &nbsp; &nbsp; &nbsp;一、硬件信息&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;硬件信息前面的绿色图标分别对应电源开机连接成功和SNMP连接成功。如果SNMP提示失败,将无法查看交换机流量图。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;交换机图片是默认图片,暂不支持自定义。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;点击机柜位置后面的图片可以查看机柜放置情况。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;点击修改按钮,可以进入交换机详情页面修改数据和机柜放置位置。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;拉取端口信息按钮:点击后会重新拉取交换机各个端口的数据信息。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;重建流量图按钮:点击后会重新建立流量图,会清空之前的流量图。二、软件信息&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;软件信息这里记录的是您之前添加交换路由时输入的信息,用户名和密码可以点击后查看,点击编辑按钮可以进行信息编辑,注意的是,这里修改用户名和密码不会影响交换机实际的用户名和密码,如果您修改了交换机的用户和密码,需要手动在此修改。三、连接信息&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;连接信息这里,双击可用VLAN后面的数字处,可以设置交换机可用VLAN。可用的格式例如 1,11-20,22四、IP信息&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IP信息处记录了该设备的IP信息,并且可以快速分配IP。五、标签页&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在交换路由详情页顶部的标签页上面,可以切换显示界面。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;端口标签&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在端口标签页面,记录了每个端口对应的设备,vlan和带宽的值可以双击修改,也可以在这个页面控制端口的开关。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;日志标签:记录交换路由的操作日志。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IP地址标签:可以对对该交换机的IP进行新增、空闲、设置主IP,从IP等操作。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用量信息标签:记录该交换机的流量信息。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;流量图汇总标签:对交换机所有端口的流量图统一输出。