[  {    "type": "put",    "url": "/admin/resources",    "title": "创建区域表",    "name": "creaeResouces",    "group": "IP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>通过白名单管理权限</p> ",    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/admin/resources"      }    ],    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "deploy",            "description": "<p>部署对象</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "deploy.version",            "description": "<p>部署版本号</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "deploy.localurl",            "description": "<p>需部署的本地目录</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>NUmber</p> ",            "optional": false,            "field": "ret",            "description": "<p>{ ret: true | false }</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "IP"  },  {    "type": "put",    "url": "/admin/area",    "title": "创建区域表",    "name": "putWebsiteb",    "group": "IP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>通过白名单管理权限</p> ",    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/admin/area"      }    ],    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "area",            "description": "<p>区域对象</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "area.code",            "description": "<p>区域编码</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "area.name",            "description": "<p>省市县名称</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "area.level",            "description": "<p>属性(省/直辖市,地级市,县)</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "ret",            "description": "<p>{ ret: {id:id} }</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "IP"  },  {    "type": "put",    "url": "/admin/ip/iply",    "title": "创建IP来源",    "name": "putWebsiteb",    "group": "IP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>通过白名单管理权限</p> ",    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/admin/ip/iply"      }    ],    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "iply",            "description": "<p>IP来源对象</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "iply.qsip",            "description": "<p>起始IP</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "iply.zzip",            "description": "<p>终止IP</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "iply.lydw",            "description": "<p>来源单位</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "iply.bz",            "description": "<p>备注</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "iply.area",            "description": "<p>区域</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "iply.net",            "description": "<p>IP网段</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "ret",            "description": "<p>{ ret: {id:id} }</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "IP"  },  {    "name": "decryptContent",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<ol start=\"0\"> <li>企业侧系统收到数据后</li> <li>对beianInfo信息进行base64解码</li> <li>使用encryptAlgorithm指定的加密算法解密</li> <li>在得到备案信息的压缩信息后，再使用hashAlgorithm指定的哈希算法计算哈希值，然后与beianInfoHash信息base64解码后的信息进行比较</li> <li>如果比较一致，那么备案信息的完整性得到保证；如果比较不一致，则哈希值验证未通过，备案数据不完整</li> <li>通过完整性校验后，使用compressionFormat指定的压缩格式对压缩后的信息进行解压缩，得到备案数据信息</li> </ol> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "beianInfo",            "description": "<p>局方下发的备案信息</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "beianInfoHash",            "description": "<p>局方下发的备案信息的HASH</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "compressionFormat",            "description": "<p>压缩格式 0-zip压缩</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0-MD5</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "encryptAlgorithm",            "description": "<p>加密算法 0: 不加密  1: AES加密算法，加密模式使用CBC模式，补码方式采用PKCS5Padding，密钥偏移量由部级系统、省局系统生成的字符串，如“0102030405060708”。</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "ret",            "description": "<p>{result:0|1,beianInfo:{}}  ret:0不通过,1通过, beianInfo解密,解压后的内容</p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/IspService.js",    "groupTitle": "ISP"  },  {    "name": "decryptContent",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>管局审核意见及处理结果</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "gjsh",            "description": "<p>管局审核意见及处理结果对象</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "gjsh.Shrxm",            "description": "<p>审核人姓名</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "gjsh.Shr_ddhm",            "description": "<p>联系电话</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "gjsh.Shsj",            "description": "<p>审核时间</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "gjsh.Shyj",            "description": "<p>审核意见</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "gjsh.Shjg",            "description": "<p>审核结果</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "gjsh.Czlx",            "description": "<p>操作类型</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "gjsh.Jlid",            "description": "<p>相关记录id</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "ret",            "description": "<p>{result:0|1,beianInfo:{}}  ret:0不通过,1通过, beianInfo解密,解压后的内容</p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/StoreService.js",    "groupTitle": "ISP"  },  {    "name": "decryptContent",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<ol start=\"0\"> <li>企业侧系统收到数据后</li> <li>对beianInfo信息进行base64解码</li> <li>使用encryptAlgorithm指定的加密算法解密</li> <li>在得到备案信息的压缩信息后，再使用hashAlgorithm指定的哈希算法计算哈希值，然后与beianInfoHash信息base64解码后的信息进行比较</li> <li>如果比较一致，那么备案信息的完整性得到保证；如果比较不一致，则哈希值验证未通过，备案数据不完整</li> <li>通过完整性校验后，使用compressionFormat指定的压缩格式对压缩后的信息进行解压缩，得到备案数据信息</li> </ol> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "beianInfo",            "description": "<p>局方下发的备案信息</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "beianInfoHash",            "description": "<p>局方下发的备案信息的HASH</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "compressionFormat",            "description": "<p>压缩格式 0-zip压缩</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0-MD5</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "encryptAlgorithm",            "description": "<p>加密算法 0: 不加密  1: AES加密算法，加密模式使用CBC模式，补码方式采用PKCS5Padding，密钥偏移量由部级系统、省局系统生成的字符串，如“0102030405060708”。</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "ret",            "description": "<p>{result:0|1,beianInfo:{}}  ret:0不通过,1通过, beianInfo解密,解压后的内容</p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/OpenApiService.js",    "groupTitle": "ISP"  },  {    "name": "encryptContent",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<ol start=\"0\"> <li>按接口类型找到*.xsd文件,生成该编制的XML文件内容,然后依次进行以下处理</li> <li>对xml文件全名用参数 compressionFormat 指定的压缩格式进行压缩</li> <li>对压缩后的信息使用参数hashAlgorithm指定的哈希算法计算哈希值，并对哈希值进行base64编码运算形成beianInfoHash</li> <li>如需加密上传，则对压缩后的信息使用参数encryptAlgorithm指定的加密算法加密，并对加密结果进行base64编码运算形成beianInfo；如不加密上传，则直接对压缩后的信息进行base64编码运算形成beianInfo</li> </ol> <p>备注:</p> <pre><code>     1.    企业侧系统在上报备案信息数据文件时，需要对上报的数据进行编号，该编号为4个字节长度的长整型值，初始值为1，每上报成功一次数据，该编号值递增1。如果企业侧系统上报的数据编号跟上次数据上报的编号不连续（例如上次数据上报的编号为500，本次上报的数据编号为502），那么省局系统会返回状态“本次上载没有受理，请首先上载漏报的数据，然后再上载本次数据”，同时对该次上报数据不予接收处理，要求企业侧系统首先上报漏报的数据（例如上次数据上报的编号为500，本次上报的数据编号为502，那么省局系统返回状态提示，要求企业侧系统首先上报（或重新上报）编号为501的数据）；      2.    本方法中数据加解密、计算哈希值和压缩/解压缩是指对数据字节流的加解密、计算哈希值和压缩/解压缩；      3.    IP报备流程中，IP报备必须先报来源信息，再报分配信息；      4.    IP报备中，IP广播信息的报备是运营企业集团公司系统的报备功能，省级运营企业和其他接入商不报备此项信息；      5.    域名报备只针对域名报备单位，其他报备单位不报备此项信息</code></pre> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "content",            "description": "<p>带加工内容</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "compressionFormat",            "description": "<p>压缩格式 0-zip压缩</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0-MD5</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "encryptAlgorithm",            "description": "<p>加密算法 0: 不加密  1: AES加密算法，加密模式使用CBC模式，补码方式采用PKCS5Padding，密钥偏移量由部级系统、省局系统生成的字符串，如“0102030405060708”。</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "ret",            "description": "<p>{beianInfo:'', beianInfoHash:''}</p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/IspService.js",    "groupTitle": "ISP"  },  {    "name": "encryptContent",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<ol start=\"0\"> <li>按接口类型找到*.xsd文件,生成该编制的XML文件内容,然后依次进行以下处理</li> <li>对xml文件全名用参数 compressionFormat 指定的压缩格式进行压缩</li> <li>对压缩后的信息使用参数hashAlgorithm指定的哈希算法计算哈希值，并对哈希值进行base64编码运算形成beianInfoHash</li> <li>如需加密上传，则对压缩后的信息使用参数encryptAlgorithm指定的加密算法加密，并对加密结果进行base64编码运算形成beianInfo；如不加密上传，则直接对压缩后的信息进行base64编码运算形成beianInfo</li> </ol> <p>备注:</p> <pre><code>     1.    企业侧系统在上报备案信息数据文件时，需要对上报的数据进行编号，该编号为4个字节长度的长整型值，初始值为1，每上报成功一次数据，该编号值递增1。如果企业侧系统上报的数据编号跟上次数据上报的编号不连续（例如上次数据上报的编号为500，本次上报的数据编号为502），那么省局系统会返回状态“本次上载没有受理，请首先上载漏报的数据，然后再上载本次数据”，同时对该次上报数据不予接收处理，要求企业侧系统首先上报漏报的数据（例如上次数据上报的编号为500，本次上报的数据编号为502，那么省局系统返回状态提示，要求企业侧系统首先上报（或重新上报）编号为501的数据）；      2.    本方法中数据加解密、计算哈希值和压缩/解压缩是指对数据字节流的加解密、计算哈希值和压缩/解压缩；      3.    IP报备流程中，IP报备必须先报来源信息，再报分配信息；      4.    IP报备中，IP广播信息的报备是运营企业集团公司系统的报备功能，省级运营企业和其他接入商不报备此项信息；      5.    域名报备只针对域名报备单位，其他报备单位不报备此项信息</code></pre> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "content",            "description": "<p>带加工内容</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "compressionFormat",            "description": "<p>压缩格式 0-zip压缩</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0-MD5</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "encryptAlgorithm",            "description": "<p>加密算法 0: 不加密  1: AES加密算法，加密模式使用CBC模式，补码方式采用PKCS5Padding，密钥偏移量由部级系统、省局系统生成的字符串，如“0102030405060708”。</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "ret",            "description": "<p>{beianInfo:'', beianInfoHash:''}</p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/OpenApiService.js",    "groupTitle": "ISP"  },  {    "name": "genPwdHash",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<ol> <li>生成长度20个字节的随机字符串（数字和大、小写字母）</li> <li>并将口令与该随机字符串连接（例如，口令是字符串“1234567890”，生成的随机字符串是 “abcdefghij”，那么连接后的结果是字符串“1234567890abcdefghij”）</li> <li>将连接后的结果转换为GBK编码的二进制数据</li> <li>使用hashAlgorithm定义的哈希算法进行哈希计算，得到参数pwdHash</li> </ol> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "pwd",            "description": "<p>局方配置的企业密码</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0-MD5</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>( GBK.BINARY(PWD+RANDOM(20) )</p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/OpenApiService.js",    "groupTitle": "ISP"  },  {    "name": "genPwdHash",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<ol> <li>生成长度20个字节的随机字符串（数字和大、小写字母）</li> <li>并将口令与该随机字符串连接（例如，口令是字符串“1234567890”，生成的随机字符串是 “abcdefghij”，那么连接后的结果是字符串“1234567890abcdefghij”）</li> <li>将连接后的结果转换为GBK编码的二进制数据</li> <li>使用hashAlgorithm定义的哈希算法进行哈希计算，得到参数pwdHash</li> </ol> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "pwd",            "description": "<p>局方配置的企业密码</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0-MD5</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>( GBK.BINARY(PWD+RANDOM(20) )</p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/IspService.js",    "groupTitle": "ISP"  },  {    "name": "genPwdHash",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>参见企业数据下载格式</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "json",            "description": "<p>ICP|IP|YM|JCDM|SJTB 具体参数企业数据下载格式.xsd文件</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "ret",            "description": "<p>true || false</p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/IspService.js",    "groupTitle": "ISP"  },  {    "name": "genPwdHash",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>参见企业数据下载格式</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "json",            "description": "<p>ICP|IP|YM|JCDM|SJTB 具体参数企业数据下载格式.xsd文件</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "ret",            "description": "<p>true || false</p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/OpenApiService.js",    "groupTitle": "ISP"  },  {    "name": "isp_download",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>通过该方法，企业侧系统可以下载部级系统或省管局系统下发的备案管理数据文件。</p> <p>企业侧系统在调用该接口方法之前，首先要产生长度为20个字节的随机字符串（数字和大、小写字母），并将口令与该随机字符串连接（例如，口令是字符串“1234567890”，生成的随机字符串是 “abcdefghij”，那么连接后的结果是字符串“1234567890abcdefghij”）。将连接后的结果转换为GBK编码的二进制数据，使用hashAlgorithm定义的哈希算法进行哈希计算，得到参数pwdHash的值作为认证信息。 部级系统或省局系统接收到企业侧系统的下载请求后，将需要下发给该企业的备案管理数据文件（文件格式参见“企业下载数据格式.xsd”）依次进行如下处理： 1）    对XML数据文件使用指定的压缩格式进行压缩； 2）    对压缩后的信息使用哈希算法计算哈希值，然后对哈希值进行base64编码运算； 3）    如需加密下载，则对压缩后的信息使用指定的加密算法加密，然后对加密结果进行base64编码运算；如不加密下载，则直接对压缩后的信息进行base64编码运算形成beianInfo。 部级系统或省局系统将上述处理后的哈希值、编码运算后的加密（或者明文）结果、哈希算法、加密算法、压缩格式返回给企业系统（详见“企业下载数据格式.xsd”）</p> <pre><code>     返回数据处理      注：      1.    返回值XML流中的标签“encryptAlgorithm”为0时，表示“beianInfo”标签的内容是不加密的；为1时，表示“beianInfo”标签的内容经过AES加密算法的加密，加密模式使用CBC模式，补码方式采用PKCS5Padding，密钥偏移量由部级系统、省局系统生成的字符串，如“0102030405060708”；      2.    返回值XML流中的标签“hashAlgorithm”为0时，表示哈希算法是MD5；      3.    返回值XML流中的标签“compressionFormat”为0时，表示使用Zip压缩格式进行压缩；      4.    本方法中数据加解密、计算哈希值和压缩/解压缩是指对数据字节流的加解密、计算哈希值和压缩/解压缩。</code></pre> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "ispId",            "description": "<p>接入服务提供者的标识，可在部/省局系统的公共查询中查询得到</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "userName",            "description": "<p>用户名，由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "randVal",            "description": "<p>企业侧系统调用该方法时生成的随机字符串，长度是20字节</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "pwdHash",            "description": "<p>使用指定的哈希算法对用户密码和随机字符串进行哈希运算，然后进行base64编码运算得到的结果，用户口令由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0: MD5哈希算法</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>XML</p> ",            "optional": false,            "field": "xml",            "description": "<p>该方法返回一个XML数据流（数据格式详见文件“企业下载数据方法调用返回数据格式.xsd”），其中描述了本次操作的结果代码、结果描述。 如果成功，返回以下信息： <return> &lt;msg_code&gt;0&lt;/msg_code&gt; <msg>操作成功</msg> <fileInfos> <hashAlgorithm>哈希算法</hashAlgorithm> <compressionFormat>压缩格式</compressionFormat> <encryptAlgorithm>加密算法</encryptAlgorithm> &lt;return_FileName&gt;省局系统的备案数据文件名&lt;/return_FileName&gt; <beianInfo>备案信息内容</beianInfo> <beianInfoHash>备案信息的哈希值</beianInfoHash> </fileInfos> </return></p> <pre><code>     企业侧系统收到上述数据后，首先对beianInfo信息进行base64解码，接着对解码后的信息使用encryptAlgorithm指定的加密算法解密，在得到备案信息的压缩信息后，再使用hashAlgorithm指定的哈希算法计算哈希值，然后与beianInfoHash信息base64解码后的信息进行比较。如果比较一致，那么备案信息的完整性得到保证；如果比较不一致，则哈希值验证未通过，备案数据不完整。最后，在通过完整性校验后，使用compressionFormat指定的压缩格式对压缩后的信息进行解压缩，得到备案数据信息。      如果操作错误，返回以下信息：      &lt;return&gt;      &lt;msg_code&gt;x&lt;/msg_code&gt;      &lt;msg&gt;错误描述&lt;/msg&gt;      &lt;/return&gt;      企业侧系统收到备案信息文件后，如果数据文件可以通过完整性校验，并进行解压缩，则应该调用本接口规范中第3-3-3节的“isp_downloadack”方法，将已正确接收到该文件的信息回执发送给部级系统或省局系统。      msg_code参见第3-4节的接口返回状态msg_code代码表。      对于部级系统或省局系统处理企业上报的备案数据文件所产生的错误信息，均以数据文件下载形式返回给企业。数据中的错误信息详见3-5节数据处理结果代码表。</code></pre> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/OpenApiService.js",    "groupTitle": "ISP"  },  {    "name": "isp_download",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>通过该方法，企业侧系统可以下载部级系统或省管局系统下发的备案管理数据文件。</p> <p>企业侧系统在调用该接口方法之前，首先要产生长度为20个字节的随机字符串（数字和大、小写字母），并将口令与该随机字符串连接（例如，口令是字符串“1234567890”，生成的随机字符串是 “abcdefghij”，那么连接后的结果是字符串“1234567890abcdefghij”）。将连接后的结果转换为GBK编码的二进制数据，使用hashAlgorithm定义的哈希算法进行哈希计算，得到参数pwdHash的值作为认证信息。 部级系统或省局系统接收到企业侧系统的下载请求后，将需要下发给该企业的备案管理数据文件（文件格式参见“企业下载数据格式.xsd”）依次进行如下处理： 1）    对XML数据文件使用指定的压缩格式进行压缩； 2）    对压缩后的信息使用哈希算法计算哈希值，然后对哈希值进行base64编码运算； 3）    如需加密下载，则对压缩后的信息使用指定的加密算法加密，然后对加密结果进行base64编码运算；如不加密下载，则直接对压缩后的信息进行base64编码运算形成beianInfo。 部级系统或省局系统将上述处理后的哈希值、编码运算后的加密（或者明文）结果、哈希算法、加密算法、压缩格式返回给企业系统（详见“企业下载数据格式.xsd”）</p> <pre><code>     返回数据处理      注：      1.    返回值XML流中的标签“encryptAlgorithm”为0时，表示“beianInfo”标签的内容是不加密的；为1时，表示“beianInfo”标签的内容经过AES加密算法的加密，加密模式使用CBC模式，补码方式采用PKCS5Padding，密钥偏移量由部级系统、省局系统生成的字符串，如“0102030405060708”；      2.    返回值XML流中的标签“hashAlgorithm”为0时，表示哈希算法是MD5；      3.    返回值XML流中的标签“compressionFormat”为0时，表示使用Zip压缩格式进行压缩；      4.    本方法中数据加解密、计算哈希值和压缩/解压缩是指对数据字节流的加解密、计算哈希值和压缩/解压缩。</code></pre> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "ispId",            "description": "<p>接入服务提供者的标识，可在部/省局系统的公共查询中查询得到</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "userName",            "description": "<p>用户名，由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "randVal",            "description": "<p>企业侧系统调用该方法时生成的随机字符串，长度是20字节</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "pwdHash",            "description": "<p>使用指定的哈希算法对用户密码和随机字符串进行哈希运算，然后进行base64编码运算得到的结果，用户口令由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0: MD5哈希算法</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>XML</p> ",            "optional": false,            "field": "xml",            "description": "<p>该方法返回一个XML数据流（数据格式详见文件“企业下载数据方法调用返回数据格式.xsd”），其中描述了本次操作的结果代码、结果描述。 如果成功，返回以下信息： <return> &lt;msg_code&gt;0&lt;/msg_code&gt; <msg>操作成功</msg> <fileInfos> <hashAlgorithm>哈希算法</hashAlgorithm> <compressionFormat>压缩格式</compressionFormat> <encryptAlgorithm>加密算法</encryptAlgorithm> &lt;return_FileName&gt;省局系统的备案数据文件名&lt;/return_FileName&gt; <beianInfo>备案信息内容</beianInfo> <beianInfoHash>备案信息的哈希值</beianInfoHash> </fileInfos> </return></p> <pre><code>     企业侧系统收到上述数据后，首先对beianInfo信息进行base64解码，接着对解码后的信息使用encryptAlgorithm指定的加密算法解密，在得到备案信息的压缩信息后，再使用hashAlgorithm指定的哈希算法计算哈希值，然后与beianInfoHash信息base64解码后的信息进行比较。如果比较一致，那么备案信息的完整性得到保证；如果比较不一致，则哈希值验证未通过，备案数据不完整。最后，在通过完整性校验后，使用compressionFormat指定的压缩格式对压缩后的信息进行解压缩，得到备案数据信息。      如果操作错误，返回以下信息：      &lt;return&gt;      &lt;msg_code&gt;x&lt;/msg_code&gt;      &lt;msg&gt;错误描述&lt;/msg&gt;      &lt;/return&gt;      企业侧系统收到备案信息文件后，如果数据文件可以通过完整性校验，并进行解压缩，则应该调用本接口规范中第3-3-3节的“isp_downloadack”方法，将已正确接收到该文件的信息回执发送给部级系统或省局系统。      msg_code参见第3-4节的接口返回状态msg_code代码表。      对于部级系统或省局系统处理企业上报的备案数据文件所产生的错误信息，均以数据文件下载形式返回给企业。数据中的错误信息详见3-5节数据处理结果代码表。</code></pre> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/IspService.js",    "groupTitle": "ISP"  },  {    "name": "isp_downloadack",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>企业侧系统在调用isp_download方法，成功下载备案管理数据文件完毕后，需要调用本方法，将已成功接收到下载文件的信息回执发送给部级系统或省局系统。</p> <p>注： 1.    如果企业侧系统在调用isp_download方法成功下载备案管理数据文件完毕后，不调用本方法将已成功接收到数据文件的信息回执发送给部级系统/省局系统，则部级系统/省局系统将在企业侧系统再次调用isp_download方法时，继续发送该数据文件。 2.    本方法中计算哈希值是指对数据字节流的哈希值计算。 企业侧系统在调用该接口方法之前，首先要产生长度为20个字节的随机字符串（数字和大、小写字母），并将口令与该随机字符串连接（例如，口令是字符串“1234567890”，生成的随机字符串是 “abcdefghij”，那么连接后的结果是字符串“1234567890abcdefghij”）。将连接后的结果转换为GBK编码的二进制数据，使用hashAlgorithm定义的哈希算法进行哈希计算，得到参数pwdHash的值作为认证信息。 部级系统或省局系统接收到企业侧系统的下载请求后，将需要下发给该企业的备案管理数据文件（文件格式参见“企业下载数据格式.xsd”）依次进行如下处理： 1）    对XML数据文件使用指定的压缩格式进行压缩； 2）    对压缩后的信息使用哈希算法计算哈希值，然后对哈希值进行base64编码运算； 3）    如需加密下载，则对压缩后的信息使用指定的加密算法加密，然后对加密结果进行base64编码运算；如不加密下载，则直接对压缩后的信息进行base64编码运算形成beianInfo。 部级系统或省局系统将上述处理后的哈希值、编码运算后的加密（或者明文）结果、哈希算法、加密算法、压缩格式返回给企业系统（详见“企业下载数据格式.xsd”）</p> <pre><code>     返回数据处理      注：      1.    返回值XML流中的标签“encryptAlgorithm”为0时，表示“beianInfo”标签的内容是不加密的；为1时，表示“beianInfo”标签的内容经过AES加密算法的加密，加密模式使用CBC模式，补码方式采用PKCS5Padding，密钥偏移量由部级系统、省局系统生成的字符串，如“0102030405060708”；      2.    返回值XML流中的标签“hashAlgorithm”为0时，表示哈希算法是MD5；      3.    返回值XML流中的标签“compressionFormat”为0时，表示使用Zip压缩格式进行压缩；      4.    本方法中数据加解密、计算哈希值和压缩/解压缩是指对数据字节流的加解密、计算哈希值和压缩/解压缩。</code></pre> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "ispId",            "description": "<p>接入服务提供者的标识，可在部/省局系统的公共查询中查询得到</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "userName",            "description": "<p>用户名，由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "randVal",            "description": "<p>企业侧系统调用该方法时生成的随机字符串，长度是20字节</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "pwdHash",            "description": "<p>使用指定的哈希算法对用户密码和随机字符串进行哈希运算，然后进行base64编码运算得到的结果，用户口令由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0: MD5哈希算法</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "fileName",            "description": "<p>在isp_download方法中已成功接收到的备案信息文件名</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>XML</p> ",            "optional": false,            "field": "xml",            "description": "<p>该方法返回一个XML数据流（详见文件“企业数据下载确认方法调用返回数据格式.xsd”），参照以下信息： <return> &lt;msg_code&gt;x&lt;/msg_code&gt; <msg>返回信息描述</msg> </return> msg_code参见第3-4节的返回状态msg_code代码表</p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/OpenApiService.js",    "groupTitle": "ISP"  },  {    "name": "isp_downloadack",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>企业侧系统在调用isp_download方法，成功下载备案管理数据文件完毕后，需要调用本方法，将已成功接收到下载文件的信息回执发送给部级系统或省局系统。</p> <p>注： 1.    如果企业侧系统在调用isp_download方法成功下载备案管理数据文件完毕后，不调用本方法将已成功接收到数据文件的信息回执发送给部级系统/省局系统，则部级系统/省局系统将在企业侧系统再次调用isp_download方法时，继续发送该数据文件。 2.    本方法中计算哈希值是指对数据字节流的哈希值计算。 企业侧系统在调用该接口方法之前，首先要产生长度为20个字节的随机字符串（数字和大、小写字母），并将口令与该随机字符串连接（例如，口令是字符串“1234567890”，生成的随机字符串是 “abcdefghij”，那么连接后的结果是字符串“1234567890abcdefghij”）。将连接后的结果转换为GBK编码的二进制数据，使用hashAlgorithm定义的哈希算法进行哈希计算，得到参数pwdHash的值作为认证信息。 部级系统或省局系统接收到企业侧系统的下载请求后，将需要下发给该企业的备案管理数据文件（文件格式参见“企业下载数据格式.xsd”）依次进行如下处理： 1）    对XML数据文件使用指定的压缩格式进行压缩； 2）    对压缩后的信息使用哈希算法计算哈希值，然后对哈希值进行base64编码运算； 3）    如需加密下载，则对压缩后的信息使用指定的加密算法加密，然后对加密结果进行base64编码运算；如不加密下载，则直接对压缩后的信息进行base64编码运算形成beianInfo。 部级系统或省局系统将上述处理后的哈希值、编码运算后的加密（或者明文）结果、哈希算法、加密算法、压缩格式返回给企业系统（详见“企业下载数据格式.xsd”）</p> <pre><code>     返回数据处理      注：      1.    返回值XML流中的标签“encryptAlgorithm”为0时，表示“beianInfo”标签的内容是不加密的；为1时，表示“beianInfo”标签的内容经过AES加密算法的加密，加密模式使用CBC模式，补码方式采用PKCS5Padding，密钥偏移量由部级系统、省局系统生成的字符串，如“0102030405060708”；      2.    返回值XML流中的标签“hashAlgorithm”为0时，表示哈希算法是MD5；      3.    返回值XML流中的标签“compressionFormat”为0时，表示使用Zip压缩格式进行压缩；      4.    本方法中数据加解密、计算哈希值和压缩/解压缩是指对数据字节流的加解密、计算哈希值和压缩/解压缩。</code></pre> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "ispId",            "description": "<p>接入服务提供者的标识，可在部/省局系统的公共查询中查询得到</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "userName",            "description": "<p>用户名，由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "randVal",            "description": "<p>企业侧系统调用该方法时生成的随机字符串，长度是20字节</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "pwdHash",            "description": "<p>使用指定的哈希算法对用户密码和随机字符串进行哈希运算，然后进行base64编码运算得到的结果，用户口令由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0: MD5哈希算法</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "fileName",            "description": "<p>在isp_download方法中已成功接收到的备案信息文件名</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>XML</p> ",            "optional": false,            "field": "xml",            "description": "<p>该方法返回一个XML数据流（详见文件“企业数据下载确认方法调用返回数据格式.xsd”），参照以下信息： <return> &lt;msg_code&gt;x&lt;/msg_code&gt; <msg>返回信息描述</msg> </return> msg_code参见第3-4节的返回状态msg_code代码表</p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/IspService.js",    "groupTitle": "ISP"  },  {    "name": "isp_querybeianstatus",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>企业侧系统可以通过该方法查询网站或主体的备案状态（即：是否已经完成备案）。如果网站已经备案，则返回该网站的网站名称、主体备案号和网站备案号；如果主体已经备案，则返回该主体的主体备案号； 注：本方法中计算哈希值是指对数据字节流的哈希值计算。 企业侧系统在调用该接口方法之前，首先要产生长度为20个字节的随机字符串（数字和大、小写字母），并将口令与该随机字符串连接（例如，口令是字符串“1234567890”，生成的随机字符串是 “abcdefghij”，那么连接后的结果是字符串“1234567890abcdefghij”）。将连接后的结果转换为GBK编码的二进制数据，使用hashAlgorithm定义的哈希算法进行哈希计算，得到参数pwdHash的值作为认证信息。 部级系统或省局系统接收到企业侧系统的下载请求后，将需要下发给该企业的备案管理数据文件（文件格式参见“企业下载数据格式.xsd”）依次进行如下处理： 1）    对XML数据文件使用指定的压缩格式进行压缩； 2）    对压缩后的信息使用哈希算法计算哈希值，然后对哈希值进行base64编码运算； 3）    如需加密下载，则对压缩后的信息使用指定的加密算法加密，然后对加密结果进行base64编码运算；如不加密下载，则直接对压缩后的信息进行base64编码运算形成beianInfo。 部级系统或省局系统将上述处理后的哈希值、编码运算后的加密（或者明文）结果、哈希算法、加密算法、压缩格式返回给企业系统（详见“企业下载数据格式.xsd”）</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "ispId",            "description": "<p>接入服务提供者的标识，可在部/省局系统的公共查询中查询得到</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "userName",            "description": "<p>用户名，由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "randVal",            "description": "<p>企业侧系统调用该方法时生成的随机字符串，长度是20字节</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "pwdHash",            "description": "<p>使用指定的哈希算法对用户密码和随机字符串进行哈希运算，然后进行base64编码运算得到的结果，用户口令由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0: MD5哈希算法</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "queryConditionType",            "description": "<p>查询条件类型： 0-表示通过网站域名查询网站是否已备案； 1-表示通过工商营业执照号码查询单位主体是否备案； 2-表示通过个人身份证号码查询个人主体是否备案； 3-表示通过事业单位组织机构代码证号码查询单位主体是否备案； 4-表示通过事业法人证号码查询单位主体是否备案； 5-表示通过军队代号号码查询单位主体是否备案； 6-表示通过社会团体社团法人证号码查询单位主体是否备案； 7-表示通过护照号码查询个人主体是否备案； 8-表示通过军官证号码查询个人主体是否备案； 9-表示通过政府机关组织机构代码证号码查询单位主体是否备案； 10-表示通过社会团体组织机构代码证号码查询单位主体是否备案； 11-表示通过台胞证号码查询个人主体是否备案。</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "queryCondition",            "description": "<p>与queryConditionType对应的域名或证件号码：</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>XML</p> ",            "optional": false,            "field": "xml",            "description": "<p>该方法返回一个XML数据流（详见文件“是否备案查询方法调用返回数据格式.xsd”），其中描述了本次操作的结果代码、结果描述以及是否备案信息。 1）    查询成功的返回     已备案的结果信息： <return> &lt;msg_code&gt;0&lt;/msg_code&gt; <msg>操作成功</msg> <StatusInfo> <Cxtjlx>条件类型</Cxtjlx> <Cxtj>网站域名或证件号码</Cxtj> <Wzmc>网站名称（当查询主体是否备案时，此项为空</Wzmc> <Ztbah>主体备案号</Ztbah> <Wzbah>网站备案号（当查询主体是否备案时，此项为空）</Wzbah> <Bazt>备案状态（0表示已备案）</Bazt> </StatusInfo> </return>     未备案的结果信息： <return> &lt;msg_code&gt;0&lt;/msg_code&gt; <msg>操作成功</msg> <StatusInfo> <Cxtjlx>条件类型</Cxtjlx> <Cxtj>网站域名或证件号码</Cxtj> <Bazt>备案状态（1表示未备案）</Bazt> </StatusInfo> </return> 2）    查询错误，结果信息如下 <return> &lt;msg_code&gt;x&lt;/msg_code&gt; <msg>错误描述</msg> </return> msg_code参见第3-4节的返回状态msg_code代码表。</p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/OpenApiService.js",    "groupTitle": "ISP"  },  {    "name": "isp_querybeianstatus",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>企业侧系统可以通过该方法查询网站或主体的备案状态（即：是否已经完成备案）。如果网站已经备案，则返回该网站的网站名称、主体备案号和网站备案号；如果主体已经备案，则返回该主体的主体备案号； 注：本方法中计算哈希值是指对数据字节流的哈希值计算。 企业侧系统在调用该接口方法之前，首先要产生长度为20个字节的随机字符串（数字和大、小写字母），并将口令与该随机字符串连接（例如，口令是字符串“1234567890”，生成的随机字符串是 “abcdefghij”，那么连接后的结果是字符串“1234567890abcdefghij”）。将连接后的结果转换为GBK编码的二进制数据，使用hashAlgorithm定义的哈希算法进行哈希计算，得到参数pwdHash的值作为认证信息。 部级系统或省局系统接收到企业侧系统的下载请求后，将需要下发给该企业的备案管理数据文件（文件格式参见“企业下载数据格式.xsd”）依次进行如下处理： 1）    对XML数据文件使用指定的压缩格式进行压缩； 2）    对压缩后的信息使用哈希算法计算哈希值，然后对哈希值进行base64编码运算； 3）    如需加密下载，则对压缩后的信息使用指定的加密算法加密，然后对加密结果进行base64编码运算；如不加密下载，则直接对压缩后的信息进行base64编码运算形成beianInfo。 部级系统或省局系统将上述处理后的哈希值、编码运算后的加密（或者明文）结果、哈希算法、加密算法、压缩格式返回给企业系统（详见“企业下载数据格式.xsd”）</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "ispId",            "description": "<p>接入服务提供者的标识，可在部/省局系统的公共查询中查询得到</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "userName",            "description": "<p>用户名，由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "randVal",            "description": "<p>企业侧系统调用该方法时生成的随机字符串，长度是20字节</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "pwdHash",            "description": "<p>使用指定的哈希算法对用户密码和随机字符串进行哈希运算，然后进行base64编码运算得到的结果，用户口令由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0: MD5哈希算法</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "queryConditionType",            "description": "<p>查询条件类型： 0-表示通过网站域名查询网站是否已备案； 1-表示通过工商营业执照号码查询单位主体是否备案； 2-表示通过个人身份证号码查询个人主体是否备案； 3-表示通过事业单位组织机构代码证号码查询单位主体是否备案； 4-表示通过事业法人证号码查询单位主体是否备案； 5-表示通过军队代号号码查询单位主体是否备案； 6-表示通过社会团体社团法人证号码查询单位主体是否备案； 7-表示通过护照号码查询个人主体是否备案； 8-表示通过军官证号码查询个人主体是否备案； 9-表示通过政府机关组织机构代码证号码查询单位主体是否备案； 10-表示通过社会团体组织机构代码证号码查询单位主体是否备案； 11-表示通过台胞证号码查询个人主体是否备案。</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "queryCondition",            "description": "<p>与queryConditionType对应的域名或证件号码：</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>XML</p> ",            "optional": false,            "field": "xml",            "description": "<p>该方法返回一个XML数据流（详见文件“是否备案查询方法调用返回数据格式.xsd”），其中描述了本次操作的结果代码、结果描述以及是否备案信息。 1）    查询成功的返回     已备案的结果信息： <return> &lt;msg_code&gt;0&lt;/msg_code&gt; <msg>操作成功</msg> <StatusInfo> <Cxtjlx>条件类型</Cxtjlx> <Cxtj>网站域名或证件号码</Cxtj> <Wzmc>网站名称（当查询主体是否备案时，此项为空</Wzmc> <Ztbah>主体备案号</Ztbah> <Wzbah>网站备案号（当查询主体是否备案时，此项为空）</Wzbah> <Bazt>备案状态（0表示已备案）</Bazt> </StatusInfo> </return>     未备案的结果信息： <return> &lt;msg_code&gt;0&lt;/msg_code&gt; <msg>操作成功</msg> <StatusInfo> <Cxtjlx>条件类型</Cxtjlx> <Cxtj>网站域名或证件号码</Cxtj> <Bazt>备案状态（1表示未备案）</Bazt> </StatusInfo> </return> 2）    查询错误，结果信息如下 <return> &lt;msg_code&gt;x&lt;/msg_code&gt; <msg>错误描述</msg> </return> msg_code参见第3-4节的返回状态msg_code代码表。</p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/IspService.js",    "groupTitle": "ISP"  },  {    "name": "isp_querypreviousupload",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>查询本企业最近一次上报的备案数据及其序号。</p> <pre><code>     注：      1.    本方法在企业侧系统出现故障后，可以使用本方法与部级系统或省局系统进行通信参数的同步；企业侧系统在调用本方法得到数据文件序号后，在下次上报数据文件时，使用的文件序号应为本方法返回的数据文件序号加1；      2.    企业侧系统在未进行数据上报操作时，调用本方法返回的数据文件为空，文件序号为0。 </code></pre> <p>企业侧系统在调用该接口方法之前，首先要产生长度为20个字节的随机字符串（数字和大、小写字母），并将口令与该随机字符串连接（例如，口令是字符串“1234567890”，生成的随机字符串是 “abcdefghij”，那么连接后的结果是字符串“1234567890abcdefghij”）。将连接后的结果转换为GBK编码的二进制数据，使用hashAlgorithm定义的哈希算法进行哈希计算，得到参数pwdHash的值作为认证信息。 部级系统或省局系统接收到企业侧系统的下载请求后，将需要下发给该企业的备案管理数据文件（文件格式参见“企业下载数据格式.xsd”）依次进行如下处理： 1）    对XML数据文件使用指定的压缩格式进行压缩； 2）    对压缩后的信息使用哈希算法计算哈希值，然后对哈希值进行base64编码运算； 3）    如需加密下载，则对压缩后的信息使用指定的加密算法加密，然后对加密结果进行base64编码运算；如不加密下载，则直接对压缩后的信息进行base64编码运算形成beianInfo。 部级系统或省局系统将上述处理后的哈希值、编码运算后的加密（或者明文）结果、哈希算法、加密算法、压缩格式返回给企业系统（详见“企业下载数据格式.xsd”）</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "ispId",            "description": "<p>接入服务提供者的标识，可在部/省局系统的公共查询中查询得到</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "userName",            "description": "<p>用户名，由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "randVal",            "description": "<p>企业侧系统调用该方法时生成的随机字符串，长度是20字节</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "pwdHash",            "description": "<p>使用指定的哈希算法对用户密码和随机字符串进行哈希运算，然后进行base64编码运算得到的结果，用户口令由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0: MD5哈希算法</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>XML</p> ",            "optional": false,            "field": "xml",            "description": "<p>该方法返回一个XML数据流（详见文件“企业最近上载数据查询方法调用返回数据格式.xsd”），其中描述了本次操作的结果代码、结果描述。 如果成功，返回以下信息： <return> &lt;msg_code&gt;0&lt;/msg_code&gt; <msg>代码描述</msg> <fileInfos> <hashAlgorithm>哈希算法</hashAlgorithm> <compressionFormat>压缩格式</compressionFormat> <encryptAlgorithm>加密算法</encryptAlgorithm> <dataSequence>数据文件序号</dataSequence> &lt;return_FileName&gt;上次上报的备案数据文件名&lt;/return_FileName&gt; <beianInfo>上次上报备案信息内容</beianInfo> <beianInfoHash>备案信息的哈希值</beianInfoHash> </fileInfos> </return> 企业侧系统收到上述数据后，首先对beianInfo信息进行base64解码，接着对解码后的信息使用encryptAlgorithm指定的加密算法解密，在得到备案信息的压缩信息后，再使用hashAlgorithm指定的哈希算法计算哈希值，然后与beianInfoHash信息base64解码后的信息进行比较。如果比较一致，那么备案信息的完整性得到保证；如果比较不一致，则哈希值验证未通过，备案数据不完整。最后，在通过完整性校验后，使用compressionFormat指定的压缩格式对压缩后的信息进行解压缩，得到备案数据信息。 如果操作错误，返回以下信息： <return> &lt;msg_code&gt;x&lt;/msg_code&gt; <msg>错误描述</msg> </return></p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/OpenApiService.js",    "groupTitle": "ISP"  },  {    "name": "isp_querypreviousupload",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>查询本企业最近一次上报的备案数据及其序号。</p> <pre><code>     注：      1.    本方法在企业侧系统出现故障后，可以使用本方法与部级系统或省局系统进行通信参数的同步；企业侧系统在调用本方法得到数据文件序号后，在下次上报数据文件时，使用的文件序号应为本方法返回的数据文件序号加1；      2.    企业侧系统在未进行数据上报操作时，调用本方法返回的数据文件为空，文件序号为0。 </code></pre> <p>企业侧系统在调用该接口方法之前，首先要产生长度为20个字节的随机字符串（数字和大、小写字母），并将口令与该随机字符串连接（例如，口令是字符串“1234567890”，生成的随机字符串是 “abcdefghij”，那么连接后的结果是字符串“1234567890abcdefghij”）。将连接后的结果转换为GBK编码的二进制数据，使用hashAlgorithm定义的哈希算法进行哈希计算，得到参数pwdHash的值作为认证信息。 部级系统或省局系统接收到企业侧系统的下载请求后，将需要下发给该企业的备案管理数据文件（文件格式参见“企业下载数据格式.xsd”）依次进行如下处理： 1）    对XML数据文件使用指定的压缩格式进行压缩； 2）    对压缩后的信息使用哈希算法计算哈希值，然后对哈希值进行base64编码运算； 3）    如需加密下载，则对压缩后的信息使用指定的加密算法加密，然后对加密结果进行base64编码运算；如不加密下载，则直接对压缩后的信息进行base64编码运算形成beianInfo。 部级系统或省局系统将上述处理后的哈希值、编码运算后的加密（或者明文）结果、哈希算法、加密算法、压缩格式返回给企业系统（详见“企业下载数据格式.xsd”）</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "ispId",            "description": "<p>接入服务提供者的标识，可在部/省局系统的公共查询中查询得到</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "userName",            "description": "<p>用户名，由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "randVal",            "description": "<p>企业侧系统调用该方法时生成的随机字符串，长度是20字节</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "pwdHash",            "description": "<p>使用指定的哈希算法对用户密码和随机字符串进行哈希运算，然后进行base64编码运算得到的结果，用户口令由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0: MD5哈希算法</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>XML</p> ",            "optional": false,            "field": "xml",            "description": "<p>该方法返回一个XML数据流（详见文件“企业最近上载数据查询方法调用返回数据格式.xsd”），其中描述了本次操作的结果代码、结果描述。 如果成功，返回以下信息： <return> &lt;msg_code&gt;0&lt;/msg_code&gt; <msg>代码描述</msg> <fileInfos> <hashAlgorithm>哈希算法</hashAlgorithm> <compressionFormat>压缩格式</compressionFormat> <encryptAlgorithm>加密算法</encryptAlgorithm> <dataSequence>数据文件序号</dataSequence> &lt;return_FileName&gt;上次上报的备案数据文件名&lt;/return_FileName&gt; <beianInfo>上次上报备案信息内容</beianInfo> <beianInfoHash>备案信息的哈希值</beianInfoHash> </fileInfos> </return> 企业侧系统收到上述数据后，首先对beianInfo信息进行base64解码，接着对解码后的信息使用encryptAlgorithm指定的加密算法解密，在得到备案信息的压缩信息后，再使用hashAlgorithm指定的哈希算法计算哈希值，然后与beianInfoHash信息base64解码后的信息进行比较。如果比较一致，那么备案信息的完整性得到保证；如果比较不一致，则哈希值验证未通过，备案数据不完整。最后，在通过完整性校验后，使用compressionFormat指定的压缩格式对压缩后的信息进行解压缩，得到备案数据信息。 如果操作错误，返回以下信息： <return> &lt;msg_code&gt;x&lt;/msg_code&gt; <msg>错误描述</msg> </return></p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/IspService.js",    "groupTitle": "ISP"  },  {    "name": "isp_upload",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>该方法实现将企业侧系统的备案申请等数据提交到部级系统、省局系统</p> <p>企业侧系统在调用该接口方法之前，首先要产生长度为20个字节的随机字符串（数字和大、小写字母），并将口令与该随机字符串连接（例如，口令是字符串“1234567890”，生成的随机字符串是 “abcdefghij”，那么连接后的结果是字符串“1234567890abcdefghij”）。 将连接后的结果转换为GBK编码的二进制数据，使用hashAlgorithm定义的哈希算法进行哈希计算，得到参数pwdHash的值作为认证信息。 企业侧系统在调用该方法上报备案数据时，一次调用只能上报一个XML格式的数据文件，并且所上报的XML数据文件大小不能超过50MB，单个XML数据文件内的备案数据不能超过1000条。企业侧系统上报的数据文件必须满足本规范所附的XSD格式规范。 企业侧系统上报的数据文件名必须使用英文字母或数字，文件名长度不超过128个字节。 企业侧系统在上报完数据文件后，应保存该数据文件3个月以上，以保证系统处理文件出现错误时重新上传数据文件。 企业侧系统要对需要上报的备案信息按照附件“企业上报数据格式.xsd”指定的格式编制XML文件，然后依序进行如下处理： 1）    对XML文件使用参数compressionFormat指定的压缩格式进行压缩； 2）    对压缩后的信息使用参数hashAlgorithm指定的哈希算法计算哈希值，并对哈希值进行base64编码运算形成beianInfoHash； 3）    如需加密上传，则对压缩后的信息使用参数encryptAlgorithm指定的加密算法加密，并对加密结果进行base64编码运算形成beianInfo；如不加密上传，则直接对压缩后的信息进行base64编码运算形成beianInfo。</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "ispId",            "description": "<p>接入服务提供者的标识，可在部/省局系统的公共查询中查询得到</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "userName",            "description": "<p>用户名，由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "randVal",            "description": "<p>企业侧系统调用该方法时生成的随机字符串，长度是20字节</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "pwdHash",            "description": "<p>使用指定的哈希算法对用户密码和随机字符串进行哈希运算，然后进行base64编码运算得到的结果，用户口令由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "beianInfo",            "description": "<p>对备案信息（XML文件，格式参见“企业上报数据格式.xsd”）使用压缩算法进行压缩，再对压缩后的信息进行加密，然后进行Base64编码运算得到的结果</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "beianInfoHash",            "description": "<p>对备案信息（XML文件，格式参见“企业上报数据格式.xsd”）压缩后进行哈希运算得到的哈希值</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "dataSequence",            "description": "<p>本次数据上报的数据编号</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "encryptAlgorithm",            "description": "<p>本次数据上报的数据编号 0: 不进行加密,明文转输 1:AES加密算法，加密模式使用CBC模式，补码方式采用PKCS5Padding，密钥偏移量由部级系统、省局系统生成的字符串，如“0102030405060708”。</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0: MD5哈希算法</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "compressionFormat",            "description": "<p>压缩格式 0: Zip压缩算法</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>XML</p> ",            "optional": false,            "field": "XML",            "description": "<p>该方法返回一个XML数据流（数据格式详见文件“企业上报数据方法调用返回数据格式.xsd”），其中描述了本次操作的结果代码、结果描述。 如果操作成功，则返回以下信息： <return> &lt;msg_code&gt;0&lt;/msg_code&gt; <msg>操作成功</msg> </return></p> "          }        ]      }    },    "error": {      "fields": {        "Error 4xx": [          {            "group": "Error 4xx",            "type": "<p>XML</p> ",            "optional": false,            "field": "xml",            "description": "<p>如果操作错误，则返回以下信息： <return> &lt;msg_code&gt;x&lt;/msg_code&gt; <msg>错误描述</msg> <dataSequences>（本标签当x=14时存在） <dataSequence>漏报的数据文件序号</dataSequence> </dataSequences> </return> msg_code参见第3-4节的接口返回状态msg_code代码表</p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/IspService.js",    "groupTitle": "ISP"  },  {    "name": "isp_upload",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>该方法实现将企业侧系统的备案申请等数据提交到部级系统、省局系统</p> <p>企业侧系统在调用该接口方法之前，首先要产生长度为20个字节的随机字符串（数字和大、小写字母），并将口令与该随机字符串连接（例如，口令是字符串“1234567890”，生成的随机字符串是 “abcdefghij”，那么连接后的结果是字符串“1234567890abcdefghij”）。 将连接后的结果转换为GBK编码的二进制数据，使用hashAlgorithm定义的哈希算法进行哈希计算，得到参数pwdHash的值作为认证信息。 企业侧系统在调用该方法上报备案数据时，一次调用只能上报一个XML格式的数据文件，并且所上报的XML数据文件大小不能超过50MB，单个XML数据文件内的备案数据不能超过1000条。企业侧系统上报的数据文件必须满足本规范所附的XSD格式规范。 企业侧系统上报的数据文件名必须使用英文字母或数字，文件名长度不超过128个字节。 企业侧系统在上报完数据文件后，应保存该数据文件3个月以上，以保证系统处理文件出现错误时重新上传数据文件。 企业侧系统要对需要上报的备案信息按照附件“企业上报数据格式.xsd”指定的格式编制XML文件，然后依序进行如下处理： 1）    对XML文件使用参数compressionFormat指定的压缩格式进行压缩； 2）    对压缩后的信息使用参数hashAlgorithm指定的哈希算法计算哈希值，并对哈希值进行base64编码运算形成beianInfoHash； 3）    如需加密上传，则对压缩后的信息使用参数encryptAlgorithm指定的加密算法加密，并对加密结果进行base64编码运算形成beianInfo；如不加密上传，则直接对压缩后的信息进行base64编码运算形成beianInfo。</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "ispId",            "description": "<p>接入服务提供者的标识，可在部/省局系统的公共查询中查询得到</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "userName",            "description": "<p>用户名，由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "randVal",            "description": "<p>企业侧系统调用该方法时生成的随机字符串，长度是20字节</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "pwdHash",            "description": "<p>使用指定的哈希算法对用户密码和随机字符串进行哈希运算，然后进行base64编码运算得到的结果，用户口令由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "beianInfo",            "description": "<p>对备案信息（XML文件，格式参见“企业上报数据格式.xsd”）使用压缩算法进行压缩，再对压缩后的信息进行加密，然后进行Base64编码运算得到的结果</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "beianInfoHash",            "description": "<p>对备案信息（XML文件，格式参见“企业上报数据格式.xsd”）压缩后进行哈希运算得到的哈希值</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "dataSequence",            "description": "<p>本次数据上报的数据编号</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "encryptAlgorithm",            "description": "<p>本次数据上报的数据编号 0: 不进行加密,明文转输 1:AES加密算法，加密模式使用CBC模式，补码方式采用PKCS5Padding，密钥偏移量由部级系统、省局系统生成的字符串，如“0102030405060708”。</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0: MD5哈希算法</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "compressionFormat",            "description": "<p>压缩格式 0: Zip压缩算法</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>XML</p> ",            "optional": false,            "field": "XML",            "description": "<p>该方法返回一个XML数据流（数据格式详见文件“企业上报数据方法调用返回数据格式.xsd”），其中描述了本次操作的结果代码、结果描述。 如果操作成功，则返回以下信息： <return> &lt;msg_code&gt;0&lt;/msg_code&gt; <msg>操作成功</msg> </return></p> "          }        ]      }    },    "error": {      "fields": {        "Error 4xx": [          {            "group": "Error 4xx",            "type": "<p>XML</p> ",            "optional": false,            "field": "xml",            "description": "<p>如果操作错误，则返回以下信息： <return> &lt;msg_code&gt;x&lt;/msg_code&gt; <msg>错误描述</msg> <dataSequences>（本标签当x=14时存在） <dataSequence>漏报的数据文件序号</dataSequence> </dataSequences> </return> msg_code参见第3-4节的接口返回状态msg_code代码表</p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/OpenApiService.js",    "groupTitle": "ISP"  },  {    "name": "isp_verifybamm",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>方法调用限制：一定时间内，系统限制同一备案密码校验的次数，具体限制次数根据业务需要设定。 企业侧系统可以通过该方法校验备案密码是否正确。 注：本方法中计算哈希值是指对数据字节流的哈希值计算。 企业侧系统在调用该接口方法之前，首先要产生长度为20个字节的随机字符串（数字和大、小写字母），并将口令与该随机字符串连接（例如，口令是字符串“1234567890”，生成的随机字符串是 “abcdefghij”，那么连接后的结果是字符串“1234567890abcdefghij”）。将连接后的结果转换为GBK编码的二进制数据，使用hashAlgorithm定义的哈希算法进行哈希计算，得到参数pwdHash的值作为认证信息。 部级系统或省局系统接收到企业侧系统的下载请求后，将需要下发给该企业的备案管理数据文件（文件格式参见“企业下载数据格式.xsd”）依次进行如下处理： 1）    对XML数据文件使用指定的压缩格式进行压缩； 2）    对压缩后的信息使用哈希算法计算哈希值，然后对哈希值进行base64编码运算； 3）    如需加密下载，则对压缩后的信息使用指定的加密算法加密，然后对加密结果进行base64编码运算；如不加密下载，则直接对压缩后的信息进行base64编码运算形成beianInfo。 部级系统或省局系统将上述处理后的哈希值、编码运算后的加密（或者明文）结果、哈希算法、加密算法、压缩格式返回给企业系统（详见“企业下载数据格式.xsd”）</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "ispId",            "description": "<p>接入服务提供者的标识，可在部/省局系统的公共查询中查询得到</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "userName",            "description": "<p>用户名，由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "randVal",            "description": "<p>企业侧系统调用该方法时生成的随机字符串，长度是20字节</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "pwdHash",            "description": "<p>使用指定的哈希算法对用户密码和随机字符串进行哈希运算，然后进行base64编码运算得到的结果，用户口令由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0: MD5哈希算法</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "baxh",            "description": "<p>备案号</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "bamm",            "description": "<p>备案密码</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>XML</p> ",            "optional": false,            "field": "xml",            "description": "<p>该方法返回一个XML数据流，其中描述了本次操作的结果代码、结果描述以及是否校验成功。 1）    校验操作成功的返回</p> <return> <msg_code>0</msg_code> <msg>操作成功</msg> <VerifyRes> 校验结果（0:表示校验成功1:表示校验失败） </VerifyRes > </return> 2）    校验操作错误，结果信息如下 <return> <msg_code>x</msg_code> <msg>错误描述</msg> </return> msg_code参见第3-4节的返回状态msg_code代码表。 <p>res( ret:true|false,msg:msg)</p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/IspService.js",    "groupTitle": "ISP"  },  {    "name": "isp_verifybamm",    "group": "ISP",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>方法调用限制：一定时间内，系统限制同一备案密码校验的次数，具体限制次数根据业务需要设定。 企业侧系统可以通过该方法校验备案密码是否正确。 注：本方法中计算哈希值是指对数据字节流的哈希值计算。 企业侧系统在调用该接口方法之前，首先要产生长度为20个字节的随机字符串（数字和大、小写字母），并将口令与该随机字符串连接（例如，口令是字符串“1234567890”，生成的随机字符串是 “abcdefghij”，那么连接后的结果是字符串“1234567890abcdefghij”）。将连接后的结果转换为GBK编码的二进制数据，使用hashAlgorithm定义的哈希算法进行哈希计算，得到参数pwdHash的值作为认证信息。 部级系统或省局系统接收到企业侧系统的下载请求后，将需要下发给该企业的备案管理数据文件（文件格式参见“企业下载数据格式.xsd”）依次进行如下处理： 1）    对XML数据文件使用指定的压缩格式进行压缩； 2）    对压缩后的信息使用哈希算法计算哈希值，然后对哈希值进行base64编码运算； 3）    如需加密下载，则对压缩后的信息使用指定的加密算法加密，然后对加密结果进行base64编码运算；如不加密下载，则直接对压缩后的信息进行base64编码运算形成beianInfo。 部级系统或省局系统将上述处理后的哈希值、编码运算后的加密（或者明文）结果、哈希算法、加密算法、压缩格式返回给企业系统（详见“企业下载数据格式.xsd”）</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "ispId",            "description": "<p>接入服务提供者的标识，可在部/省局系统的公共查询中查询得到</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "userName",            "description": "<p>用户名，由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "randVal",            "description": "<p>企业侧系统调用该方法时生成的随机字符串，长度是20字节</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "pwdHash",            "description": "<p>使用指定的哈希算法对用户密码和随机字符串进行哈希运算，然后进行base64编码运算得到的结果，用户口令由企业所在省管局（或部管局）维护管理</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "hashAlgorithm",            "description": "<p>哈希算法 0: MD5哈希算法</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "baxh",            "description": "<p>备案号</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "bamm",            "description": "<p>备案密码</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>XML</p> ",            "optional": false,            "field": "xml",            "description": "<p>该方法返回一个XML数据流，其中描述了本次操作的结果代码、结果描述以及是否校验成功。 1）    校验操作成功的返回</p> <return> <msg_code>0</msg_code> <msg>操作成功</msg> <VerifyRes> 校验结果（0:表示校验成功1:表示校验失败） </VerifyRes > </return> 2）    校验操作错误，结果信息如下 <return> <msg_code>x</msg_code> <msg>错误描述</msg> </return> msg_code参见第3-4节的返回状态msg_code代码表。 <p>res( ret:true|false,msg:msg)</p> "          }        ]      }    },    "type": "",    "url": "",    "filename": "../../src/netease/icp/backend/services/OpenApiService.js",    "groupTitle": "ISP"  },  {    "type": "get",    "url": "/login/callback",    "title": "登录回调函数",    "name": "loginCallback",    "group": "Login",    "permission": [      {        "name": "logined"      }    ],    "version": "0.0.2",    "description": "<p>登录回调处理</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "query",            "description": "<p>登录用户信息</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "query.tenantId",            "description": "<p>租户ID</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "query.status",            "description": "<p>登录状态，详见张荣超登录文档</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "query.loginType",            "description": "<p>登录类型:手机号登录,URS登录</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "query.regIn",            "description": "<p>注册域</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "query.userName",            "description": "<p>登录用户名</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "optional": false,            "field": "store",            "description": "<p>session, and forward to '/'</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Login"  },  {    "type": "get",    "url": "/logout/",    "title": "退出登录",    "name": "logout",    "group": "Login",    "permission": [      {        "name": "logined"      }    ],    "version": "0.0.2",    "description": "<p>退出登录处理</p> ",    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "optional": false,            "field": "clean",            "description": "<p>session, and forward to '/'</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Login"  },  {    "type": "get",    "url": "/admin/curtains",    "title": "获取幕布寄送任务",    "name": "getCurtainsb",    "group": "Ops",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>权限通过白名单管理(废弃的,改用/admin/curtains2)</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "filter",            "description": "<p>查询状态过滤条件 1-正在申请幕布状态 2-已寄送幕布  3-正在申请+已寄送幕布用户</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "page",            "description": "<p>页号.</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "rpp",            "description": "<p>每页记录数.</p> "          }        ]      }    },    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/admin/curtains"      }    ],    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object[]</p> ",            "optional": false,            "field": "data",            "description": "<p>记录列表</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.id",            "description": "<p>用户ID</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.tenantid",            "description": "<p>租户ID</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.email",            "description": "<p>租户Email</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.username",            "description": "<p>租户名称</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.mailingaddress",            "description": "<p>幕布邮寄地址</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.recipient",            "description": "<p>幕布接收人</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.recipientmobile",            "description": "<p>幕布接收人电话</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": true,            "field": "data.companyname",            "description": "<p>幕布接收人公司</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.operatetime",            "description": "<p>操作时间</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.operator",            "description": "<p>操作员</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "page",            "description": "<p>页号</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "pages",            "description": "<p>总页数</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "rows",            "description": "<p>总记录数</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "rpp",            "description": "<p>每页显示数</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Ops",    "error": {      "fields": {        "Error 4xx": [          {            "group": "Error 4xx",            "optional": false,            "field": "EmptyRecord",            "description": "<p>Please login again or register an aacount, maybe the session is expired</p> "          }        ]      },      "examples": [        {          "title": "Empty-Response:",          "content": "\n{ rows:0, pages:0, page:0, rpp:0, data:[] };",          "type": "json"        }      ]    }  },  {    "type": "get",    "url": "/admin/curtains2",    "title": "获取幕布寄送任务",    "name": "getCurtainsb",    "group": "Ops",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>权限通过白名单管理</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "filter",            "description": "<p>查询状态过滤条件 1-正在申请幕布状态 2-已寄送幕布  3-正在申请+已寄送幕布用户</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "page",            "description": "<p>页号.</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "rpp",            "description": "<p>每页记录数.</p> "          }        ]      }    },    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/admin/curtains2"      }    ],    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object[]</p> ",            "optional": false,            "field": "data",            "description": "<p>记录列表</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.id",            "description": "<p>用户ID</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.tenantid",            "description": "<p>租户ID</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.email",            "description": "<p>租户Email</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.username",            "description": "<p>租户名称</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.mailingaddress",            "description": "<p>幕布邮寄地址</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.recipient",            "description": "<p>幕布接收人</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.recipientmobile",            "description": "<p>幕布接收人电话</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": true,            "field": "data.companyname",            "description": "<p>幕布接收人公司</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.operatetime",            "description": "<p>操作时间</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.operator",            "description": "<p>操作员</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "page",            "description": "<p>页号</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "pages",            "description": "<p>总页数</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "rows",            "description": "<p>总记录数</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "rpp",            "description": "<p>每页显示数</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Ops",    "error": {      "fields": {        "Error 4xx": [          {            "group": "Error 4xx",            "optional": false,            "field": "EmptyRecord",            "description": "<p>Please login again or register an aacount, maybe the session is expired</p> "          }        ]      },      "examples": [        {          "title": "Empty-Response:",          "content": "\n{ rows:0, pages:0, page:0, rpp:0, data:[] };",          "type": "json"        }      ]    }  },  {    "type": "get",    "url": "/admin/record",    "title": "获取记录详情",    "name": "getRecordb",    "group": "Ops",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>通过白名单管理权限</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "id",            "description": "<p>记录id.</p> "          }        ]      }    },    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/admin/record/?id"      }    ],    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "record",            "description": "<p>记录</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "record.id",            "description": "<p>记录id</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "record.type",            "description": "<p>备案类型：\\n0-首次备案\\n1-新增网站\\n2-新增接入</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.serverregion",            "description": "<p>主机区域</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "record.companyid",            "description": "<p>公司id</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "record.websiteid",            "description": "<p>网站id</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.sitemanagerurl",            "description": "<p>主体单位负责人图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.checklisturl",            "description": "<p>核验单图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.checkedlisturl",            "description": "<p>校验过的核验单图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.protocolurl1",            "description": "<p>云平台服务协议第一页l图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.protocolurl2",            "description": "<p>云平台服务协议第二页图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.securityurl1",            "description": "<p>信息安全管理责任书第一页图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.securityurl2",            "description": "<p>信息安全管理责任书第二页图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.code",            "description": "<p>备案号</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "record.status",            "description": "<p>\\n0-草稿\\n1-初审中\\n2-初审未通过\\n3-初审已通过\\n4-照片审核中\\n5-照片审核未通过\\n6-照片审核已通过\\n7-通管局审核中\\n8-通管局审核未通过\\n9-通管局审核已通过\\n10-待核实 \\n11-幕布申请中\\n12-幕布已寄送\\n13-未知</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.tenantid",            "description": "<p>租户ID</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "record.operatetime",            "description": "<p>操作时间</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.operator",            "description": "<p>操作员</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.curtainurl",            "description": "<p>帘布照片URL</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "record.updatetime",            "description": "<p>记录更新时间</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "record.createtime",            "description": "<p>记录创建时间</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.beianstatus",            "description": "<p>备案状态,JSON数组的字符串 [ { ret:true|false, msg:'', StatusInfo:{ } } ] 当ret == true时,StatusInfo为以下两种: 一.已备案的结果 StatusInfo:{ Cxtjlx:'', Cxtj:'', Wzmc:'', Ztbah:'', Wzbah:'', Bazt:0 } 二.未备案的结果 StatusInfo:{ Cxtjlx:'', Cxtj:'', Baxt:1 } 当ret == false时, StatusInfo为{}空对象</p> "          },          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "comapny",            "description": "<p>记录</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "comapny.id",            "description": "<p>公司ID</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.province",            "description": "<p>省</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.city",            "description": "<p>市</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.area",            "description": "<p>区</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "comapny.nature",            "description": "<p>性质</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "comapny.idtype",            "description": "<p>证件类型</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.idnumber",            "description": "<p>证件号码</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.name",            "description": "<p>名称</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.liveaddress",            "description": "<p>居住地址</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.commaddress",            "description": "<p>通讯地址</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.owner",            "description": "<p>投资人或主管单位名称</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.managername",            "description": "<p>负责人姓名</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "comapny.manageridtype",            "description": "<p>负责人证件类型\\n</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.manageridnumber",            "description": "<p>负责人证件号码</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.manageraddress",            "description": "<p>负责人居住地址</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.officephoneregion",            "description": "<p>办公室电话区号</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.officephonenumber",            "description": "<p>办公室电话号码</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.mobile",            "description": "<p>手机号码</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.email",            "description": "<p>电子邮箱</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.recordnumber",            "description": "<p>主体备案号</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.recordpassword",            "description": "<p>备案密码</p> "          },          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "website",            "description": "<p>网站</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "website.id",            "description": "<p>网站ID</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.name",            "description": "<p>网站名称</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.domain",            "description": "<p>网站域名</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.domain1",            "description": "<p>网站域名1</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.domain2",            "description": "<p>网站域名2</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.domain3",            "description": "<p>网站域名3</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.domain4",            "description": "<p>网站域名4</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.homeurl",            "description": "<p>网站首页URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.servicecontent",            "description": "<p>网站服务内容</p> "          },          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "website.languages",            "description": "<p>网站语言,json结构 { chinese: true, chinesetraditional: false, eglish: false, japanese: false, french: false, spanish: false, arabic: false, russian: false, customize: false, customizeLang: '' }</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.ispname",            "description": "<p>ISP名称</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.ip",            "description": "<p>网站IP地址:1.2.3.4'</p> "          },          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "website.accessmethod",            "description": "<p>网站接入方式,json结构 { specialline: false, webhost: false, virtualhost: true, other: false }</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.serverregion",            "description": "<p>服务器放置地</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.managername",            "description": "<p>负责人姓名</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "website.manageridtype",            "description": "<p>证件类型：</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.manageridnumber",            "description": "<p>证件号码</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.officephoneregion",            "description": "<p>办公室电话区号</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.officephonenumber",            "description": "<p>办公室电话号码</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.mobile",            "description": "<p>手机号码</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.email",            "description": "<p>电子邮箱</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.qq",            "description": "<p>qq号码</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "website.prechecktype",            "description": "<p>前置审批类型 0-暂无 http://www.miitbeian.gov.cn/publish/query/indexFirst.action</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.checknumber",            "description": "<p>optional 前置审批号</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.checkfileurl",            "description": "<p>optional 前置审批文件</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.remark",            "description": "<p>optional 备注</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Ops",    "error": {      "fields": {        "Error 4xx": [          {            "group": "Error 4xx",            "optional": false,            "field": "EmptyRecord",            "description": "<p>Please login again or register an aacount, maybe the session is expired</p> "          }        ]      },      "examples": [        {          "title": "Empty-Response:",          "content": "\n{ rows:0, pages:0, page:0, rpp:0, data:[] };",          "type": "json"        }      ]    }  },  {    "type": "get",    "url": "/admin/records",    "title": "获取记录列表",    "name": "getRecordsb",    "group": "Ops",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>权限通过白名单管理</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "filter",            "description": "<p>查询状态过滤条件 0-全部(除草稿) 1-待审核  2-已审核通过 3-审核失败的 6-状态照片审核通过()</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "page",            "description": "<p>页号.</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "rpp",            "description": "<p>每页记录数.</p> "          }        ]      }    },    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/admin/records"      }    ],    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object[]</p> ",            "optional": false,            "field": "data",            "description": "<p>记录列表</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.id",            "description": "<p>记录id</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.checklisturl",            "description": "<p>核验单图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.checkedlisturl",            "description": "<p>校验过的核验单图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.protocolurl1",            "description": "<p>云平台协议第一页图片</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.protocolurl2",            "description": "<p>云平台协议第二页图片</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.securityurl1",            "description": "<p>信息安全管理责任书第一页图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.securityurl2",            "description": "<p>信息安全管理责任书第二页图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.companyid",            "description": "<p>公司id</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.websiteid",            "description": "<p>网站id</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.tenantid",            "description": "<p>租户id</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.type",            "description": "<p>备案类型: 0-首次备案, 1-新增网站, 2-新增接入</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.status",            "description": "<p>备案状态: 0-草稿,1-初审中,2-初审未通过,3-初审已通过,4-照片审核中,5-照片审核未通过,6-照片审核已通过,7-通管局审核中,8-通管局审核未通过,9-通管局审核已通过,10-待核实,11-未知状态</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.code",            "description": "<p>备案编号</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.operatetime",            "description": "<p>操作时间</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.operator",            "description": "<p>操作员</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.updatetime",            "description": "<p>记录更新时间</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.createtime",            "description": "<p>记录创建时间</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "page",            "description": "<p>页号</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "pages",            "description": "<p>总页数</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "rows",            "description": "<p>总记录数</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "rpp",            "description": "<p>每页显示数</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Ops",    "error": {      "fields": {        "Error 4xx": [          {            "group": "Error 4xx",            "optional": false,            "field": "EmptyRecord",            "description": "<p>Please login again or register an aacount, maybe the session is expired</p> "          }        ]      },      "examples": [        {          "title": "Empty-Response:",          "content": "\n{ rows:0, pages:0, page:0, rpp:0, data:[] };",          "type": "json"        }      ]    }  },  {    "type": "post",    "url": "/admin/recordsbystatus",    "title": "获取记录列表",    "name": "getRecordsbByStatus",    "group": "Ops",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>权限通过白名单管理</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "reqdata",            "description": "<p>请求数据</p> "          },          {            "group": "Parameter",            "type": "<p>Array</p> ",            "optional": false,            "field": "reqdata.filter",            "description": "<p>查询状态值数组</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "reqdata.page",            "description": "<p>页号.</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "reqdata.rpp",            "description": "<p>每页记录数.</p> "          }        ]      }    },    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/admin/recordsbystatus"      }    ],    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object[]</p> ",            "optional": false,            "field": "data",            "description": "<p>记录列表</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.id",            "description": "<p>记录id</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.checklisturl",            "description": "<p>核验单图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.checkedlisturl",            "description": "<p>校验过的核验单图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.protocolurl1",            "description": "<p>云平台协议第一页图片</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.protocolurl2",            "description": "<p>云平台协议第二页图片</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.securityurl1",            "description": "<p>信息安全管理责任书第一页图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.securityurl2",            "description": "<p>信息安全管理责任书第二页图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.companyid",            "description": "<p>公司id</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.websiteid",            "description": "<p>网站id</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.tenantid",            "description": "<p>租户id</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.type",            "description": "<p>备案类型: 0-首次备案, 1-新增网站, 2-新增接入</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.status",            "description": "<p>备案状态: 0-草稿,1-初审中,2-初审未通过,3-初审已通过,4-照片审核中,5-照片审核未通过,6-照片审核已通过,7-通管局审核中,8-通管局审核未通过,9-通管局审核已通过,10-待核实,11-未知状态</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.code",            "description": "<p>备案编号</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.operatetime",            "description": "<p>操作时间</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.operator",            "description": "<p>操作员</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.updatetime",            "description": "<p>记录更新时间</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.createtime",            "description": "<p>记录创建时间</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "page",            "description": "<p>页号</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "pages",            "description": "<p>总页数</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "rows",            "description": "<p>总记录数</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "rpp",            "description": "<p>每页显示数</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Ops",    "error": {      "fields": {        "Error 4xx": [          {            "group": "Error 4xx",            "optional": false,            "field": "EmptyRecord",            "description": "<p>Please login again or register an aacount, maybe the session is expired</p> "          }        ]      },      "examples": [        {          "title": "Empty-Response:",          "content": "\n{ rows:0, pages:0, page:0, rpp:0, data:[] };",          "type": "json"        }      ]    }  },  {    "type": "get",    "url": "/rest/sys",    "title": "获取sys信息",    "name": "getSys",    "group": "Ops",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>通过白名单管理权限</p> ",    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/rest/sys"      }    ],    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "key",            "description": "<p>key</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "value",            "description": "<p>value</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Ops"  },  {    "type": "put",    "url": "/admin/company",    "title": "修改企业信息",    "name": "putCompanyb",    "group": "Ops",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>通过白名单管理权限</p> ",    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/admin/company"      }    ],    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "id",            "description": "<p>CompnayID</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": true,            "field": "liveaddress",            "description": "<p>主体单位证件住所</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": true,            "field": "commaddress",            "description": "<p>主体单位通讯地址</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": true,            "field": "officephonenumber",            "description": "<p>办公室电话</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": true,            "field": "owner",            "description": "<p>投资人或主管单位名称</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "ret",            "description": "<p>true:成功,false:失败</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Ops"  },  {    "type": "put",    "url": "/admin/curtain",    "title": "寄送幕布",    "name": "putCurtainb",    "group": "Ops",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>通过白名单管理权限(废弃的,通过put '/admin/record'来设置)</p> ",    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/admin/curtain"      }    ],    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "id",            "description": "<p>用户ID</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "operatetime",            "description": "<p>操作时间</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "operator",            "description": "<p>操作员</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "ret",            "description": "<p>true:成功,false:失败</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Ops"  },  {    "type": "put",    "url": "/admin/record",    "title": "审核",    "name": "putRecordb",    "group": "Ops",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>通过白名单管理权限</p> ",    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/admin/record"      }    ],    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "id",            "description": "<p>记录ID</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "status",            "description": "<p>\\n0-草稿\\n1-初审中\\n2-初审未通过\\n3-初审已通过\\n4-照片审核中\\n5-照片审核未通过\\n6-照片审核已通过\\n7-通管局审核中\\n8-通管局审核未通过\\n9-通管局审核已通过\\n10-待核实 \\n11-幕布申请中\\n12-幕布已寄送\\n13-未知</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "reasons",            "description": "<p>通过则为备注,拒绝则为理由(多条用p标签分隔)</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": true,            "field": "curtainurl",            "description": "<p>帘布照片URL</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": true,            "field": "checkedlisturl",            "description": "<p>校验过的核验单URL,当status=7时必须有该以该参娄</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": true,            "field": "beianstatus",            "description": "<p>备案状态,JSON数组的字符串 [ { ret:true|false, msg:'', StatusInfo:{ } } ] 当ret == true时,StatusInfo为以下两种: 一.已备案的结果 StatusInfo:{ Cxtjlx:'', Cxtj:'', Wzmc:'', Ztbah:'', Wzbah:'', Bazt:0 } 二.未备案的结果 StatusInfo:{ Cxtjlx:'', Cxtj:'', Baxt:1 } 当ret == false时, StatusInfo为{}空对象</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "operatetime",            "description": "<p>操作时间</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "operator",            "description": "<p>操作员</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "ret",            "description": "<p>true:成功,false:失败</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Ops"  },  {    "type": "put",    "url": "/rest/sys",    "title": "修改sys信息",    "name": "putSys",    "group": "Ops",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>通过白名单管理权限</p> ",    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/admin/website"      }    ],    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "key",            "description": "<p>key</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "value",            "description": "<p>value</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "ret",            "description": "<p>true:成功,false:失败</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Ops"  },  {    "type": "put",    "url": "/admin/website",    "title": "website信息",    "name": "putWebsiteb",    "group": "Ops",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>通过白名单管理权限</p> ",    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/admin/website"      }    ],    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "id",            "description": "<p>WebsiteID</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": true,            "field": "name",            "description": "<p>网站名称</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": true,            "field": "languages",            "description": "<p>网站语言, json格式转换后的字符串{&quot;chinese&quot;:true,&quot;chinesetraditional&quot;:false,&quot;eglish&quot;:false,&quot;japanese&quot;:false,&quot;french&quot;:false,&quot;spanish&quot;:false,&quot;arabic&quot;:false,&quot;russian&quot;:false,&quot;customize&quot;:false,&quot;customizeLang&quot;:&quot;&quot;}</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": true,            "field": "officephonenumber",            "description": "<p>办公室电话</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "ret",            "description": "<p>true:成功,false:失败</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Ops"  },  {    "type": "put",    "url": "/admin/icp/querybeianstatus",    "title": "查询备案状态",    "name": "putWebsiteb",    "group": "Ops",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>通过白名单管理权限</p> ",    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/admin/icp/querybeianstatus"      }    ],    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "queryConditionType",            "description": "<p>查询条件类型 { 0-表示通过网站域名查询网站是否已备案； 1-表示通过工商营业执照号码查询单位主体是否备案； 2-表示通过个人身份证号码查询个人主体是否备案； 3-表示通过事业单位组织机构代码证号码查询单位主体是否备案； 4-表示通过事业法人证号码查询单位主体是否备案； 5-表示通过军队代号号码查询单位主体是否备案； 6-表示通过社会团体社团法人证号码查询单位主体是否备案； 7-表示通过护照号码查询个人主体是否备案； 8-表示通过军官证号码查询个人主体是否备案； 9-表示通过政府机关组织机构代码证号码查询单位主体是否备案； 10-表示通过社会团体组织机构代码证号码查询单位主体是否备案； 11-表示通过台胞证号码查询个人主体是否备案。 }</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "queryCondition",            "description": "<p>对queryConditionType对应的域名或证件号码</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "ret",            "description": "<p>{ ret:true|false,msg:'', StatusInfo:{}} 当ret=true,StatusInfo 1） 查询成功的返回   已备案的结果信息： <StatusInfo> <Cxtjlx>条件类型</Cxtjlx> <Cxtj>网站域名或证件号码</Cxtj> <Wzmc>网站名称（当查询主体是否备案时，此项为空</Wzmc> <Ztbah>主体备案号</Ztbah> <Wzbah>网站备案号（当查询主体是否备案时，此项为空）</Wzbah> <Bazt>备案状态（0表示已备案）</Bazt> </StatusInfo>   未备案的结果信息： <StatusInfo> <Cxtjlx>条件类型</Cxtjlx> <Cxtj>网站域名或证件号码</Cxtj> <Bazt>备案状态（1表示未备案）</Bazt> </StatusInfo> 当ret=false时, StatusInfo:{}</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Ops"  },  {    "type": "put",    "url": "/admin/icp/verifybamm",    "title": "检查备案密码",    "name": "putWebsiteb",    "group": "Ops",    "permission": [      {        "name": "whitelist"      }    ],    "version": "0.0.2",    "description": "<p>通过白名单管理权限</p> ",    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/admin/icp/verifybamm"      }    ],    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "baxh",            "description": "<p>备案号</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "bamm",            "description": "<p>备案密码</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "ret",            "description": "<p>{ ret:true|false,msg:''}</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Ops"  },  {    "type": "post",    "url": "/records",    "title": "创建申请记录",    "name": "createRecord",    "group": "Record",    "permission": [      {        "name": "admin or self"      }    ],    "version": "0.0.1",    "description": "<p>用户登录后,创建申请记录</p> ",    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/records/"      }    ],    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "baseinfo",            "description": "<p>记录baseinfo部分</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "baseinfo.id",            "description": "<p>记录id</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "baseinfo.type",            "description": "<p>备案类型：\\n0-首次备案\\n1-新增网站\\n2-新增接入</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "baseinfo.status",            "description": "<p>审核状态 0</p> "          },          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "material",            "description": "<p>记录material部分</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "material.sitemanagerurl",            "description": "<p>主体单位负责人图片URL</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "material.checklisturl",            "description": "<p>核验单图片URL</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "material.protocolurl1",            "description": "<p>云平台服务协议第一页l图片URL</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "material.protocolurl2",            "description": "<p>云平台服务协议第二页图片URL</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "material.securityurl1",            "description": "<p>信息安全管理责任书第一页图片URL</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "material.securityurl2",            "description": "<p>信息安全管理责任书第二页图片URL</p> "          },          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "comapnyinfo",            "description": "<p>公司信息</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "comapny.id",            "description": "<p>公司ID</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.province",            "description": "<p>省</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.city",            "description": "<p>市</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.area",            "description": "<p>区</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "comapny.idtype",            "description": "<p>证件类型:</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.idnumber",            "description": "<p>证件号码</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.name",            "description": "<p>名称</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.liveaddress",            "description": "<p>居住地址</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.commaddress",            "description": "<p>通讯地址</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.owner",            "description": "<p>投资人或主管单位名称</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.managername",            "description": "<p>负责人姓名</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "comapny.manageridtype",            "description": "<p>负责人证件类型</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.manageridnumber",            "description": "<p>负责人证件号码</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.managermanager",            "description": "<p>负责人居住地址</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.officephoneregion",            "description": "<p>办公室电话区号</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.officephonenumber",            "description": "<p>办公室电话号码</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.mobile",            "description": "<p>手机号码</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.email",            "description": "<p>电子邮箱</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.recordnumber",            "description": "<p>主体备案号</p> "          },          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "siteinfo",            "description": "<p>网站</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "website.id",            "description": "<p>网站ID</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "website.name",            "description": "<p>网站名称</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "website.domain",            "description": "<p>网站域名</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "website.domain1",            "description": "<p>网站域名1</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "website.domain2",            "description": "<p>网站域名2</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "website.domain3",            "description": "<p>网站域名3</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "website.domain4",            "description": "<p>网站域名4</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "website.homeurl",            "description": "<p>网站首页URL</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "website.servicecontent",            "description": "<p>网站服务内容</p> "          },          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "website.languages",            "description": "<p>网站语言,json结构 { chinese: true, chinesetraditional: false, eglish: false, japanese: false, french: false, spanish: false, arabic: false, russian: false, customize: false, customizeLang: '' }</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "website.ispname",            "description": "<p>ISP名称</p> "          },          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "website.ip",            "description": "<p>网站IP地址: { ip1:&quot;&quot;, ip2:&quot;&quot;, ip3:&quot;&quot;, ip4:&quot;&quot; }</p> "          },          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "website.accessmethod",            "description": "<p>网站接入方式,json结构 { specialline: false, webhost: false, virtualhost: true, other: false }</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "website.serverregion",            "description": "<p>服务器放置地</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "website.managername",            "description": "<p>负责人姓名</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "website.manageridtype",            "description": "<p>证件类型：</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "website.manageridnumber",            "description": "<p>证件号码</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "website.officephoneregion",            "description": "<p>办公室电话区号</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "website.officephonenumber",            "description": "<p>办公室电话号码</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "website.mobile",            "description": "<p>手机号码</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "website.email",            "description": "<p>电子邮箱</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "website.qq",            "description": "<p>qq号码</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Record",    "error": {      "fields": {        "Error 4xx": [          {            "group": "Error 4xx",            "optional": false,            "field": "EmptyRecord",            "description": "<p>Please login again or register an aacount, maybe the session is expired</p> "          }        ]      },      "examples": [        {          "title": "Empty-Response:",          "content": "\n{ rows:0, pages:0, page:0, rpp:0, data:[] };",          "type": "json"        }      ]    }  },  {    "type": "get",    "url": "/record",    "title": "获取记录详情",    "name": "getRecord",    "group": "Record",    "permission": [      {        "name": "admin or self"      }    ],    "version": "0.0.3",    "description": "<p>管理员(登录后用户对象里用idadmin字段表示)能获取所有用户申请记录详情,本用户只能获取他自己的申请记录详情</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "id",            "description": "<p>记录id.</p> "          }        ]      }    },    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/record/?id"      }    ],    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "record",            "description": "<p>记录</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "record.id",            "description": "<p>记录id</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "record.type",            "description": "<p>备案类型：\\n0-首次备案\\n1-新增网站\\n2-新增接入</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.serverregion",            "description": "<p>主机区域</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "record.companyid",            "description": "<p>公司id</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "record.websiteid",            "description": "<p>网站id</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.sitemanagerurl",            "description": "<p>主体单位负责人图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.checklisturl",            "description": "<p>核验单图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.checkedlisturl",            "description": "<p>校验过的核验单图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.protocolurl1",            "description": "<p>云平台服务协议第一页l图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.protocolurl2",            "description": "<p>云平台服务协议第二页图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.securityurl1",            "description": "<p>信息安全管理责任书第一页图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.securityurl2",            "description": "<p>信息安全管理责任书第二页图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.code",            "description": "<p>备案号</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "record.status",            "description": "<p>备案申请状态\\n0-草稿\\n1-初审中\\n2-初审未通过\\n3-初审已通过\\n4-照片审核中\\n5-照片审核未通过\\n6-照片审核已通过\\n7-通管局审核中\\n8-通管局审核未通过\\n9-通管局审核已通过\\n10-待核实 \\n11-幕布申请中\\n12-幕布已寄送\\n13-未知</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.tenantid",            "description": "<p>租户ID</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "record.curtainurl",            "description": "<p>帘布照片URL</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "record.updatetime",            "description": "<p>记录更新时间</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "record.createtime",            "description": "<p>记录创建时间</p> "          },          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "comapny",            "description": "<p>记录</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "comapny.id",            "description": "<p>公司ID</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.province",            "description": "<p>省</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.city",            "description": "<p>市</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.area",            "description": "<p>区</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "comapny.nature",            "description": "<p>性质 参见:http://www.miitbeian.gov.cn/publish/query/indexFirst.action</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "comapny.idtype",            "description": "<p>证件类型</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.idnumber",            "description": "<p>证件号码</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.name",            "description": "<p>名称</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.liveaddress",            "description": "<p>居住地址</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.commaddress",            "description": "<p>通讯地址</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.owner",            "description": "<p>投资人或主管单位名称</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.managername",            "description": "<p>负责人姓名</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "comapny.manageridtype",            "description": "<p>负责人证件类型</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.manageridnumber",            "description": "<p>负责人证件号码</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.manageraddress",            "description": "<p>负责人居住地址</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.officephoneregion",            "description": "<p>办公室电话区号</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.officephonenumber",            "description": "<p>办公室电话号码</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.mobile",            "description": "<p>手机号码</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.email",            "description": "<p>电子邮箱</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.recordnumber",            "description": "<p>主体备案号</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "comapny.recordpassword",            "description": "<p>备案密码</p> "          },          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "website",            "description": "<p>网站</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "website.id",            "description": "<p>网站ID</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.name",            "description": "<p>网站名称</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.domain",            "description": "<p>网站域名</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.domain1",            "description": "<p>网站域名1</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.domain2",            "description": "<p>网站域名2</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.domain3",            "description": "<p>网站域名3</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.domain4",            "description": "<p>网站域名4</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.homeurl",            "description": "<p>网站首页URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.servicecontent",            "description": "<p>网站服务内容</p> "          },          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "website.languages",            "description": "<p>网站语言,json结构 { chinese: true, chinesetraditional: false, eglish: false, japanese: false, french: false, spanish: false, arabic: false, russian: false, customize: false, customizeLang: '' }</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.ispname",            "description": "<p>ISP名称</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.ip",            "description": "<p>网站IP地址:1.2.3.4'</p> "          },          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "website.accessmethod",            "description": "<p>网站接入方式,json结构 { specialline: false, webhost: false, virtualhost: true, other: false }</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.serverregion",            "description": "<p>服务器放置地</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.managername",            "description": "<p>负责人姓名</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "website.manageridtype",            "description": "<p>证件类型：</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.manageridnumber",            "description": "<p>证件号码</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.officephoneregion",            "description": "<p>办公室电话区号</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.officephonenumber",            "description": "<p>办公室电话号码</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.mobile",            "description": "<p>手机号码</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.email",            "description": "<p>电子邮箱</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.qq",            "description": "<p>qq号码</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "website.prechecktype",            "description": "<p>前置审批类型 0-暂无 http://www.miitbeian.gov.cn/publish/query/indexFirst.action</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.checknumber",            "description": "<p>optional 前置审批号</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.checkfileurl",            "description": "<p>optional 前置审批文件</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "website.remark",            "description": "<p>optional 备注</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Record",    "error": {      "fields": {        "Error 4xx": [          {            "group": "Error 4xx",            "optional": false,            "field": "EmptyRecord",            "description": "<p>Please login again or register an aacount, maybe the session is expired</p> "          }        ]      },      "examples": [        {          "title": "Empty-Response:",          "content": "\n{ rows:0, pages:0, page:0, rpp:0, data:[] };",          "type": "json"        }      ]    }  },  {    "type": "get",    "url": "/records",    "title": "获取记录列表",    "name": "getRecords",    "group": "Record",    "permission": [      {        "name": "admin or self"      }    ],    "version": "0.0.2",    "description": "<p>管理员(登录后用户对象里用idadmin字段表示)能获取所有用户申请记录,本用户只能获取他自己的申请记录</p> ",    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "filter",            "description": "<p>查询状态过滤条件 0-全部(除草稿) 1-待审核  2-已审核通过 3-审核失败的</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "page",            "description": "<p>页号.</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "rpp",            "description": "<p>每页记录数.</p> "          }        ]      }    },    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/records"      }    ],    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object[]</p> ",            "optional": false,            "field": "data",            "description": "<p>记录列表</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.id",            "description": "<p>记录id</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.checklisturl",            "description": "<p>核验单图片URL checkedlisturl</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.protocolurl1",            "description": "<p>云平台协议第一页图片</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.protocolurl2",            "description": "<p>云平台协议第二页图片</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.securityurl1",            "description": "<p>信息安全管理责任书第一页图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.securityurl2",            "description": "<p>信息安全管理责任书第二页图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.companyid",            "description": "<p>公司id</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.websiteid",            "description": "<p>网站id</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.tenantid",            "description": "<p>租户id</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.type",            "description": "<p>备案类型: 0-首次备案, 1-新增网站, 2-新增接入</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.status",            "description": "<p>备案状态: 0-草稿,1-初审中,2-初审未通过,3-初审已通过,4-照片审核中,5-照片审核未通过,6-照片审核已通过,7-通管局审核中,8-通管局审核未通过,9-通管局审核已通过,10-待核实,11-未知状态</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.code",            "description": "<p>备案编号</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.updatetime",            "description": "<p>记录更新时间</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.createtime",            "description": "<p>记录创建时间</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "page",            "description": "<p>页号</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "pages",            "description": "<p>总页数</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "rows",            "description": "<p>总记录数</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "rpp",            "description": "<p>每页显示数</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Record",    "error": {      "fields": {        "Error 4xx": [          {            "group": "Error 4xx",            "optional": false,            "field": "EmptyRecord",            "description": "<p>Please login again or register an aacount, maybe the session is expired</p> "          }        ]      },      "examples": [        {          "title": "Empty-Response:",          "content": "\n{ rows:0, pages:0, page:0, rpp:0, data:[] };",          "type": "json"        }      ]    }  },  {    "type": "put",    "url": "/record",    "title": "审核",    "name": "putRecord",    "group": "Record",    "permission": [      {        "name": "admin or self"      }    ],    "version": "0.0.2",    "description": "<p>管理员(登录后用户对象里用idadmin字段表示)审核记录</p> ",    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/record/"      }    ],    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "id",            "description": "<p>记录ID</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "status",            "description": "<p>\\n0-草稿\\n1-初审中\\n2-初审未通过\\n3-初审已通过\\n4-照片审核中\\n5-照片审核未通过\\n6-照片审核已通过\\n7-通管局审核中\\n8-通管局审核未通过\\n9-通管局审核已通过\\n10-待核实 \\n11-幕布申请中\\n12-幕布已寄送\\n13-未知</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "reasons",            "description": "<p>通过则为备注,拒绝则为理由(多条用p标签分隔)</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": true,            "field": "curtainurl",            "description": "<p>帘布照片URL</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "ret",            "description": "<p>true:成功,false:失败</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Record"  },  {    "type": "post",    "url": "/savedraft",    "title": "保存草稿",    "name": "savedraft",    "group": "Record",    "permission": [      {        "name": "admin or self"      }    ],    "version": "0.0.1",    "description": "<p>用户登录后,创建申请记录草稿</p> ",    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/savedraft/"      }    ],    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "formData",            "description": "<p>保存草稿记录数据</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "formData.drafttype",            "description": "<p>草稿类型:1-基本信息,2-公司信息,3-站点信息,4-申请材料信息</p> "          },          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "baseinfo",            "description": "<p>optional  drafttype=1时有效,记录baseinfo部分</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "baseinfo.id",            "description": "<p>optional 记录id,没有表示创建记录</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "baseinfo.type",            "description": "<p>备案类型：\\n0-首次备案\\n1-新增网站\\n2-新增接入</p> "          },          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "companyinfo",            "description": "<p>optional  drafttype=2时有效,记录companyinfo部分</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "companyinfo.id",            "description": "<p>optional 记录id,没有表示创建记录</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "companyinfo.",            "description": "<ul> <li></li> </ul> "          },          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "siteinfo",            "description": "<p>optional  drafttype=3时有效,记录siteinfo部分</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "siteinfo.id",            "description": "<p>optional 记录id,没有表示创建记录</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "siteinfo.",            "description": "<ul> <li></li> </ul> "          },          {            "group": "Parameter",            "type": "<p>Object</p> ",            "optional": false,            "field": "material",            "description": "<p>记录material部分</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "material.sitemanagerurl",            "description": "<p>主体单位负责人图片URL</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "material.checklisturl",            "description": "<p>核验单图片URL</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "material.protocolurl1",            "description": "<p>云平台服务协议第一页l图片URL</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "material.protocolurl2",            "description": "<p>云平台服务协议第二页图片URL</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "material.securityurl1",            "description": "<p>信息安全管理责任书第一页图片URL</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "material.securityurl2",            "description": "<p>信息安全管理责任书第二页图片URL</p> <p>return {drafttype: formData.drafttype, id: id};</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "ret",            "description": "<p>返回结果</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "ret.drafttype",            "description": "<p>草稿类型</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "ret.id",            "description": "<p>记录ID</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "Record"  },  {    "type": "get",    "url": "/pubips",    "title": "获得租户IPS",    "name": "getPubips",    "group": "User",    "permission": [      {        "name": "admin or self"      }    ],    "version": "0.0.3",    "description": "<p>登陆租户获取租户IPS</p> ",    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/pubips/"      }    ],    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object</p> ",            "optional": false,            "field": "res",            "description": "<p>租户外网IPS</p> <p>{ &quot;params&quot;: [ { &quot;pubIp&quot;: &quot;60.191.83.166&quot; } ], &quot;code&quot;: 200, &quot;msg&quot;: &quot;succ&quot; } 错误响应： code : 413 secret(密码)不对。 code:  401 账号不存在</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "User",    "error": {      "fields": {        "Error 4xx": [          {            "group": "Error 4xx",            "optional": false,            "field": "EmptyRecord",            "description": "<p>Please login again or register an aacount, maybe the session is expired</p> "          }        ]      },      "examples": [        {          "title": "Empty-Response:",          "content": "\n{ rows:0, pages:0, page:0, rpp:0, data:[] };",          "type": "json"        }      ]    }  },  {    "type": "put",    "url": "/user",    "title": "",    "name": "putUser",    "group": "User",    "permission": [      {        "name": "admin or self"      }    ],    "version": "0.0.2",    "description": "<p>修改用户幕布申请地址</p> ",    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/user/"      }    ],    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "mailingaddress",            "description": "<p>幕布邮寄地址</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "recipient",            "description": "<p>收件人</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": false,            "field": "recipientmobile",            "description": "<p>收件人手机号</p> "          },          {            "group": "Parameter",            "type": "<p>String</p> ",            "optional": true,            "field": "companyname",            "description": "<p>公司名称</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "recordid",            "description": "<p>申请记录id</p> "          }        ]      }    },    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "ret",            "description": "<p>true:成功,false:失败</p> "          }        ]      }    },    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "User"  },  {    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Promise[]</p> ",            "optional": false,            "field": "Promise",            "description": "<p>对象</p> "          }        ]      }    },    "type": "",    "url": "",    "version": "0.0.0",    "filename": "../../src/netease/icp/backend/services/IspService.js",    "group": "_Users_hujiabao_workspace_docker_icp_easynode_ipc_src_netease_icp_backend_services_IspService_js",    "groupTitle": "_Users_hujiabao_workspace_docker_icp_easynode_ipc_src_netease_icp_backend_services_IspService_js",    "name": ""  },  {    "parameter": {      "fields": {        "Parameter": [          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "filter",            "description": "<p>查询状态过滤条件 0-全部(除草稿) 1-待审核  2-已审核通过 3-审核失败的</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "page",            "description": "<p>页号.</p> "          },          {            "group": "Parameter",            "type": "<p>Number</p> ",            "optional": false,            "field": "rpp",            "description": "<p>每页记录数.</p> "          }        ]      }    },    "sampleRequest": [      {        "url": "http://icp.hzspeed.cn/records"      }    ],    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Object[]</p> ",            "optional": false,            "field": "data",            "description": "<p>记录列表</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.id",            "description": "<p>记录id</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.checklisturl",            "description": "<p>核验单图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.protocolurl1",            "description": "<p>云平台协议第一页图片</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.protocolurl2",            "description": "<p>云平台协议第二页图片</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.securityurl1",            "description": "<p>信息安全管理责任书第一页图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.securityurl2",            "description": "<p>信息安全管理责任书第二页图片URL</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.companyid",            "description": "<p>公司id</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.websiteid",            "description": "<p>网站id</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.tenantid",            "description": "<p>租户id</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.type",            "description": "<p>备案类型: 0-首次备案, 1-新增网站, 2-新增接入</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.status",            "description": "<p>备案状态: 0-草稿,1-初审中,2-初审未通过,3-初审已通过,4-照片审核中,5-照片审核未通过,6-照片审核已通过,7-通管局审核中,8-通管局审核未通过,9-通管局审核已通过,10-未知状态</p> "          },          {            "group": "Success 200",            "type": "<p>String</p> ",            "optional": false,            "field": "data.code",            "description": "<p>备案编号</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.updatetime",            "description": "<p>记录更新时间</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "data.createtime",            "description": "<p>记录创建时间</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "page",            "description": "<p>页号</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "pages",            "description": "<p>总页数</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "rows",            "description": "<p>总记录数</p> "          },          {            "group": "Success 200",            "type": "<p>Number</p> ",            "optional": false,            "field": "rpp",            "description": "<p>每页显示数</p> "          }        ]      }    },    "type": "",    "url": "",    "version": "0.0.0",    "filename": "../../src/netease/icp/backend/services/LoginService.js",    "group": "_Users_hujiabao_workspace_docker_icp_easynode_ipc_src_netease_icp_backend_services_LoginService_js",    "groupTitle": "_Users_hujiabao_workspace_docker_icp_easynode_ipc_src_netease_icp_backend_services_LoginService_js",    "name": "",    "error": {      "fields": {        "Error 4xx": [          {            "group": "Error 4xx",            "optional": false,            "field": "EmptyRecord",            "description": "<p>Please login again or register an aacount, maybe the session is expired</p> "          }        ]      },      "examples": [        {          "title": "Empty-Response:",          "content": "\n{ rows:0, pages:0, page:0, rpp:0, data:[] };",          "type": "json"        }      ]    }  },  {    "success": {      "fields": {        "Success 200": [          {            "group": "Success 200",            "type": "<p>Promise[]</p> ",            "optional": false,            "field": "Promise",            "description": "<p>对象</p> "          }        ]      }    },    "type": "",    "url": "",    "version": "0.0.0",    "filename": "../../src/netease/icp/backend/services/OpenApiService.js",    "group": "_Users_hujiabao_workspace_docker_icp_easynode_ipc_src_netease_icp_backend_services_OpenApiService_js",    "groupTitle": "_Users_hujiabao_workspace_docker_icp_easynode_ipc_src_netease_icp_backend_services_OpenApiService_js",    "name": ""  },  {    "type": "get",    "url": "/comment/",    "title": "测试",    "name": "comment",    "group": "_apiPermission",    "version": "0.0.2",    "description": "<p>测试</p> ",    "filename": "../../src/netease/icp/backend/controllers/Controllers.js",    "groupTitle": "_apiPermission"  }]