标准名称 - Jiangxijxic.jiangxi.gov.cn/dzzw_8344/biaozhun/201906/P... · ICS 35.200 L 65 DB36...

51
ICS 35.200 L 65 DB36 西 DB36/T 9842017 政务服务网集成对接规范 Integration specification for government service portal 2017 - 12 - 29 发布 2018 - 03 - 01 实施 江西省质量技术监督局 发布

Transcript of 标准名称 - Jiangxijxic.jiangxi.gov.cn/dzzw_8344/biaozhun/201906/P... · ICS 35.200 L 65 DB36...

ICS 35.200

L 65

DB36 江 西 省 地 方 标 准

DB36/T 984—2017

政务服务网集成对接规范

Integration specification for government service portal

2017 - 12 - 29发布 2018 - 03 - 01实施

江西省质量技术监督局 发 布

DB36/T 984—2017

I

目 次

前言 ................................................................................ II

引言 ............................................................................... III

1 范围 .............................................................................. 1

2 规范性引用文件 .................................................................... 1

3 术语和定义 ........................................................................ 1

4 政务服务网 ........................................................................ 2

5 江西政务服务网门户建设规范 ........................................................ 4

6 统一身份认证系统对接(调用)接口规范 ............................................. 15

7 智能问答系统数据接口规范 ......................................................... 17

8 与事项梳理系统对接(调用)接口规范 ............................................... 17

9 与网上审批系统对接(调用)接口规范 ............................................... 27

10 与网盘系统对接(调用接口规范) .................................................. 30

11 与统一监察平台对接(调用)接口规范 ................................................ 31

12 其他部门对接政务服务网分厅对接(接口)规范 ...................................... 32

附录 A(规范性附录) 接口示例及说明 ................................................. 34

DB36/T 984—2017

II

前 言

本标准按照GB/T 1.1-2009 《标准化工作导则 第1部分:标准的结构和编写》的规定编写。

本标准由江西省发展和改革委员会提出并归口。

本标准主要起草单位:江西省信息中心。

本标准主要起草人:金俊平、吴俐、孙杨、鲁战利、聂平、胡坚勇、陶明、郑自、占晓华。

DB36/T 984—2017

III

引 言

根据《江西省人民政府办公厅关于在全省推行“三单一网”工作的通知》(赣府厅字〔2015〕10

号)、《江西省人民政府办公厅关于转发省发改委江西省网上审批系统建设工作方案的通知》(赣府厅

发〔2014〕28号)要求,为进一步明确全省政务服务网项目建设工作,科学、规范地指导全省各市、县

(区)政务服务网分厅及相关系统建设,特制定此规范。

本规范是规定了江西政务服务网市、县(区)政务服务网分厅建设页面设计要求和数据接口标准规

范。

本规范用以指导江西政务服务网(市、县)分厅建设,以保障省、市、县三级政务服务网的网页风

格一致设计要求,接口规范化和资源共享化,实现各市、县(区)分厅数据和江西政务服务网省级平台、

网上审批系统、电子监察平台、省统一数据共享交换平台的无缝对接。

DB36/T 984—2017

1

政务服务网集成对接规范

1 范围

本标准规定了政务服务网系统建设技术标准编制的基本原则、标准体系、标准制(修)定、持续改

进与推广应用的要求。

本标准适用于指导各级(市、县区)政务服务系统建设工作的规划、制定、修订、应用与管理等工

作。

2 规范性引用文件

下列文件对于本文件的应用是必不可少的。分时注明日期的引用文件,仅注明日期的版本适用于本

文件。凡是不注明日期的引用文件,其最新版本适用于本文件。

《“互联网+政务服务”技术体系建设指南》(国办函[2016]108号)

3 术语和定义

下列术语和定义适用于本文件。

3.1

UTF-8

UNICODE的一种变长字符编码,又称万国码,用在网页上可以在同一页面显示中文简体、繁体及其

它语言(如日文、韩文)。

3.2

XML Schema

文件描述了XML文档的结构,它的作用是定义一份XML文档的合法组件群。

3.3

结构化数据

即行数据,存储在数据库里,可以用二维表结构来逻辑表达实现的数据。

3.4

非结构化数据

不方便用数据库二维逻辑表来表现的数据称为非结构化数据,包括所有格式的办公文档、文本、图

片、XML、HTML、各类报表、图像和音频/视频信息等等。

3.5

DB36/T 984—2017

2

WebService

又称XML Web Service WebService,是一种可以接收从Internet或者Intranet上的其它系统中传递过来

的请求,轻量级的独立的通讯技术。即通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,

并通过UDDI进行注册。

3.6

XML

扩展型可标记语言,面向短期的临时数据处理、面向万维网络,是Soap的基础。

3.7

WSDL

全称Web Services Description Language, WSDL 文件是一个 XML 文档,用于说明一组 SOAP 消

息以及如何交换这些消息,大多数情况下由软件自动生成和使用。

3.8

REST

REST 描述了一个架构样式的互联系统(如 Web 应用程序)。REST 约束条件作为一个整体应用时,

将生成一个简单、可扩展、有效、安全、可靠的架构。由于它简便、轻量级以及通过 HTTP 直接传输数

据的特性,RESTful Web 服务成为基于 SOAP 服务的一个最有前途的替代方案。用于 web 服务和动态

Web 应用程序的多层架构可以实现可重用性、简单性、可扩展性和组件可响应性的清晰分离。

4 政务服务网

4.1 总体构架

政务服务网是集行政审批、便民服务、阳光政务、互动交流、效能监察于一体,省市县统一架构、

多级联动的网上政务服务平台。按照统一导航、统一认证、统一申报、统一办理、统一查询、统一互动

和统一评价的“七个统一”要求,打造“2+3”网上政务服务端口,通过“个人办事”和“法人办事”

两个入口实现在线办理事项的全口径汇聚。通过“行政审批”、“便民服务”、“阳光政务”三大功能,

实现网上行权、网上惠民和网上晒权。以《“互联网+政务服务”技术体系建设指南》国办函〔2016〕

108号文中“互联网政务服务门户”技术构架为要求,主要对互联网区实现用户注册、事项发布、事项

办理、用户互动、办件查询、服务评价等主要功能。总体技术构架见图1。

DB36/T 984—2017

3

图1 “互联网+政务服务”平台技术架构图

4.2 建设方式

建议省级平台、地市级平台各组成部分分级独立建设,县(区)并入地市级平台统一建设,通过省、

市两级政务服务数据共享平台,实现省、市两级平台数据交换、基础数据共享。具体建设方式和平台关

系详见图2。

图2 省市两级平台建设方式示意图

DB36/T 984—2017

4

4.3 业务流程

用户注册登录、用户空间信息维护、政务服务事项定位和查询,以及政务服务的网上预约、申请、

过程管理、办理反馈和互动咨询功能在江西省政务服务网(互联网政务服务门户)中实现;服务引导、

政务服务事项受理、协同审批、事项办结和互动反馈功能在政务服务管理平台实现。业务办理系统对申

请表、附件材料、受理信息的抓取,对过程信息、审批结果和电子证照的发送通过政务服务数据共享平

台完成。政务服务业务办理全过程依托政务服务数据共享平台支撑,业务数据在江西省政务服务网(互

联网政务服务门户)、政务服务管理平台、业务办理系统之间流转,具体全过程业务流程示意图如图3

所示。

