123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- <?xml version="1.0" encoding="gb2312" ?>
- <entity name="ContactlessCard">
- <class name="ContactlessCardService" overlap="true" exclusive="false">
- <twoway name="Insert" overlap="true" method_id="0">
- <req>
- <param name="aid" type="string"/>
- <param name="order" type="string"/>
- <param name="reserved1" type="string"/>
- <param name="reserved2" type="string"/>
- </req>
- <res>
- <param name="track1" type="string"/>
- <param name="track2" type="string"/>
- <param name="track3" type="string"/>
- <param name="ICType" type="int"/>
- <param name="ICData" type="string"/>
- <param name="status" type="int" />
- <param name="t2Account" type="string" />
- <param name="t2Region" type="string" />
- <param name="t2CardSerial" type="string" />
- <param name="t2CVC" type="string" />
- <param name="t2ExpireDate" type="string" />
- <param name="ActiveCardType" type="string"/>
- <param name="reserved1" type="int"/>
- <param name="reserved2" type="int"/>
- <param name="reserved3" type="string"/>
- <param name="reserved4" type="string"/>
- </res>
- </twoway>
- <oneway name="CancelInsert" overlap="true" method_id="1">
- </oneway>
- <oneway name="InsertWaitMore" overlap="true" method_id="2">
- </oneway>
- <twoway name="PreOnline" overlap="true" method_id="3">
- <req>
- <param name="businessData" type="string"/>
- <param name="reserved1" type="string"/>
- <param name="reserved2" type="string"/>
- </req>
- <res>
- <param name="result" type="string"/>
- </res>
- </twoway>
- <twoway name="PostOnline" overlap="true" method_id="4">
- <req>
- <param name="data" type="string"/>
- </req>
- <res>
- <param name="result" type="string"/>
- </res>
- </twoway>
- <twoway name="Eject" overlap="true" method_id="5">
- <req>
- </req>
- <res>
- </res>
- </twoway>
- <oneway name="Exit" overlap="true" method_id="6">
- </oneway>
- <twoway name="QueryCardInfo" overlap="true" method_id="7">
- <req>
- </req>
- <res>
- <param name="position" type="int"/>
- <param name="reserved1" type="int"/>
- <param name="reserved2" type="string"/>
- </res>
- </twoway>
- <!--查询卡机设备状态接口 -->
- <!--1、非接打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2J10-->
- <!--2、非接正在打开中, errorCode为Error_NotInit(769),rtaCode为RTA2J10-->
- <twoway name="GetDevInfo" overlap="true" method_id="65535" jsflag="true">
- <req>
- </req>
- <res>
- <param name="type" type="string" />
- <param name="model" type="string" />
- <param name="version" type="string" />
- <!--卡机状态 0设备未打开 1 正常运行 3卡机异常不可工作-->
- <param name="state" type="int" />
- </res>
- </twoway>
-
- <!--非接读卡接口 -->
- <!--1、非接打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2J10-->
- <!--2、非接处寻卡超时, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2J12-->
- <!--3、卡检测失败,非IC卡 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2J13-->
- <!--4、读卡失败,激活非接失败, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2J01-->
- <!--5、读卡失败,读IC数据失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2J02-->
- <!--6、读卡取消, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2J14-->
- <twoway name="ReadJS" overlap="true" method_id="40" jsflag="true">
- <req>
- <!--Aid列表-->
- <param name="aid" type="string"/>
- <!--业务数据-->
- <param name="businessData" type="string"/>
- <param name="reserved1" type="int"/>
- <param name="reserved2" type="string"/>
- </req>
- <res>
- <!--读IC结果 0失败 1成功-->
- <param name="icState" type="int"/>
- <!--IC读取的数据<json格式>
- ACTION:行为代码
- ATC_CODE:交易计数器code
- ARQC_CODE:授权请求code
- MAC:安全报文鉴别码
- ARQC_SIZE:授权请求长度
- ARQC_DATA:授权请求数据
- T2TRACK2_DATA:磁道2数据
- EXPIRE_DATE:卡片失效日期
- T2CARD_SERIAL:卡序号
- CARD_CAT:卡类型
- IC_TAGS:基础IC数据
- -->
- <param name="result" type="string"/>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- </res>
- </twoway>
-
- <!--联机后处理接口-->
- <!--1、非接打开失败, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2J10-->
- <twoway name="PostOnlineJS" overlap="true" method_id="41" jsflag="true">
- <req>
- <!--联机后处理数据-->
- <param name="data" type="string"/>
- </req>
- <res>
- <!--处理结果-->
- <param name="result" type="string"/>
- </res>
- </twoway>
-
- <!--吐卡接口-->
- <!--1、非接打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2J10-->
- <!--2、超时未取卡 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2J16-->
- <twoway name="EjectJS" overlap="true" method_id="42" jsflag="true">
- <req>
- </req>
- <res>
- </res>
- </twoway>
- <!--查询非接卡片位置接口-->
- <!--1、非接打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2J10-->
- <!--2、查询设备状态失败, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2J04-->
- <twoway name="QueryHasCardJS" overlap="true" method_id="43" jsflag="true">
- <req>
- </req>
- <res>
- <!--卡片位置情况 0:没有发现卡片 6:非接处有非接卡片 7:非接处有身份证-->
- <param name="position" type="int"/>
- <param name="reserved1" type="int"/>
- <param name="reserved2" type="string"/>
- </res>
- </twoway>
-
- <!--取消插卡接口-->
- <oneway name="CancelReadJS" overlap="true" method_id="44" jsflag="true">
- </oneway>
-
- </class>
- <message name="FetchCard">
- <param name="status" type="int"/>
- </message>
- </entity>
|