|
@@ -0,0 +1,449 @@
|
|
|
+<?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="Issue" overlap="true" method_id="9">
|
|
|
+ <req>
|
|
|
+ </req>
|
|
|
+ <res>
|
|
|
+ </res>
|
|
|
+ </twoway>
|
|
|
+ <twoway name="GetMaterialCount" overlap="true" method_id="10">
|
|
|
+ <req>
|
|
|
+ </req>
|
|
|
+ <res>
|
|
|
+ <param name="remains" type="int"/>
|
|
|
+ <param name="captured" type="int"/>
|
|
|
+ <param name="issued" type="int"/>
|
|
|
+ <param name="mixed" type="int"/>
|
|
|
+ </res>
|
|
|
+ </twoway>
|
|
|
+ <twoway name="SetMaterialCount" overlap="true" method_id="11">
|
|
|
+ <req>
|
|
|
+ <param name="remains" type="int"/>
|
|
|
+ <param name="captured" type="int"/>
|
|
|
+ <param name="issued" type="int"/>
|
|
|
+ <param name="bRemains" type="bool"/>
|
|
|
+ <param name="bCaptured" type="bool"/>
|
|
|
+ <param name="bIssued" type="bool"/>
|
|
|
+ <param name="mixed" type="int"/>
|
|
|
+ <param name="bMixed" type="bool"/>
|
|
|
+ </req>
|
|
|
+ <res>
|
|
|
+ </res>
|
|
|
+ </twoway>
|
|
|
+ <oneway name="SetIssueFlag" overlap="true" method_id="12">
|
|
|
+ </oneway>
|
|
|
+ <twoway name="ReadEx" overlap="true" method_id="13">
|
|
|
+ <req>
|
|
|
+ <param name="aid" 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="CDType" type="int"/>
|
|
|
+ <param name="ICType" type="int"/>
|
|
|
+ <param name="CMBType" 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="string"/>
|
|
|
+ <param name="reserved2" type="string"/>
|
|
|
+ </res>
|
|
|
+ </twoway>
|
|
|
+ <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="WriteTrack" overlap="true" method_id="15">
|
|
|
+ <req>
|
|
|
+ <param name="mode" type="int"/>
|
|
|
+ <param name="co" type="int"/>
|
|
|
+ <param name="track1" type="wstring"/>
|
|
|
+ <param name="track2" type="wstring"/>
|
|
|
+ <param name="track3" type="wstring"/>
|
|
|
+ <param name="reserved" type="wstring"/>
|
|
|
+ </req>
|
|
|
+ <res>
|
|
|
+ <param name="result" 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="GetSCIInfo" overlap="true" method_id="19">
|
|
|
+ <req>
|
|
|
+ </req>
|
|
|
+ <res>
|
|
|
+ <param name="connected" type="int"/>
|
|
|
+ <param name="DevSN" type="string"/>
|
|
|
+ <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="OpenSafeLock" overlap="true" method_id="21">
|
|
|
+ <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>
|
|
|
+ <twoway name="SAMICCommand" overlap="true" method_id="22">
|
|
|
+ <req>
|
|
|
+ <param name="cmdType" type="int"/>
|
|
|
+ <param name="param1" type="array_int"/>
|
|
|
+ <param name="param2" type="array_string"/>
|
|
|
+ <param name="reserved1" type="array_int"/>
|
|
|
+ <param name="reserved2" type="array_string"/>
|
|
|
+ </req>
|
|
|
+ <res>
|
|
|
+ <param name="ret1" type="array_int"/>
|
|
|
+ <param name="ret2" type="array_string"/>
|
|
|
+ <param name="reserved1" type="array_int"/>
|
|
|
+ <param name="reserved2" type="array_string"/>
|
|
|
+ </res>
|
|
|
+ </twoway>
|
|
|
+ <twoway name="QueryPrinterStatus" overlap="true" method_id="23">
|
|
|
+ <req>
|
|
|
+ <param name="param1" type="array_int"/>
|
|
|
+ <param name="param2" type="array_string"/>
|
|
|
+ <param name="reserved1" type="array_int"/>
|
|
|
+ <param name="reserved2" type="array_string"/>
|
|
|
+ </req>
|
|
|
+ <res>
|
|
|
+ <param name="ret1" type="array_int"/>
|
|
|
+ <param name="ret2" type="array_string"/>
|
|
|
+ <param name="reserved1" type="array_int"/>
|
|
|
+ <param name="reserved2" type="array_string"/>
|
|
|
+ </res>
|
|
|
+ </twoway>
|
|
|
+ <twoway name="Print" overlap="true" method_id="24">
|
|
|
+ <req>
|
|
|
+ <param name="data1" type="blob"/>
|
|
|
+ <param name="data2" type="blob"/>
|
|
|
+ <param name="data3" type="blob"/>
|
|
|
+ <param name="data4" type="blob"/>
|
|
|
+ <param name="data5" type="blob"/>
|
|
|
+ <param name="data6" type="blob"/>
|
|
|
+ <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="QuerySCIList" overlap="true" method_id="25">
|
|
|
+ <req>
|
|
|
+ <param name="reserved1" type="array_int"/>
|
|
|
+ <param name="reserved2" type="array_string"/>
|
|
|
+ </req>
|
|
|
+ <res>
|
|
|
+ <param name="sciNo" type="array_string"/>
|
|
|
+ <param name="arrMateriel" type="array_string"/>
|
|
|
+ <param name="CardGroove" type="array_string"/>
|
|
|
+ <param name="CardBoxNo" type="array_string"/>
|
|
|
+ <param name="PsbCode" type="array_string"/>
|
|
|
+ <param name="PsbName" type="array_string"/>
|
|
|
+ <param name="CardInit" type="array_uint"/>
|
|
|
+ <param name="CardRemains" type="array_uint"/>
|
|
|
+ <param name="CardIssued" type="array_uint"/>
|
|
|
+ <param name="CardMixed" type="array_uint"/>
|
|
|
+ <param name="CardPercent" type="array_uint"/>
|
|
|
+ <param name="Maintainer" type="array_string"/>
|
|
|
+ <param name="MaintainTime" type="array_string"/>
|
|
|
+ <param name="UpdateTime" type="array_string"/>
|
|
|
+ <param name="reserved1" type="array_int"/>
|
|
|
+ <param name="reserved2" type="array_string"/>
|
|
|
+ </res>
|
|
|
+ </twoway>
|
|
|
+ <twoway name="BindSCI" overlap="true" method_id="26">
|
|
|
+ <req>
|
|
|
+ <param name="type" type="int"/>
|
|
|
+ <param name="sciNo" type="string" />
|
|
|
+ <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="GetAddCardInfo" overlap="true" method_id="30">
|
|
|
+ <req>
|
|
|
+ <param name="isSync" 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="count" type="int"/>
|
|
|
+ <param name="slot" type="array_int"/>
|
|
|
+ <param name="account" type="array_string"/>
|
|
|
+ <param name="cardSerial" type="array_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="PrintCardImmediately" overlap="true" method_id="31">
|
|
|
+ <req>
|
|
|
+ <param name="formFile" type="string"/>
|
|
|
+ <param name="printData" 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="ret" 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>
|
|
|
+ <twoway name="GetDevInfo" overlap="true" method_id="65535">
|
|
|
+ <req>
|
|
|
+ </req>
|
|
|
+ <res>
|
|
|
+ <param name="type" type="string" />
|
|
|
+ <param name="model" type="string" />
|
|
|
+ <param name="version" type="string" />
|
|
|
+ <param name="state" type="int" />
|
|
|
+ </res>
|
|
|
+ </twoway>
|
|
|
+ </class>
|
|
|
+ <message name="FetchCard">
|
|
|
+ <param name="status" type="int"/>
|
|
|
+ </message>
|
|
|
+ <message name="SCIConnect">
|
|
|
+ <param name="status" type="int"/>
|
|
|
+ </message>
|
|
|
+</entity>
|