图3 “互联网+政务服务”平台业务流程图

5 江西政务服务网门户建设规范

5.1 网站整体布局

DB36/T 984—2017

5

5.1.1 总体要求

政务服务网首页的布局规范,包括网页的各固定板块组成、可扩展板块的内容说明、各板块内的展

示方式和实现效果。

网页主要内容总宽为1000px, 首页在1024×768分辨率下纵向长度控制在一屏以内。

5.1.2 首页布局说明

根据首页各区域展示内容和提供的功能,对首页布局进行板块划分。江西政务服务网首页需遵循该

布局规范,各市县政务服务网首页可在遵循江西政务服务网首页规范情况下,根据各地情况进行适当的

内容调整,对于可调整的部分有相应说明。标注如图4:

图4 首页布局(示例)

页面布局说明

(1)页眉:展示江西政务服务网标识,提供省直、市县链接及搜索、登录、注册、天气预报。

(2)一级栏目导航:江西政务服务网页面设置除了“首页”返回首页功能,还有“个人办事”、

“法人办事”、“行政审批”、“便民服务”、“阳光政务”5个一级栏目。

(3)banner展示区:以轮换方式展示首页菜单栏目的二级信息,提供各类服务主题的链接入口。

(4)浮动图标:可随时进行互动操作(查询、咨询、评议、投诉等),且提供热门服务信息推荐。

(5)政务服务网链接区:为用户提供政务服务网的各栏目链接,方便搜索引擎爬虫收录信息。

(6)页脚:放置主办单位及承办单位、ICP备案号,江西政务服务网的网站介绍、网站导航、新手

指南、联系我们、无障碍浏览五个栏目功能。

市县(区)分厅标识

以萍乡市为例,如图5:

DB36/T 984—2017

6

图5 页眉(示例)

(1)国徽和“江西政务服务网”字样保留不变;

(2)在“江西政务服务网”之后标识“某某市分厅”活“某某市·某某县分厅”(注释:某某县

分厅圆点前必须隶属某某设区市)。

(3)“萍乡市”样式规范如下:颜色值:color: #bc1700;字体大小:font-size: 24px;字体粗细:

font-weight: 900;字体:font-family: '微软雅黑';

5.1.3 通用布局模块

页眉

除了首页有特定的页眉之外,江西政务服务网其他网页均使用一致的页眉,如图6:

图6 内页页眉(示例)

页脚

江西政务服务网其他网页均使用一致的页脚,如图7:

图7 页脚(示例)

