123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383 |
- <?xml version="1.0" encoding="gb2312" ?>
- <entity name="CardIssuerStand">
- <class name="CardIssuerStandService" overlap="true" exclusive="false">
- <twoway name="Insert" overlap="true" method_id="0">
- <req>
- <param name="aid" type="string"/>
- </req>
- <res>
- </res>
- </twoway>
- <oneway name="CancelInsert" overlap="true" method_id="1">
- </oneway>
- <oneway name="InsertWaitMore" overlap="true" method_id="2">
- </oneway>
- <twoway name="Read" overlap="true" method_id="3">
- <req>
- <param name="aid" type="string"/>
- <param name="reserved1" type="int"/>
- <param name="reserved2" type="int"/>
- <param name="reserved3" type="string"/>
- <param name="reserved4" 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="reserved1" type="int"/>
- <param name="reserved2" type="int"/>
- <param name="reserved3" type="string"/>
- <param name="reserved4" type="string"/>
- </res>
- </twoway>
- <twoway name="Capture" overlap="true" method_id="4">
- <req>
- </req>
- <res>
- </res>
- </twoway>
- <twoway name="Eject" overlap="true" method_id="5">
- <req>
- </req>
- <res>
- </res>
- </twoway>
- <twoway name="PreOnline" overlap="true" method_id="6">
- <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="7">
- <req>
- <param name="data" type="string"/>
- </req>
- <res>
- <param name="result" type="string"/>
- </res>
- </twoway>
- <oneway name="Exit" overlap="true" method_id="8">
- </oneway>
- <twoway name="QueryCardInfo" overlap="true" method_id="14">
- <req>
- </req>
- <res>
- <param name="position" type="int"/>
- <param name="reserved1" type="int"/>
- <param name="reserved2" type="string"/>
- </res>
- </twoway>
- <twoway name="GetMaterialCountEx" overlap="true" method_id="16">
- <req>
- <param name="GetHopper" type="array_int"/>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- </req>
- <res>
- <param name="captured" type="int"/>
- <param name="hasHopper" type="array_int"/>
- <param name="CardBoxNo" type="array_string"/>
- <param name="PsbCode" type="array_string"/>
- <param name="PsbName" type="array_string"/>
- <param name="Maintainer" type="array_string"/>
- <param name="MaintainTime" type="array_string"/>
- <param name="CardInit" type="array_int"/>
- <param name="CardPercent" type="array_int"/>
- <param name="remains" type="array_int"/>
- <param name="issued" type="array_int"/>
- <param name="mixed" type="array_int"/>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- </res>
- </twoway>
- <twoway name="SetMaterialCountEx" overlap="true" method_id="17">
- <req>
- <param name="SetHopper" type="array_int"/>
- <param name="SetCaptured" type="int"/>
- <param name="captured" type="int"/>
- <param name="CardBoxNo" type="array_string"/>
- <param name="PsbCode" type="array_string"/>
- <param name="PsbName" type="array_string"/>
- <param name="Maintainer" type="array_string"/>
- <param name="MaintainTime" type="array_string"/>
- <param name="CardInit" type="array_int"/>
- <param name="CardPercent" type="array_int"/>
- <param name="remains" type="array_int"/>
- <param name="issued" type="array_int"/>
- <param name="mixed" type="array_int"/>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- </req>
- <res>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- </res>
- </twoway>
- <twoway name="SetSomeFlag" overlap="true" method_id="18">
- <req>
- <param name="IssueBusiness" type="int"/>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- </req>
- <res>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- </res>
- </twoway>
- <twoway name="IssueEx" overlap="true" method_id="20">
- <req>
- <param name="hopper" type="int"/>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- </req>
- <res>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- </res>
- </twoway>
- <twoway name="PreOnlineOnStore" overlap="true" method_id="27">
- <req>
- <param name="account" type="string"/>
- <param name="termNo" type="string"/>
- <param name="businessData" type="string"/>
- <param name="slot" type="int"/>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_int"/>
- <param name="reserved3" type="array_string"/>
- <param name="reserved4" type="array_string"/>
- </req>
- <res>
- <param name="findCard" type="int"/>
- <param name="cardPos" type="int"/>
- <param name="result" type="string"/>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_int"/>
- <param name="reserved3" type="array_string"/>
- <param name="reserved4" type="array_string"/>
- </res>
- </twoway>
- <twoway name="NotifyPreonline" overlap="true" method_id="28">
- <req>
- <param name="findCard" type="int"/>
- <param name="cardPos" type="int"/>
- <param name="errCode" type="int"/>
- <param name="account" type="string"/>
- <param name="termNo" type="string"/>
- <param name="data" type="string"/>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_int"/>
- <param name="reserved3" type="array_string"/>
- <param name="reserved4" type="array_string"/>
- </req>
- <res>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_int"/>
- <param name="reserved3" type="array_string"/>
- <param name="reserved4" type="array_string"/>
- </res>
- </twoway>
- <twoway name="QueryCardInfoOnStore" overlap="true" method_id="29">
- <req>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_int"/>
- <param name="reserved3" type="array_string"/>
- <param name="reserved4" type="array_string"/>
- </req>
- <res>
- <param name="findCard" type="int"/>
- <param name="cardPos" type="int"/>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_int"/>
- <param name="reserved3" type="array_string"/>
- <param name="reserved4" type="array_string"/>
- </res>
- </twoway>
- <twoway name="QueryCIStatus" overlap="true" method_id="32">
- <req>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_int"/>
- <param name="reserved3" type="array_string"/>
- <param name="reserved4" type="array_string"/>
- </req>
- <res>
- <param name="retainBin" type="int"/>
- <param name="hopperNo" type="array_int"/>
- <param name="hopperStatus" type="array_int"/>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_int"/>
- <param name="reserved3" type="array_string"/>
- <param name="reserved4" type="array_string"/>
- </res>
- </twoway>
- <!--查询卡机设备状态接口 -->
- <!--1、卡库打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2311-->
- <!--2、卡库正在打开中, errorCode为Error_NotInit(769),rtaCode为RTA2311-->
- <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 正常运行 2卡箱未准备好需要维护 3卡机异常不可工作-->
- <param name="state" type="int" />
- </res>
- </twoway>
-
-
- <!--读卡接口 -->
- <!--卡机打开失败, rtaCode为RTA2311-->
- <!--为了把读卡情况完整的反馈,返回规则如下:-->
- <!--1、对于单路(只读磁或只读芯)的请求,失败则返回报错-->
- <!--2、对于双路的请求,一律返回成功,增加magMsg、icMsg字段,分别在对应通路异常时填充“[RTAxxxx]描述信息”-->
- <!--相关的报错信息如下:发卡时,上电失败,rtaCode为RTA230V;发卡时,上电失败(非接),rtaCode为RTA2327;上电失败,rtaCode为RTA230M;上电失败(非接)),rtaCode为RTA2326;
- 读卡失败,读取IC数据失败,rtaCode为RTA2302;读卡失败,读取IC数据失败(非接),rtaCode为RTA23C9-->
- <twoway name="ReadJS" overlap="true" method_id="40" jsflag="true">
- <req>
- <!--读取模式:1 读磁、2 读芯,接触优先、3 读芯,非接优先、4 读芯,只走非接、5 读磁读芯,接触优先、6 读磁读芯非接优先、7 读磁读芯,只走非接-->
- <param name="mode" type="int" />
- <!--业务数据。aid提供,按照TLV的格式加到businessData,终端应用按照指定的aid进行尝试接触IC读取-->
- <param name="businessData" type="string"/>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- </req>
- <res>
- <!--读磁条结果 0成功 1失败 2未执行-->
- <param name="magStatus" type="int" />
- <!--磁道数据<json格式> track1:磁道1 track2:磁道1 track3:磁道3 -->
- <param name="magData" type="string"/>
- <!--magStatus非0的情况下,可能会有RTAxxxx的说明 -->
- <param name="magMsg" type="string"/>
- <!--读IC结果 0成功 1失败 2未执行-->
- <param name="icStatus" type="int"/>
- <!--icStatus非0的情况下,可能会有RTAxxxx的说明 -->
- <param name="icMsg" type="string"/>
- <!--读IC成功时,所用的通讯方式 0接触 1非接;不成功,值无意义-->
- <param name="icMode" type="int"/>
- <!--IC读取的数据<json格式>
- ACTION:行为代码 ATC_CODE:交易计数器code ARQC_CODE:授权请求code
- MAC:安全报文鉴别码 ARQC_SIZE:授权请求长度 ARQC_DATA:授权请求数据
- IC_TRACK2:等效二磁道2数据(Tag:57) EXPIRE_DATE:卡片中的应用失效日期(Tag:5F24) IC_TAGS:基础IC数据
- ICCardSerial:卡序号(Tag:5F34)
- -->
- <param name="pbocData" type="string"/>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- </res>
- </twoway>
-
- <!--联机后处理接口-->
- <!--1、卡机打开失败, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2311-->
- <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为RTA2311-->
- <!--2、卡机吐卡失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2308-->
- <!--3、超时未取卡,已吞卡 errorCode为Error_Unexpect(2147483646),rtaCode为RTA23CU-->
- <!--4、超时未取卡,吞卡失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA23CV-->
- <!--5、查询卡机状态失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W22-->
- <twoway name="EjectJS" overlap="true" method_id="42" jsflag="true">
- <req>
- </req>
- <res>
- </res>
- </twoway>
-
- <!--吞卡接口-->
- <!--1、卡机打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2311-->
- <!--2、吞卡失败, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2307-->
- <!--3、吞卡时卡机无卡, errorCode为Error_Unexpect(2147483646),rtaCode为RTA23CS-->
- <twoway name="CaptureJS" overlap="true" method_id="43" jsflag="true">
- <req>
- <!--吞卡原因码-->
- <param name="captureCode" type="string"/>
- </req>
- <res>
- </res>
- </twoway>
-
- <!--查询卡机是否有卡接口-->
- <!--1、卡机打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2311-->
- <!--2、查询卡机状态失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2322-->
- <twoway name="QueryHasCardJS" overlap="true" method_id="44" jsflag="true">
- <req>
- </req>
- <res>
- <!--卡片位置0:卡机没有发现卡片 1:卡机内部发现卡片 3:卡片在进卡口-->
- <param name="position" type="int"/>
- <param name="reserved1" type="int"/>
- <param name="reserved2" type="string"/>
- </res>
- </twoway>
-
- <!--卡箱发卡接口-->
- <!--1、卡机打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2311-->
- <!--2、卡箱1未检测到 errorCode为Error_DevMedia(2054),rtaCode为RTA230B-->
- <!--3、卡箱2未检测到 errorCode为Error_DevMedia(2054),rtaCode为RTA230C-->
- <!--4、卡箱3未检测到 errorCode为Error_DevMedia(2054),rtaCode为RTA230D-->
- <!--5、卡箱1未检测到卡片 errorCode为Error_DevNotAvailable(2050),rtaCode为RTA230E-->
- <!--6、卡箱2未检测到卡片 errorCode为Error_DevNotAvailable(2050),rtaCode为RTA230F-->
- <!--7、卡箱3未检测到卡片 errorCode为Error_DevNotAvailable(2050),rtaCode为RTA230G-->
- <!--8、从卡箱移动卡片到读卡器失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2306-->
- <!--9、发卡箱号参数错误 errorCode为Error_Param(102),rtaCode为RTA23CW-->
- <twoway name="IssueFromBoxJS" overlap="true" method_id="45" jsflag="true">
- <req>
- <!--卡箱号-->
- <param name="hopper" type="int"/>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- </req>
- <res>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- </res>
- </twoway>
-
- <!--前端插卡接口-->
- <!--1、卡机打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2311-->
- <!--2、查询卡机状态失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2322-->
- <!--3、卡机未插卡时,内部已存在卡片 errorCode为Error_Unexpect(2147483646),rtaCode为RTA23CN-->
- <!--4、卡机插卡超时 errorCode为Error_TimeOut(1792),rtaCode为RTA23CP-->
- <!--5、卡机插卡取消 errorCode为Error_Cancel(1026),rtaCode为RTA23CQ-->
-
- <twoway name="InsertJS" overlap="true" method_id="47" jsflag="true">
- <req>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- </req>
- <res>
- <param name="reserved1" type="array_int"/>
- <param name="reserved2" type="array_string"/>
- </res>
- </twoway>
-
- <!--取消插卡接口-->
- <oneway name="CancelInsertJS" overlap="true" method_id="48" jsflag="true">
- </oneway>
-
- </class>
- <message name="FetchCard">
- <param name="status" type="int"/>
- </message>
- </entity>
|