版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、安全培训信息管理平台数据交换接口说明(地址皆为测试)1. 通讯接口说明1.1. 接口服务地址暂无2. API 规范2.1. 组卷系统接口接口使用说明1)通过 http post 方法获取json 串格式的试卷信息。2)图片的处理,当题干或答案中有“img:tq/images1/tk/m_m_2.png;img ”的内容( img: 图片路径 ;img)或 <img alt=""代表图片路径),说明它是个图片需要解析显示,首先需要登录ftp 将 tq 目录中所有图片下载到本地,然后将从本地获取图片。 b5E2RGbCAP接口地址暂无输入参数元素名称约束类型宽度描述取值说
2、明PLAN_ID1StringV32考试计划 ID必填(自定义 )PLAN_NAME1StringV100考试计划名称必填KD_NAME1StringV100考点名称必填KHDX_ID1StringV32考核对象 ID必填RULE_TYPE1Int初、复训(1: 初训, 2: 复训 )必填PAPER_SUM1Int试卷总数必填USR1StringV32用户名必填PWD1String密码必填输出参数试卷主信息:元素名称约束类型宽度描述取值说明PLAN_ID1StringV32考试计划 IDDURATION1Int考试时长 ( 分钟 )SUM_MARK1Int试卷总分值PASS_MARK1int及
3、格分数试卷数据信息:元素名称约束类型宽度描述取值说明TQ_ID1StringV32试题 IDTQ_NAME1StringV1500试题名称TQ_TYPE1StringF1试题类型1:单选; 2:多选; 3:判断TQ_LEVEL1StringF1试题难度1:难; 2:中; 3:易XX1StringV2000试题选项BZ_ANSWER1StringV50试题标准答案答案选项用 ! 分割SCORE1StringV10分数1/17SORT1Int试题编号TYPE1Int试题来源0:总局, 1:地方输出参数 json 格式RETCODE":"RT10","RETM
4、SG":"生成成功 ","PAPERINFO”:"PLAN_ID ": "计划 ID",DURATION: " 时长 ","SUM_MARK ": " 试卷总分值 ","PASS_MARK": "及格分数 ","PAPERLIST”:" TQ_ID ": " 试卷 ID 代表第几份试卷 "," TQ_NAME": " 试题名称 "
5、;,"TQ_TYPE": " 试题类型 "," TQ_LEVEL ": " 试卷 ID 代表第几份试卷 ", "XX ": " 试卷 ID 代表第几份试卷 ", "BZ_ANSWER": " 试题标准答案 ", "SCORE": " 试题标准答案 ","SORT": " 试题标准答案 "," TYPE ": " 试题标准答案 &
6、quot;," TQ_ID ": " 试卷 ID 代表第几份试卷 "," TQ_NAME": " 试题名称 ","TQ_TYPE": " 试题类型 "," TQ_LEVEL ": " 试卷 ID 代表第几份试卷 ", "XX ": " 试卷 ID 代表第几份试卷 ", "BZ_ANSWER": " 试题标准答案 ", "SCORE": &
7、quot; 试题标准答案 ","SORT": " 试题标准答案 "," TYPE ": " 试题标准答案 ","PAPER_NUM": "SIJASJDOASDKSOAD932434J238423JJ"/ 注:原来100 道题 100 个 object 现在为 101 个 第 101 个为试卷码示例publicclassTest publicstaticvoidmain(String args)throwsHttpException, IOException p1E
8、anqFDPwHttpClient client =new HttpClient();/ 设置连接超时时间 ( 单位毫秒 ) ,10S/client.getHttpConnectionManager().getParams().setConnectionTimeout(10000);DXDiTa9E3d/ 设置读数据超时时间 ( 单位毫秒 ) ,30S /client.getHttpConnectionManager().getParams().setSoTimeout(30000);RTCrpUDGiT/设置为 get 取连接的方式 .2/17String url =" http:
9、/40:4000/kd/paper.shtml" ; 5PCzVD7HxAPostMethod post =new PostMethod(url);post.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "gbk" ); jLBHrnAILgNameValuePair nameValue =new NameValuePair new NameValuePair("KD_NAME" , " 请规范填写 " ),new N
10、ameValuePair("PLAN_ID","PLAN_ID" ),new NameValuePair("PLAN_NAME", " 请规范填写 " ),new NameValuePair("KHDX_ID","628"),new NameValuePair("RULE_TYPE","1"),new NameValuePair("PAPER_SUM" , "1"),new NameValuePa
11、ir("USR" ,"admin"),new NameValuePair("PWD" , "1234" ) ;post.setRequestBody(nameValue);String json =""try / 得到返回的 response. client.executeMethod(post);/ 解压缩字符串json = post.getResponseBodyAsString();catch(HttpException e) e.printStackTrace();catch(IOExc
12、eption e) e.printStackTrace(); finallypost.releaseConnection(); / 输出打印output(json);publicstaticvoidoutput(String json) JSONObject obj = JSONObject.fromObject(json);JSONObject objs =obj.getJSONObject("PAPERINFO");if(objs.isEmpty()System.out .println(json); elseJSONArray array = objs.getJSON
13、Array("PAPERLIST");System.out .println(" 考试时间: " +objs.get("DURATION")+ "t满分: " + objs.get("SUM_MARK" )+ "t及格分数: " +objs.get("PASS_MARK" );xHAQX74J0Xfor(inti = 0; i < array.size(); i+) System.out .println("tt第 " +(i+1
14、)+" 卷测试题 " );JSONArray arrays = array.getJSONArray(i);for( intj=0;j<arrays.size();j+)System.out .print(j+1)+" 、 " );String name =new String(arrays.getJSONObject(j).get("TQ_NAME" ).toString();LDAYtRyKfEString xx = arrays.getJSONObject(j).get("XX" ).toString(
15、);Zzz6ZB2LtkSystem.out .println(name+"t答案: " +arrays.getJSONObject(j).get("BZ_ANSWER" ).toString();dvzfvkwMI1if(! "" .equals(xx)String xs = xx.split("!");String pd = "A" , "B" , "C" , "D" ;for( intk = 0;k<xs.length;k+
16、)if(k<xs.length-1)System.out .print("t"+pdk+" 、 " +xsk+"" ); elseSystem.out .print("t"+pdk+" 、 " +xsk+"n"); elseSystem.out .println("t对 t错" );3/172.2. 题库图片更新图片更新使用说明FTP地址 : :21用户名 : test密码: test建议在本地建立photo/tq 目录,然后将图片下载到photo/
17、tq 目录下,这样便于题目、选项解析。2.3. 学员 (考生 ) 、学时、成绩、证书信息维护接口接口使用说明将证书信息组成xml 格式文件,通过 webservice 访问该接口,将数据传入。接口地址正式的见公告 )rqyn14ZNXI输入参数元素名称元素名称约束类型宽度描述备注RELATE_ID确保资格证书数据的唯一性(可以是证书数关联 ID1StringV50据 ID 或其他字段组(必填)合),仅在删除时与发证机关代码一起作为条件使用。ZGLX_NAME资格类型1StringV50参考安全培训相关规(必填)定ZYLB_NAME作业类别 (1StringV50参考安全监管总局30(必填)单位类型 )号令及相关规定CZXM_NAME操作项目1StringV50参考安全监管总局30(必填)号令STU_NAM姓名1StringV50姓名(必填)SEX性别1StringV50男 / 女(必填)CERTTYPE_NAME身份证件类1S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 爱久见人心歌词「梁静茹」
- 老师毕业寄语幼儿园大班简短
- 寒露唯美诗词
- 保育员辞职信范文
- 《餐厅消防培训资料》课件
- 大学生创新创业基础第三章 掌握创新方法
- 《现场定置管理培训》课件
- 孔雀东南飞课件教学
- 《K线技术培训》课件
- 2022年湖北省公务员录用考试《申论》真题(乡镇卷)及答案解析
- 视听语言考试卷
- 学校新冠肺炎疫情及突发重大舆情应急处置工作流程
- 螺旋箍筋长度计算公式
- 钳工基础任务单
- 略谈当代大学生的审美趋势
- 浅析如何利用社区资源优化幼儿园教育
- 电梯年度保养计划表
- 《山丹丹开花红艳艳》双簧管独奏钢琴伴奏谱201107制谱
- 电气阀门定位器YT1000系列使用说明书
- 2022考评员工作总结5篇
- 期中考主题班会PPT
评论
0/150
提交评论