文字颜色:R:255 ;G:255 ;B:255 (#ffffff)

5.2 配色和字体要求

为统一江西政务服务网在互联网上的形象,市县政务服务分厅网站必须按照展现视觉效果达到风格

统一。本章对政务服务网中各级网页所使用的主要颜色及搭配方案做了详细规定和标注,作为政务服务

网设计的配色依据。

5.2.1 标准栏目配色及字体

为保证市县政务服务网设计风格统一,各级栏目均采用统一配色方案。具体方案如下:

首页配色

DB36/T 984—2017

7

图8 首页配色(示例)

(1)页眉背景

图9 页眉背景(示例)

文字色值:R:255;G:255;B:255(#ffffff)

字体规范: LOGO字体:微软雅黑; LOGO字号:16px;文字色值:R:18 G:18 B:18(#121212)。

(2)背景图

图10 首页背景图(示例)

背景色:R:62 ;G:149 ;B:235 (# 3e95eb)。

尺寸大小:1280px * 554px。其中,主图必须居右侧,左侧预留不少于467*240的尺寸用于显示二

级菜单。背景图市、县(区)可选择本地有特色的图片。

(3)导航及颜色设定

DB36/T 984—2017

8

图11 导航(示例)

鼠标经过后的文字和图标色值:R:246 ;G:142 ;B:12 (# f6a20c)。

鼠标移开后文字和图标色值:R:255 ;G:255 ;B:255 (#ffffff)。

字体:微软黑体。

字号:18px。

(4)右侧浮动图标背景

图12 右侧浮动图标(示例)

默认背景色:R:114 ;G:170 ;B:202(#72aaca)。

鼠标经过后的背景色:R:62 ;G:149 ;B:235 (# 333333 不透明度为10%)。

(5)页脚

江西政务服务网其他网页均使用一致的页脚。

5.2.2 多级页面配色

二级栏目

图13 二级栏目(示例)

DB36/T 984—2017

9

(1)页眉背景

图14 页眉(示例)

背景颜色:R:62 ;G:149 ;B:235 (# 3e95eb)。

(2)页眉背景图

图15 页眉背景图(示例)

背景颜色:R:62 ;G:149 ;B:235 (# 3e95eb) 尺寸大小为:1080px * 108px可根据各市县

地方特色灵活配图。

(3)导航图标背景

图16 导航图标(示例)

图标默认背景色值:R:62 ;G:149 ;B:235 (# 3e95eb)。

鼠标经过后的色值:R:255 ;G:181 ;B:50 (# ffb532)。

菜单文字字体:微软黑体。

菜单文字字号:14px。

服务检索框:长:280px;高:43px;检索边框颜色值:R:157 ;G:206;B:255(#9dceff)

(4)Tab标签按钮配色

图17 Tab 标签(示例)

鼠标经过后的色值:R:0 ;G:114 ;B:201 (# 0072c9)。

鼠标移开后的色值:R:255 ;G:255 ;B:255 (# ffffff)。

图18 类按钮(示例)

分类设计要求:边框长:138px;高:36px;半径:2px;分类名前放扁平化小图片。

(5)热门服务:

DB36/T 984—2017

10

图19 热门服务(示例)

通用样式,在“个人办事”、“法人办事”、“便民服务”本级主页都有。

三级栏目

图20 三级栏目(示例)

(1)示意图文字背景

图21 示意图及文字背景(示例)

R:255 ;G:255 ;B:255 (#ffffff 不透明度为60%)。

(2)信息板块单色扁平化

DB36/T 984—2017

11

图22 扁平化板块(示例)

要求:扁平化设计,加扁平化小图标,主要是五中色值搭配设计,色值如:

R:155;G:255;B:255(#9cc700)

R:32;G:168;B:58(#22a83b)

R:29;G:139;B:202(#1d8bca)

R:234;G:147;B:18(#ea9412)

R:12;G:77;B:161(#0c4da1)

5.3 标题规范

5.3.1 二级、三级、概览标识

二级栏目标识 三级栏目标识 概览标识

图23 概览标识(示例)

字体:微软黑体;字号:24px;中文文字色值: R:0 G:114B:201(# 0072c9)。

5.3.2 正文标题

以卫计委文件为例,如:

图24 正文标题(示例)

DB36/T 984—2017

12

字体:微软黑体;字号:24px(加粗);文字色值: R:18 G:18 B:18 (#121212)。

5.3.3 正文文字规范

为保证政务服务网页面中的文章清晰易读,正文文字需严格按照以下规范设计、制作。

5.3.4 正文格式

以卫计委文件为例,如图25所示:

图25 正文示例(示例)

正文字体:中文:微软雅黑;英文:Arial字体。

正文字号:标准字号为16px;正文应避免使用过大、或过小字号。

文字色值:各栏目正文必须使用统一色值R:51 G:51 B:51 (# 333333)。

正文中的小标题:可采用16px加粗显示,避免大面积使用加粗。

5.4 页面元素规范

DB36/T 984—2017

13

图26 页眉元素(示例)

按钮字体:微软雅黑。

按钮字号:标准字号为14px;非标准按钮可按需要调整字号。

风格标准:采用目前互联网主流扁平化设计风格。

5.5 栏目规范

表1 江西政务服务网(市县)分厅整体栏目布局

江西政务服务网栏目架构

一级栏目

(通道)

二级栏目 三级栏目(摘要说明) 四级栏目

(摘要说明)

个人办事 按主题 办事项

按部门 办事分类 办事项

法人办事 按主题 办事分类 办事项

按部门 办事分类 办事项

行政审批 按部门 行政审批事项列表

行政审批事项列表

便民服务 按主题

婚育收养 服务事项

就医保健 服务事项

教育培训 服务事项

就业执业 服务事项

中介服务 服务事项

证件办理 服务事项

社保救助 服务事项

DB36/T 984—2017

14

房屋租售 服务事项

公共安全 服务事项

交通旅游 服务事项

纳税缴费 服务事项

环保气象 服务事项

司法公证 服务事项

场馆设施 服务事项

三农服务 服务事项

创业创新 服务事项

特色服务 服务事项

按部门 部门事项列表 服务事项

阳光政务

行政权力清单 清单列表

部门责任清单 清单列表

市场准入清单 清单列表

行政事业性收费

清单 清单列表

个人中心

注册

登录

我的办事 登录后可见

我的收藏 登录后可见

进度查询 登录后可见

我的评价 登录后可见

信息维护 登录后可见

快速通道类

热门服务

智能问答

我要咨询

我要查询

我要投诉

注:除行政审批网上办事栏目外,可增加行政执法等网上办事栏目;便民服务事项应包括公共服务事项。

5.6 其他规范

市县域名规范:各市县分厅统一采用省政务服务网二级域名,以萍乡市为例,如:

px.jxzwfww.gov.cn。其中px为萍乡拼音第一个字母。以萍乡市安源区为例。如:pxay.jxzwfww.gov.cn,

其中pxay为萍乡安源拼音第一个字母(县(区)需要增加归属市的拼音首字母)。

DB36/T 984—2017

15

6 统一身份认证系统对接(调用)接口规范

6.1 认证路径

统一用户认证接口基于全省统一建设的全省统一身份认证系统,通过统一身份认证授权,实现与其

他系统的一站式身份验证和单点登录。全省统一身份认证系统的IP地址为:111.75.198.40。

6.2 实现方式

6.2.1 使用管理员账号

在 IDS 中添加一个 OAuth2 客户端应用,获取到对应的 client_id 和 client_secret,

“client_id、client_secret”为统一身份认证系统对第三方应用的授权码,是两个固定字符串,申请

授权后,用户中心提供授权码。

6.2.2 在第三方应用登录的链接地址改为集成地址。

示例如下:

http://IP:Port/ids/service?idsServiceType=federatedAuth&method=authorize&client_id=4

55fa25e47892743ce7b5e43dd853a&redirect_uri=http:// 111.75.198.40:9005/xzsp/login.jsp

其中“http://IP:Port /ids”为省里ids的登录地址,具体参数说明如下:

表2 登录链接地址参数表

参数名 类型 说明 备注

idsServiceType String 用户中心服务类型 固定字符串:federatedAuth

method String 用户中心方法名 固定字符串:authorize

client_id String 授权码 申请后获取的授权码 client_id

redirect_uri String 第三方登陆地址 第三方应用二次开发后验证登录的页面

地址,可以采用utf-8 进行urlencode编

访问结果: 打开用户中心的统一身份认证界面。

6.2.3 第三方应用登录页面的二次开发,共六步:

(示例可参考:3.2节 第三方系统登录页面二次开发示例)

(1)获取 code 参数:这个 code 是 IDS 把用户的浏览器重定向到回调地址时,带的临时标识,

用来换取正式的认证标识(accessToken) ,code 是普通的 url 参数,直接获取即可。

(2)换取 accessToken:使用获取的 code 换取 accessToken, 请求 IDS 换取accessToken的接

口(【IDS的 URL】 /service?idsServiceType=federatedAuth&method=accessToken), 传递的参数

包括 code、client_id、client_secret、grant_type、redirect_uri。

表3 换取 accessToken 时参数列表

参数名 类型 说明 备注

idsServiceType String 用户中心服务类型 固定字符串:federatedAuth

DB36/T 984—2017

16

method String 用户中心方法名 固定字符串:accessToken

code String 临时标识 上一步获取的code字符串

client_id String 授权码 申请后获取的授权码 client_id

client_secret String 授权码 申请后获取的授权码client_secret

grant_type String 授权类型 固定字符串:authorization_code

redirect_uri String 第三方登陆地址 第三方应用二次开发后验证登录的页

面地址,可以采用utf-8 进行

urlencode编码

返回结果: 示例:[a38a22616c8a229549779589974a37f]

说明:accessToken字符串

(3)解析并保存 accessToken:换取 accessToken,IDS 返回的是一个 json 串,包括

access_token、token_type、expires_in 三个值,access_token 即用户本次授权的凭证。

(4)获取用户信息:使用 accessToken 获取用户信息,请求 IDS 获取用户信息的接口 (【IDS 的

URL】/service?idsServiceType=federatedAuth&method=getUser ),传递的参数包括 token_type 、

access_token、client_id、client_secret。

表4 获取用户信息参数列表

参数名 类型 说明 备注

idsServiceType String 用户中心服务类型 固定字符串:federatedAuth

method String 用户中心方法名 固定字符串:getUser

token_type String token类型 固定字符串:bearer

access_token String 认证标识 第(2)步获取的access_token值

client_id String 授权码 申请后获取的授权码 client_id

client_secret String 授权码 申请后获取的授权码client_secret

返回结果: 用户的map对象,示例:

[{

birthday="2015-01-01", //用户生日

fax="", //传真

trueName="", //真实姓名

tel="", //联系电话

education="", //教育程度

nation="", //国家

city=南昌市, //城市

[email protected], //用户邮箱

nickName=昵称, //用户昵称

userId=3849, //用户id

province=江西省, //省份

userName=张三 , //用户名

creditID="", //身份证号

postCode="", // 邮编

DB36/T 984—2017

17

address="" //地址

}]

(5)解析用户信息:用户信息为一个 json 串,包含了用户名(userName)等信息,具体包含的信

息与添加、申请应用时,选择的属性有关。

注意:用户信息保存至session对话中,方便用户申报事项时,直接读取相关信息。

(6)应用进行本地登录。

7 智能问答系统数据接口规范

智能问答系统为全省统一建设,市、县(区)通过链接方式调用展现,为采集市、县(区)差异化

的问答数据,市、县(区)可通过该接口规范推送新增问答数据到知识库。市、县(区)需对推送的数

据审核,确保推送的问答数据真实有效。推送方式采用post方式,内容中涉及到中文字符的,都采用以

URL进行“utf-8”编码后传输(java示例:URLEncoder.encode(formInfoJson,"utf-8")),以下是具

体信息。

表5 智能问答系统推送参数列表

接口访问地址: http://Ip:port/bmsx/sendZndy.jsp

参数名 类型 说明 备注

id Int 唯一标识 问题的唯一标识

title String 问题标题 问题标题

Content String 答复内容 答复内容

typeid String 问题分类id 该事项存放于省平台的栏目id,由省平台

最终提供,政务服务网建设单位梳理对应

关系。

token String 授权码 由省中心最终提供

返回结果: Json格式的字符串:

成功则为:{"result":"success"},失败则为:{"result":"fail"}

8 与事项梳理系统对接(调用)接口规范

8.1 根据单位获取已发布事项列表

表6 根据单位获取已发布事项参数列表

接口访问地址: 系统地址/main/jxpower/getItemList

参数名 类型 说明 备注

orgCode String 单位编码 不传查询所有

whereValue String 事项标题 查询条件,无特殊要求不传

返回结果: [

{

"ID":事项id,

DB36/T 984—2017

18

"CODE": 事项编码,

"VERSION": 数据版本号,

"FOLDER_CODE": 事项目标编号,

"NAME": 事项名称,

"TYPE": 事项类型编码,

"ASSORT": 审批事项办件类型,

"PROGRESS": 许可流程,

"REGION_CODE": 区划编码,

"REGION_NAME": 区划名称,

"ORG_CODE": 实施主体编码,

"ORG_NAME": 实施主体名称,

"AGENT_CODE": 承办单位编码,

"AGENT_NAME": 承办单位名称,

"OBJECT": null,

"CONDITIONS": null,

"SCOPE": null,

"KIND": null,

"LAW_TIME": 法定期限,

"AGREE_TIME": 承诺期限,

"ACCEPT_TIME": 受理期限,

"SEND_TIME": 送达期限,

"TOTAL_SIZE": 0,

"IS_RATE": 是否提供星级评价,

"IS_CHARGE": 收费收费,

"IS_ONLINE": 是否网上办理,

"IS_FRONT": 是否前置审批,

"IS_PUBLIC": 是否公示,

"IS_PROCEDURE": 是否走特殊程序,

"PROCEDURE_NAME": 特殊程序名称,

"PROCEDURE_TIME": 特殊程序编码,

"IS_CATALOG": 是否内容分类,

"PAY_ONLINE": 是否网上缴费,

"CONSULT_ONLINE": 见否网上咨询,

"COMPLAIN_PHONE": 监督电话,

"WINDOW_PROCESS": 窗口办理流程,

"ONLINE_PROCESS": 网上办理流程,

"POWER_PROCESS": 给付标准,

"TITLE_NAME": 服务分类名称,

"FUND_ACCOUNT": 财政帐号,

"RELIEF_WAY": 救济渠道,

"SORT_ORDER": "00002",

"CREATOR": 录入人员id,

"CREATE_TIME": {

DB36/T 984—2017

19

"date": 6,

"day": 6,

"hours": 12,

"minutes": 1,

"month": 8,

"nanos": 733000000,

"seconds": 11,

"time": 1409976071733,

"timezoneOffset": -480,

"year": 114

},

"LAST_EDITOR": 最后修改人,

"LAST_TIME": {

"date": 6,

"day": 6,

"hours": 12,

"minutes": 1,

"month": 8,

"nanos": 733000000,

"seconds": 11,

"time": 1409976071733,

"timezoneOffset": -480,

"year": 114

},

"REMARK": null,

"PROPERTY": "0",

"STATE": "5",

"STATUS": "5",

"FORM_KEYS": null,

"PROCEDURE_CODE": "",

"KIND_NAME": null,

"IS_COMPLE_FLOW": null,

"OLDITEMID": null,

"SERVICE_OBJECT": "11",

"SERVICE_OBJECT_TYPE": null,

"XK_ITEM_PROPERTY": 6

}

]

8.2 通过事项标识获取事项要素信息

表7 通过事项标识获取事项要素信息

DB36/T 984—2017

20

接口访问地址: 系统地址/main/jxpower/getItemInfoByItemID

参数名 类型 说明 备注

type String 信息类型 基本要素:"info",

申请材料:"material",

标准文书:"document",

法律依据:"legalbasis",

办理流程:"handlingprocess",

事项收费:"charge",

受理条件:"condition"

itemId String 事项id

返回结果: 基本要素:

同10.1返回值

申请材料:

{

"state": 1,

"ItemInfo": [

{

"CODE": 文书信息编码,

"FOLDER_ID": 目录id,

"NAME": "材料名称",

"ORG_CODE": 部门编码,

"ITEM_CODE": 事项编码,

"REGION_CODE": 行政区划,

"TYPE": 文书类型,

"SORT_ORDER": "00001",

"CREATOR": 创建者编码,

"CREATE_TIME": {

"date": 10,

"day": 5,

"hours": 2,

"minutes": 56,

"month": 3,

"nanos": 0,

"seconds": 57,

"time": 1428605817000,

"timezoneOffset": -480,

"year": 115

},

"LAST_EDITOR": 修改者编码,

"LAST_TIME": 最终修改时间,

"REMARK": null,

"STATUS": "1",

DB36/T 984—2017

21

"URL": 申请材料地址,

"FILENAME": 文件名称,

"OLD_ID": null,

"BUSINESS_TYPE": 类型编码(过程、结果材料)

"MATERIAL_CODE": 材料编码,

"VERSION": 版本,

"ORIGIN": 原件数,

"COPY": 复印件数,

"MUST": 是否必备,

"FLAG": "0",

"CATALOG_CODE": null,

"ITEM_ID": 事项id

}

]

}

标准文书:

同申请材料

法律依据:

{

"state": 1,

"ItemInfo": [

{

"CODE": 法律法规编码,

"NAME": "法律法规名称",

"GRADE": 法规级别,

"URL": 法律依据链接,

"OFFICE": 颁布机构,

"AUTHOR": 颁布人,

"EFFECT_DAY": {

"date": 10,

"day": 5,

"hours": 0,

"minutes": 0,

"month": 3,

"nanos": 0,

"seconds": 0,

"time": 1428595200000,

"timezoneOffset": -480,

"year": 115

},

"EXPIRE_DAY": 生效时间,

DB36/T 984—2017

22

"TYPE_CODE": 类型编码,

"TYPE_NAME": 类型名称,

"SORT_ORDER": 排序,

"CREATOR": 创建人编码,

"CREATE_TIME": {

"date": 10,

"day": 5,

"hours": 3,

"minutes": 9,

"month": 3,

"nanos": 0,

"seconds": 23,

"time": 1428606563000,

"timezoneOffset": -480,

"year": 115

},

"LAST_EDITOR": 最后修改人id,

"LAST_TIME": 修改时间,

"REMARK": null,

"STATUS": "1",

"LAW_BASIS": 法律依据,

"FILE_ID": null,

"FILE_NAME": null

}

]

}

办理流程:

{

"state": 1,

"ItemInfo": [

{

"CODE": 流程id,

"NAME": "办理流程环节名称",

"CONTENT": "办理流程办理内容",

"ADDRESS": null,

"OFFICE": null,

"SORT_ORDER": "1",

"REMARK": "办理流程办理说明",

"STATUS": "1",

"CREATOR": 创建人id,

"CREATE_TIME": {

"date": 10,

"day": 5,

DB36/T 984—2017

23

"hours": 3,

"minutes": 0,

"month": 3,

"nanos": 0,

"seconds": 35,

"time": 1428606035000,

"timezoneOffset": -480,

"year": 115

}

}

]

}

事项收费:

{

"state": 1,

"ItemInfo": [

{

"CODE": 收费项目编码,

"FOLDER_ID": 目录id,

"NAME": 收费名称,

"ORG_CODE": 单位编码

"ORG_NAME": 执收单位名称,

"REGION_CODE": 区划编码,

"TYPE": 收费类型

"PRICE": 收费单价,

"MAXPRICE": 最大金额,

"BASIS": "收费依据",

"KINDNESS": 优惠政策,

"STANDARD": "收费标准",

"CURRENCY": 币种,

"UNITS": 单位,

"VERSION": 0,

"SORT_ORDER": "1",

"CREATOR": "DAE45BD79E5440278CFC57A8BB40E5F3",

"CREATE_TIME": {

"date": 10,

"day": 5,

"hours": 2,

"minutes": 57,

"month": 3,

"nanos": 0,

DB36/T 984—2017

24

"seconds": 40,

"time": 1428605860000,

"timezoneOffset": -480,

"year": 115

},

"LAST_EDITOR": null,

"LAST_TIME": null,

"REMARK": null,

"STATUS": "1",

"MINPRICE": 0,

"REDUCTION_PRICE": 200000,

"REDUCTION_REASON": null

}

]

}

受理条件:

{

"state": 1,

"ItemInfo": [

{

"CODE": 条件编码,

"FOLDER_ID": 目录id,

"TYPE": 事项类型,

"NAME": 条件名称,

"KEYWORD": 条件名称关键字,

"ASSORT": 1,

"CREATOR": "DAE45BD79E5440278CFC57A8BB40E5F3",

"CREATE_TIME": {

"date": 10,

"day": 5,

"hours": 2,

"minutes": 56,

"month": 3,

"nanos": 0,

"seconds": 19,

"time": 1428605779000,

"timezoneOffset": -480,

"year": 115

},

"LAST_EDITOR": null,

"LAST_TIME": null,

"REMARK": "条件备注信息",

"STATUS": "1"

DB36/T 984—2017

25

}

]

}

示例: 同 “单位获取已发布事项列表”接口

8.3 获取便民事项分类信息

表8 获取便民事项分类信息参数列表

接口访问地址: 系统地址/main/jxpower/getItemListByType

参数名 类型 说明 备注

regionCode String 行政区划

itemType String 事项类型 固定传入BM

serverType String 目录id 目录id

orgCode String 单位编码

返回结果: [

{

"ID": 事项id,

"CODE": 事项编码,

"VERSION": 1,

"FOLDER_CODE": 目录编码,

"NAME": 事项名称,

"TYPE": "BM",

"ASSORT": "1",

"PROGRESS": null,

"REGION_CODE": "360000000000",

"REGION_NAME": "省份",

"ORG_CODE": "部门编码",

"ORG_NAME": "部门名称",

"AGENT_CODE": "处室编码",

"AGENT_NAME": "处室名称",

"OBJECT": null,

"CONDITIONS": null,

"SCOPE": null,

"KIND": null,

"LAW_TIME": 300,

"AGREE_TIME": 100,

"ACCEPT_TIME": 0,

"SEND_TIME": 0,

"TOTAL_SIZE": 0,

"IS_RATE": null,

DB36/T 984—2017

26

"IS_CHARGE": "1",

"IS_ONLINE": "1",

"IS_FRONT": null,

"IS_PUBLIC": null,

"IS_PROCEDURE": null,

"PROCEDURE_NAME": null,

"PROCEDURE_TIME": 0,

"IS_CATALOG": null,

"PAY_ONLINE": null,

"CONSULT_ONLINE": null,

"COMPLAIN_PHONE": null,

"WINDOW_PROCESS": null,

"ONLINE_PROCESS": null,

"POWER_PROCESS": null,

"TITLE_NAME": "结婚登记",

"FUND_ACCOUNT": null,

"RELIEF_WAY": null,

"SORT_ORDER": "00056",

"CREATOR": "DAE45BD79E5440278CFC57A8BB40E5F3",

"CREATE_TIME": {

"date": 10,

"day": 5,

"hours": 3,

"minutes": 9,

"month": 3,

"nanos": 0,

"seconds": 25,

"time": 1428606565000,

"timezoneOffset": -480,

"year": 115

},

"LAST_EDITOR": "DAE45BD79E5440278CFC57A8BB40E5F3",

"LAST_TIME": {

"date": 10,

"day": 5,

"hours": 3,

"minutes": 9,

"month": 3,

"nanos": 0,

"seconds": 25,

"time": 1428606565000,

"timezoneOffset": -480,

"year": 115

DB36/T 984—2017

27

},

"REMARK": "59",

"PROPERTY": "0",

"STATE": "5",

"STATUS": "5",

"FORM_KEYS": null,

"PROCEDURE_CODE": null,

"KIND_NAME": null,

"IS_COMPLE_FLOW": null,

"OLDITEMID": null,

"SERVICE_OBJECT": "0",

"SERVICE_OBJECT_TYPE": null,

"XK_ITEM_PROPERTY": 0,

"SUB_TYPE": "1",

}

]

备注: 政策法规类下基础信息-lawList

场馆信息类基础信息-venuesList

单位名录类基础信息-venuesList,

单位名录类联系人信息-contactsList

通知公告/常见问题/服务链接/普通信息基础信息-noticeList

办事指南基础信息-conditionList

办事指南类申请材料-materialList

办事指南类收费标准-farelList

办事指南类办事地址-venuesList

办事指南类法律依据-doomList

办事指南类办理流程-processList

办事指南类外部流程-outProcessList

办事指南类网上办理-handlingList

示例: 同 “单位获取已发布事项列表”接口

9 与网上审批系统对接(调用)接口规范

9.1 总则

网上审批系统(含并联审批子系统)为第三方提供业务申报相关接口。

9.2 调用表单获取页面

业务申报时候获取表单申报页面

表9 获取业务表单参数列表

接口访问地址: 表单访问地址/cform/getFormUI

DB36/T 984—2017

28

参数名 类型 说明 备注

formId string 表单id 表单id

返回结果: Html格式串

示例: 同 “单位获取已发布事项列表”接口

9.3 互联网申报 post方式

表10 互联网申报参数列表

接口访问地址: 审批系统访问地址/web/jxapproval/accpet

参数名 类型 说明 备注

postdata string 申报参数

Postdata

参数说明:

{

“receiveNum”:外网二次提交必填,

“state”:” sp: 外网首次提交 bqbz:外网二次提交”,

" itemId":“事项ID”,

“itemCode”:“事项CODE”,

“itemName”:“事项名称”,

“orgCode”:“事项所属单位”,

“orgName”:“事项所属单位名称”,

“objectType”:“服务对象类型”,(1:人员;2:项目 3:企业)

“dataId”:“表单数据ID”,

“formId”:“表单ID”,

“metail”:[{

“OPERATOR_ID”:”操作人ID”,

“OPERATOR_NAME”:”操作人”,

“DOCUMENT_ID”:“材料ID”,

“DOCUMENT_NAME”:“材料名称”,

“TYPE”:“文件类型(纸质:0;电子:1)”,

“FILE_NAME”:“上传文件”,

“FILE_PATH”:“文件路径”

}],

“ info”:{

返回结果: 成功:{"dataId":"20150414080743181200","state":"200"}

示例: 同 “单位获取已发布事项列表”接口

9.4 业务查询

表11 参数列表

服务名称: web/jxapproval/getBusinessInfo

服务说明: 根据申办编号,获取办理信息

请求方式: GET

DB36/T 984—2017

29

参数列表:

参数名称 参数说明

receiveNumber 申办编号

返回值:

{

" state": "200",

" error": "错误信息",

" info":[

{

"RECEIVE_NUMBER": "10134110201411280117",//受理编号

"BSNUM": 370100000000-351100-XK-1417158418717-1862",//业务实

例号

"CURRENT_NODE_ID":

"sid-7AEF96EA-7ACC-4EF2-8A3B-6686850018DB",//业务当前环节编

"CURRENT_NODE_NAME": "KL3-2",//业务当前环节名称

"LIMIT_TIME": 1417536000000,// 步骤承诺时间 "RECEIVE_TIME":

1417158605000,//接收时间

"STATUS": "01",//运转状态取值业务实例状态目录

"USER_CODE": "41D2DB1E914C4D38911AFF5D1865F2BC",//审批人工号

"USER_NAME": "通用审批管理员",//审批人姓名"WARNING_TIME":

1417449600000//步骤预警时间

“OPINION”:办理

}

]

}

事例: 同 “单位获取已发布事项列表”接口

9.5 表单项保存

表12 表单项参数列表

接口访问地址: 审批系统访问地址/web/jxapproval/saveFormData

参数名 类型 说明 备注

orgCode string 单位编码 单位编码

formId string 表单id 表单id

formData string {"BeiZhu":"555","DanWeiMingChen":"11","Gon

gGaoKanDengQingKuang":"4444","ZhengZhangSh

ouJiaoQingKuang":"33","ZhuXiaoLiYou":"1222

"}

返回结果: 成功:{"dataId":"20150414080743181200","state":"200"}

DB36/T 984—2017

30

示例: 同“单位获取已发布事项列表”接口

9.6 通过事项 id获取表单信息

表13 通过 id获取表单信息参数列表

接口访问地址: 审批系统访问地址/web/approval/getFormInfo

参数名 类型 说明 备注

itemId string 事项id 事项id

返回结果: {

"info": {

"formId": 表单id,

"formName": 表单名称,

"objectType": "1,2,3"

},

"state": "200"

}

示例: 同 “单位获取已发布事项列表”接口

9.7 提交网上审批并联申请结果信息至用户中心

采用地市平台推送相关事项数据至省中心方式:推送方式采用post方式;内容中涉及到中文字符的,

都采用以URL进行“utf-8”编码后传输(java示例:URLEncoder.encode(formInfoJson,"utf-8")),

以下是具体信息。

表14 提交网上审批并联申请结果信息至用户中心参数列表

接口访问地址: http://Ip:port/zwfw_xzsp/sendDs.jsp

参数名 类型 说明 备注

id String 申请查询单号 申请查询单号

title String 事项名称 事项名称

City String 市县区名称 市县区名称,如“萍乡”、“万年”、“月湖”

typeid String 申请类型 该申请事项的申请类型。

“1”代表“串联申请”;

“2”代表“并联咨询”;

“3”代表“并联申请”;

url String 结果访问地址 该申请事项查询结果的公网访问地址

token String 授权码 由省中心最终提供

返回结果: Json格式的字符串:

成功则为:{"result":"success"},失败则为:{"result":"fail"}

10 与网盘系统对接(调用接口规范)

网上审批系统提供附件网盘保存接口和网盘下载,在外网申报进行附件上传操作。

DB36/T 984—2017

31

网盘保存附件

表15 网盘保存附件参数列表

接口访问地址: 上传递至

参数名 类型 说明 备注

Map<String,String> Map uid:用户id;type:doc;folder_name:文件夹名

字(系统会根据该文件夹名字在个人网盘下创建

文件夹,用来存放应用中的资源)注意:该文件

夹创建之后,不能删除

file_ur string 表单id 要上传的文件的存放路径

server_url string 网盘上传地址

返回结果: code:0000

msg ok:成功消息

docid:文件存储id

uuid:文件的uuid

11 与统一监察平台对接(调用)接口规范

11.1 总则

江西政务服务网(市、县)分厅平台与电子监察系统接口包括获取电子监察平台公布的结果数据、

事项评议数据推送至电子监察平台、获取电子监察平台事项评议数据等三类接口。

11.2 获取电子监察平台公布的结果数据接口

采用页面嵌套格式实现,电子监察系统制作一个动态页面,根据政务服务专网显示要求显示对应信

息,提供URL地址,政务服务网页面上采用<iframe src="http://*****.gov.cn/******">

</iframe>的方式引用,具体页面展现信息有“受理部门、办件名称、受理时间、办理状态”。

11.3 事项评议数据推送至电子监察平台接口

推送方式采用post方式;内容中涉及到中文字符的,都采用以URL进行“utf-8”编码后传输(示例

URLEncoder.encode(formInfoJson,"utf-8")),以下是具体信息。

表16 评议数据推送参数列表

接口访问地址: http://Ip:port/**/sendSxpy.jsp

参数名 类型 说明 备注

id Int 唯一标识 事项的唯一标识

title String 事项名称 事项名称

department String 部门名称 部门名称

myd String 评议满意度 供网民选择项:

非常满意、满意、不满意

content String 评议内容 网民的留言内容

DB36/T 984—2017

32

token String 授权码 由电子监察系统提供

返回结果: Json格式的字符串:

成功则为:{"result":"success"},失败则为:{"result":"fail"}

11.4 获取电子监察平台事项评议数据接口

读取方式采用post方式获取;内容中涉及到中文字符的,都采用以URL进行“utf-8”编码后传输(示

例:URLEncoder.encode(formInfoJson,"utf-8"))。

表17 获取电子监察事项评议参数列表

接口访问地址: http://Ip:port/**/getSxpy.jsp

参数名 类型 说明 备注

id Int 唯一标识 事项的唯一标识

token String 授权码 由电子监察系统提供

返回结果: Json数组格式的字符串:

[ {" title":"事项名称",

" department ":"信息中心",

" myd ":"非常满意",

" content ":"办事效率非常高!"

},

{" title":"事项名称",

" department ":"信息中心",

" myd ":"非常满意",

" content ":"办事效率非常高!"

}]

12 其他部门对接政务服务网分厅对接(接口)规范

12.1 推送数据至审批系统

推送方式采用post方式;内容中涉及到中文字符的,都采用以URL进行“utf-8”编码后传输(示例:

URLEncoder.encode(formInfoJson,"utf-8"))。

表18 推送数据至审批系统参数列表

接口访问地址: http://Ip:port/****/getBmsx.jsp

参数名 类型 说明 备注

id Int 唯一标识 审批事项的唯一标识

title String 事项名称 事项名称

department String 部门名称 部门名称

info String 对接信息内容 信息内容为json格式,字段数据根据实际情况

调节;

DB36/T 984—2017

33

示例:{"content":"内容",

"url":"http://www.****"}

token String 授权码 由审批系统提供

返回结果: Json格式的字符串:

成功则为:{"result":"success"},失败则为:{"result":"fail"}

12.2 获取审批系统数据

获取数据方式采用post方式;内容中涉及到中文字符的,都采用以URL进行“utf-8”编码后传输(示

例:URLEncoder.encode(formInfoJson,"utf-8"))。

表19 获取审批系统数据参数列表

接口访问地址: 示例: http://Ip:port/****/getBmsx (由审批系统提供)

参数名 类型 说明 备注

typeid String 事项分类id 各地市平台的分类id

token String 授权码 由各地市平台提供

返回结果: Json数组格式的字符串:

[{

"id":"", //事项的唯一标识

" title":"", //事项名称

"department":"", //部门名称

" info":"{"content":"内容", "url":"http://www.****"}"

//对接信息内容

},

{

"id":"", //事项的唯一标识

" title":"", //事项名称

"department":"", //部门名称

" info":"{"content":"内容", "url":"http://www.****"}"

//对接信息内容

}

DB36/T 984—2017

34

附 录 A

(规范性附录)

接口示例及说明

A.1 统一身份认证系统接口示例

表20 统一身份认证系统接口示例

单点登陆jsp页面示例:

<%!/**

* 构造http协议请求的客户端对象

* @return http协议请求的客户端对象

*/

public HttpClient buildHttpClient() {

int CONN_TIMEOUT = 20000;

HttpClient httpClient = new HttpClient();

<%

String code = request.getParameter("code");

String accessTokenUrl =

"http://ids.com:9090/ids/service?idsServiceType=federatedAuth&method=accessToken";

String clientId= "648c8e15e6c0ee1db526dc516eef6b1";

String clientSecret = "a4974a3385d06d4e5193e6be3f5c90f1";

String callbackUrl = "http://ids.com:9091/oauthdemo/callback.jsp";

String userInfoUrl =

"http://ids.com:9090/ids/service?idsServiceType=federatedAuth&method=getUser";

try{

if(code != null && code.trim().length() >=0){

// 获取accessToken

System.out.println("=======================================");

System.out.println("code=[" +code+ "]");

System.out.println("=======================================");

accessTokenUrl = accessTokenUrl + "&client_id=" + clientId + "&client_secret="

+ clientSecret + "&grant_type=authorization_code&code=" + code +

"&redirect_uri="

+ UrlUtil.encode(callbackUrl, "UTF-8");

Map headers = new HashMap();

headers.put("accept", "application/json");

HttpMethod method = new GetMethod(accessTokenUrl);

method.setFollowRedirects(true);

HttpClient httpClient = buildHttpClient();

String responseBody = executeHttpRequest(httpClient, accessTokenUrl, method,

headers, new HttpState());

DB36/T 984—2017

35

A.2 智能问答系统数据接口返回结果示例

表21 智能问答系统数据接口返回结果

String url=" http://Ip:port/bmsx/sendZndy.jsp";

String param= URLEncoder.encode("id=2414&title=江西省信息科技学校名录& Content=名录内容

&typeid=312&token =123FEW12WE","utf-8");

String result= sendPost(url,param);

public String sendPost(String url, String param) {

PrintWriter pout = null;

BufferedReader in = null;

String result = "";

try {

URL realUrl = new URL(url);

// 打开和URL之间的连接

URLConnection conn = realUrl.openConnection();

JSONObject jsonObj = JSONObject.fromObject(responseBody);

String accessToken = jsonObj.optString("access_token");

System.out.println("=======================================");

System.out.println("accessToken=[" +accessToken+ "]");

System.out.println("=======================================");

// 查询用户信息

// 1.获取请求用户信息的完整url,并发送请求

userInfoUrl = userInfoUrl + "&token_type=bearer&access_token=" + accessToken +

"&client_id=" + clientId + "&client_secret=" + clientSecret;

method = new GetMethod(userInfoUrl);

httpClient = buildHttpClient();

responseBody = executeHttpRequest(httpClient, userInfoUrl, method, headers, new

HttpState());

// 构造返回用户属性集合

Map<String, String> userInfoMap = (Map<String, String>)

JSONUtil.fromJSON(responseBody, Map.class);

System.out.println("=======================================");

System.out.println("userInfoMap=[" +userInfoMap+ "]");

System.out.println("=======================================");

session.setAttribute("loginUser", userInfoMap.get("userName"));

}

}catch(Throwable e){

e.printStackTrace();

}

%>

DB36/T 984—2017

36

// 设置通用的请求属性

conn.setRequestProperty("accept", "*/*");

conn.setRequestProperty("connection","Keep-Alive");

conn.setRequestProperty("user-agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT

5.1;SV1)");

conn.setRequestProperty("Accept-Charset","utf-8");

conn.setRequestProperty("contentType", "utf-8");

// 发送POST请求必须设置如下两行

conn.setDoOutput(true);

conn.setDoInput(true);

// 获取URLConnection对象对应的输出流

pout = new PrintWriter(conn.getOutputStream());

// 发送请求参数

pout.print(param);

// flush输出流的缓冲

pout.flush();

// 定义BufferedReader输入流来读取URL的响应

in = new BufferedReader(

new InputStreamReader(conn.getInputStream()));

String line;

while ((line = in.readLine()) != null) {

result += line;

}

} catch (Exception e) {

System.out.println("发送 POST 请求出现异常!"+e);

e.printStackTrace();

}finally{

try{

if(pout!=null){

pout.close();

}

if(in!=null){

in.close();

}

}catch(IOException ex){

ex.printStackTrace();

}

}

return result;

}

A.3 获取已发布事项列表接口示例

DB36/T 984—2017

37

表22 获取已发布事项列表接口示例

HttpClient client = new HttpClient();

client.getParams().setContentCharset("UTF-8");

String

url="http://10.1.10.50:8082/main/power/getItemInfoByItemID?itemId=5530F0D627DB44D98389794

4250F3B10&type=material";

GetMethod getMethod = new GetMethod(url);

lient.executeMethod(getMethod);

JSONObject resultJson= (JSONObject) JSONObject.parse(getMethod.getResponseBodyAsString());

A.4 提交网上审批并联申请结果信息至用户中心接口示例

表23 获取已发布事项列表接口示例

String url=" http://Ip:port/zwfw_xzsp/sendDs.jsp ";

String param= URLEncoder.encode("id=2414&title=江西省天然气管网一期工程湖口&City =萍乡市

&typeid=1&url=http://zwfw.jiangxi.gov.cn& token =123FEW12WE","utf-8");

String result= sendPost(url,param);

public String sendPost(String url, String param) {

PrintWriter pout = null;

BufferedReader in = null;

String result = "";

try {

URL realUrl = new URL(url);

// 打开和URL之间的连接

URLConnection conn = realUrl.openConnection();

// 设置通用的请求属性

conn.setRequestProperty("accept", "*/*");

conn.setRequestProperty("connection", "Keep-Alive");

conn.setRequestProperty("user-agent","Mozilla/4.0 (compatible; MSIE 6.0;

Windows NT 5.1;SV1)");

....................................................... conn.setRequestProperty("Accept-Charset", "utf-8");

....................................................... conn.setRequestProperty("contentType", "utf-8");

// 发送POST请求必须设置如下两行

conn.setDoOutput(true);

conn.setDoInput(true);

// 获取URLConnection对象对应的输出流

pout = new PrintWriter(conn.getOutputStream());

// 发送请求参数

pout.print(param);

// flush输出流的缓冲

DB36/T 984—2017

38

pout.flush();

// 定义BufferedReader输入流来读取URL的响应

in = new BufferedReader(

new InputStreamReader(conn.getInputStream()));

String line;

while ((line = in.readLine()) != null) {

result += line;

}

} catch (Exception e) {

System.out.println("发送 POST 请求出现异常!"+e);

e.printStackTrace();

}finally{

try{

if(pout!=null){

pout.close();

}

if(in!=null){

in.close();

}

}catch(IOException ex){

ex.printStackTrace();

}

}

return result;

}

A.5 事项评议数据推送至电子监察平台接口示例

表24 事项评议数据推送至电子监察平台示例

String url=" http://Ip:port/**/sendSxpy.jsp ";

String param= URLEncoder.encode("id=2414&title=江西省信息科技学校名录&department=科技厅&

myd =非常满意& content =办事效率非常高&token=123123","utf-8");

String result= sendPost(url,param);

public String sendPost(String url, String param) {

PrintWriter pout = null;

BufferedReader in = null;

String result = "";

try {

URL realUrl = new URL(url);

// 打开和URL之间的连接

URLConnection conn = realUrl.openConnection();

// 设置通用的请求属性

DB36/T 984—2017

39

conn.setRequestProperty("accept", "*/*");

conn.setRequestProperty("connection", "Keep-Alive");

conn.setRequestProperty("user-agent","Mozilla/4.0 (compatible; MSIE 6.0;

Windows NT 5.1;SV1)");

....................................................... conn.setRequestProperty("Accept-Charset", "utf-8");

....................................................... conn.setRequestProperty("contentType", "utf-8");

// 发送POST请求必须设置如下两行

conn.setDoOutput(true);

conn.setDoInput(true);

// 获取URLConnection对象对应的输出流

pout = new PrintWriter(conn.getOutputStream());

// 发送请求参数

pout.print(param);

// flush输出流的缓冲

pout.flush();

// 定义BufferedReader输入流来读取URL的响应

in = new BufferedReader(

new InputStreamReader(conn.getInputStream()));

String line;

while ((line = in.readLine()) != null) {

result += line;

}

} catch (Exception e) {

System.out.println("发送 POST 请求出现异常!"+e);

e.printStackTrace();

}finally{

try{

if(pout!=null){

pout.close();

}

if(in!=null){

in.close();

}

}catch(IOException ex){

ex.printStackTrace();

}

}

return result;

}

A.6 获取电子监察平台事项评议数据示例

DB36/T 984—2017

40

表25 获取电子监察平台事项评议示例

String url=" http://Ip:port/**/getSxpy.jsp ";

String param= URLEncoder.encode("id=2414& token=123123 ","utf-8");

String result= sendPost(url,param);

public String sendPost(String url, String param) {

PrintWriter pout = null;

BufferedReader in = null;

String result = "";

try {

URL realUrl = new URL(url);

// 打开和 URL 之间的连接

URLConnection conn = realUrl.openConnection();

// 设置通用的请求属性

conn.setRequestProperty("accept", "*/*");

conn.setRequestProperty("connection", "Keep-Alive");

conn.setRequestProperty("user-agent","Mozilla/4.0 (compatible; MSIE 6.0;

Windows NT 5.1;SV1)");

conn.setRequestProperty("Accept-Charset", "utf-8");

conn.setRequestProperty("contentType", "utf-8");

// 发送 POST 请求必须设置如下两行

conn.setDoOutput(true);

conn.setDoInput(true);

// 获取 URLConnection 对象对应的输出流

pout = new PrintWriter(conn.getOutputStream());

// 发送请求参数

pout.print(param);

// flush输出流的缓冲

pout.flush();

DB36/T 984—2017

41

// 定义 BufferedReader 输入流来读取 URL的响应

in = new BufferedReader(

new InputStreamReader(conn.getInputStream()));

String line;

while ((line = in.readLine()) != null) {

result += line;

}

} catch (Exception e) {

System.out.println("发送 POST 请求出现异常!"+e);

e.printStackTrace();

}finally{

try{

if(pout!=null){

pout.close();

}

if(in!=null){

in.close();

}

}catch(IOException ex){

ex.printStackTrace();

}

}

return result;

}

A.7 推送数据至审批系统示例

表26 推送数据至审批系统示例

DB36/T 984—2017

42

String url=" http://Ip:port/****/getBmsx.jsp ";

String param= URLEncoder.encode("id=2414&title=江西省信息科技学校名录&department=科技厅

&typeid=312& info = {"title":"标题","author","作者"}&token =123FEW12WE","utf-8");

String result= sendPost(url,param);

public String sendPost(String url, String param) {

PrintWriter pout = null;

BufferedReader in = null;

String result = "";

try {

URL realUrl = new URL(url);

// 打开和 URL 之间的连接

URLConnection conn = realUrl.openConnection();

// 设置通用的请求属性

conn.setRequestProperty("accept", "*/*");

conn.setRequestProperty("connection", "Keep-Alive");

conn.setRequestProperty("user-agent","Mozilla/4.0 (compatible; MSIE 6.0;

Windows NT 5.1;SV1)");

conn.setRequestProperty("Accept-Charset", "utf-8");

conn.setRequestProperty("contentType", "utf-8");

// 发送 POST 请求必须设置如下两行

conn.setDoOutput(true);

conn.setDoInput(true);

// 获取 URLConnection 对象对应的输出流

pout = new PrintWriter(conn.getOutputStream());

// 发送请求参数

pout.print(param);

// flush输出流的缓冲

pout.flush();

// 定义 BufferedReader 输入流来读取 URL的响应

DB36/T 984—2017

43

in = new BufferedReader(

new InputStreamReader(conn.getInputStream()));

String line;

while ((line = in.readLine()) != null) {

result += line;

}

} catch (Exception e) {

System.out.println("发送 POST 请求出现异常!"+e);

e.printStackTrace();

}finally{

try{

if(pout!=null){

pout.close();

}

if(in!=null){

in.close();

}

}catch(IOException ex){

ex.printStackTrace();

}

}

return result;

}

A.8 获取审批系统数据

表27 获取审批系统数据参数列表示例

DB36/T 984—2017

44

String url=" http://Ip:port/***/ getBmsx ";

String param= URLEncoder.encode("typeid=312 & token =123FEW12WE","utf-8");

String result= sendPost(url,param);

public String sendPost(String url, String param) {

PrintWriter pout = null;

BufferedReader in = null;

String result = "";

try {

URL realUrl = new URL(url);

// 打开和 URL 之间的连接

URLConnection conn = realUrl.openConnection();

// 设置通用的请求属性

conn.setRequestProperty("accept", "*/*");

conn.setRequestProperty("connection", "Keep-Alive");

conn.setRequestProperty("user-agent","Mozilla/4.0 (compatible; MSIE 6.0;

Windows NT 5.1;SV1)");

conn.setRequestProperty("Accept-Charset", "utf-8");

conn.setRequestProperty("contentType", "utf-8");

// 发送 POST 请求必须设置如下两行

conn.setDoOutput(true);

conn.setDoInput(true);

// 获取 URLConnection 对象对应的输出流

pout = new PrintWriter(conn.getOutputStream());

// 发送请求参数

pout.print(param);

// flush输出流的缓冲

pout.flush();

// 定义 BufferedReader 输入流来读取 URL的响应

DB36/T 984—2017

45

in = new BufferedReader(

new InputStreamReader(conn.getInputStream()));

String line;

while ((line = in.readLine()) != null) {

result += line;

}

} catch (Exception e) {

System.out.println("发送 POST 请求出现异常!"+e);

e.printStackTrace();

}finally{

try{

if(pout!=null){

pout.close();

}

if(in!=null){

in.close();

}

}catch(IOException ex){

ex.printStackTrace();

}

}

return result;

}

_________________________________