CardIssuer.xml 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449
  1. <?xml version="1.0" encoding="gb2312" ?>
  2. <entity name="CardIssuer">
  3. <class name="CardIssuerService" overlap="true" exclusive="false">
  4. <twoway name="Insert" overlap="true" method_id="0">
  5. <req>
  6. <param name="aid" type="string"/>
  7. </req>
  8. <res>
  9. </res>
  10. </twoway>
  11. <oneway name="CancelInsert" overlap="true" method_id="1">
  12. </oneway>
  13. <oneway name="InsertWaitMore" overlap="true" method_id="2">
  14. </oneway>
  15. <twoway name="Read" overlap="true" method_id="3">
  16. <req>
  17. <param name="aid" type="string"/>
  18. <param name="reserved1" type="int"/>
  19. <param name="reserved2" type="int"/>
  20. <param name="reserved3" type="string"/>
  21. <param name="reserved4" type="string"/>
  22. </req>
  23. <res>
  24. <param name="track1" type="string"/>
  25. <param name="track2" type="string"/>
  26. <param name="track3" type="string"/>
  27. <param name="ICType" type="int"/>
  28. <param name="ICData" type="string"/>
  29. <param name="status" type="int" />
  30. <param name="t2Account" type="string" />
  31. <param name="t2Region" type="string" />
  32. <param name="t2CardSerial" type="string" />
  33. <param name="t2CVC" type="string" />
  34. <param name="t2ExpireDate" type="string" />
  35. <param name="reserved1" type="int"/>
  36. <param name="reserved2" type="int"/>
  37. <param name="reserved3" type="string"/>
  38. <param name="reserved4" type="string"/>
  39. </res>
  40. </twoway>
  41. <twoway name="Capture" overlap="true" method_id="4">
  42. <req>
  43. </req>
  44. <res>
  45. </res>
  46. </twoway>
  47. <twoway name="Eject" overlap="true" method_id="5">
  48. <req>
  49. </req>
  50. <res>
  51. </res>
  52. </twoway>
  53. <twoway name="PreOnline" overlap="true" method_id="6">
  54. <req>
  55. <param name="businessData" type="string"/>
  56. <param name="reserved1" type="string"/>
  57. <param name="reserved2" type="string"/>
  58. </req>
  59. <res>
  60. <param name="result" type="string"/>
  61. </res>
  62. </twoway>
  63. <twoway name="PostOnline" overlap="true" method_id="7">
  64. <req>
  65. <param name="data" type="string"/>
  66. </req>
  67. <res>
  68. <param name="result" type="string"/>
  69. </res>
  70. </twoway>
  71. <oneway name="Exit" overlap="true" method_id="8">
  72. </oneway>
  73. <twoway name="Issue" overlap="true" method_id="9">
  74. <req>
  75. </req>
  76. <res>
  77. </res>
  78. </twoway>
  79. <twoway name="GetMaterialCount" overlap="true" method_id="10">
  80. <req>
  81. </req>
  82. <res>
  83. <param name="remains" type="int"/>
  84. <param name="captured" type="int"/>
  85. <param name="issued" type="int"/>
  86. <param name="mixed" type="int"/>
  87. </res>
  88. </twoway>
  89. <twoway name="SetMaterialCount" overlap="true" method_id="11">
  90. <req>
  91. <param name="remains" type="int"/>
  92. <param name="captured" type="int"/>
  93. <param name="issued" type="int"/>
  94. <param name="bRemains" type="bool"/>
  95. <param name="bCaptured" type="bool"/>
  96. <param name="bIssued" type="bool"/>
  97. <param name="mixed" type="int"/>
  98. <param name="bMixed" type="bool"/>
  99. </req>
  100. <res>
  101. </res>
  102. </twoway>
  103. <oneway name="SetIssueFlag" overlap="true" method_id="12">
  104. </oneway>
  105. <twoway name="ReadEx" overlap="true" method_id="13">
  106. <req>
  107. <param name="aid" type="string"/>
  108. <param name="reserved1" type="string"/>
  109. <param name="reserved2" type="string"/>
  110. </req>
  111. <res>
  112. <param name="track1" type="string"/>
  113. <param name="track2" type="string"/>
  114. <param name="track3" type="string"/>
  115. <param name="CDType" type="int"/>
  116. <param name="ICType" type="int"/>
  117. <param name="CMBType" type="int"/>
  118. <param name="ICData" type="string"/>
  119. <param name="status" type="int" />
  120. <param name="t2Account" type="string" />
  121. <param name="t2Region" type="string" />
  122. <param name="t2CardSerial" type="string" />
  123. <param name="t2CVC" type="string" />
  124. <param name="t2ExpireDate" type="string" />
  125. <param name="reserved1" type="string"/>
  126. <param name="reserved2" type="string"/>
  127. </res>
  128. </twoway>
  129. <twoway name="QueryCardInfo" overlap="true" method_id="14">
  130. <req>
  131. </req>
  132. <res>
  133. <param name="position" type="int"/>
  134. <param name="reserved1" type="int"/>
  135. <param name="reserved2" type="string"/>
  136. </res>
  137. </twoway>
  138. <twoway name="WriteTrack" overlap="true" method_id="15">
  139. <req>
  140. <param name="mode" type="int"/>
  141. <param name="co" type="int"/>
  142. <param name="track1" type="wstring"/>
  143. <param name="track2" type="wstring"/>
  144. <param name="track3" type="wstring"/>
  145. <param name="reserved" type="wstring"/>
  146. </req>
  147. <res>
  148. <param name="result" type="int"/>
  149. <param name="reserved1" type="int"/>
  150. <param name="reserved2" type="string"/>
  151. </res>
  152. </twoway>
  153. <twoway name="GetMaterialCountEx" overlap="true" method_id="16">
  154. <req>
  155. <param name="GetHopper" type="array_int"/>
  156. <param name="reserved1" type="array_int"/>
  157. <param name="reserved2" type="array_string"/>
  158. </req>
  159. <res>
  160. <param name="captured" type="int"/>
  161. <param name="hasHopper" type="array_int"/>
  162. <param name="CardBoxNo" type="array_string"/>
  163. <param name="PsbCode" type="array_string"/>
  164. <param name="PsbName" type="array_string"/>
  165. <param name="Maintainer" type="array_string"/>
  166. <param name="MaintainTime" type="array_string"/>
  167. <param name="CardInit" type="array_int"/>
  168. <param name="CardPercent" type="array_int"/>
  169. <param name="remains" type="array_int"/>
  170. <param name="issued" type="array_int"/>
  171. <param name="mixed" type="array_int"/>
  172. <param name="reserved1" type="array_int"/>
  173. <param name="reserved2" type="array_string"/>
  174. </res>
  175. </twoway>
  176. <twoway name="SetMaterialCountEx" overlap="true" method_id="17">
  177. <req>
  178. <param name="SetHopper" type="array_int"/>
  179. <param name="SetCaptured" type="int"/>
  180. <param name="captured" type="int"/>
  181. <param name="CardBoxNo" type="array_string"/>
  182. <param name="PsbCode" type="array_string"/>
  183. <param name="PsbName" type="array_string"/>
  184. <param name="Maintainer" type="array_string"/>
  185. <param name="MaintainTime" type="array_string"/>
  186. <param name="CardInit" type="array_int"/>
  187. <param name="CardPercent" type="array_int"/>
  188. <param name="remains" type="array_int"/>
  189. <param name="issued" type="array_int"/>
  190. <param name="mixed" type="array_int"/>
  191. <param name="reserved1" type="array_int"/>
  192. <param name="reserved2" type="array_string"/>
  193. </req>
  194. <res>
  195. <param name="reserved1" type="array_int"/>
  196. <param name="reserved2" type="array_string"/>
  197. </res>
  198. </twoway>
  199. <twoway name="SetSomeFlag" overlap="true" method_id="18">
  200. <req>
  201. <param name="IssueBusiness" type="int"/>
  202. <param name="reserved1" type="array_int"/>
  203. <param name="reserved2" type="array_string"/>
  204. </req>
  205. <res>
  206. <param name="reserved1" type="array_int"/>
  207. <param name="reserved2" type="array_string"/>
  208. </res>
  209. </twoway>
  210. <twoway name="GetSCIInfo" overlap="true" method_id="19">
  211. <req>
  212. </req>
  213. <res>
  214. <param name="connected" type="int"/>
  215. <param name="DevSN" type="string"/>
  216. <param name="reserved1" type="array_int"/>
  217. <param name="reserved2" type="array_string"/>
  218. </res>
  219. </twoway>
  220. <twoway name="IssueEx" overlap="true" method_id="20">
  221. <req>
  222. <param name="hopper" type="int"/>
  223. <param name="reserved1" type="array_int"/>
  224. <param name="reserved2" type="array_string"/>
  225. </req>
  226. <res>
  227. <param name="reserved1" type="array_int"/>
  228. <param name="reserved2" type="array_string"/>
  229. </res>
  230. </twoway>
  231. <twoway name="OpenSafeLock" overlap="true" method_id="21">
  232. <req>
  233. <param name="reserved1" type="array_int"/>
  234. <param name="reserved2" type="array_string"/>
  235. </req>
  236. <res>
  237. <param name="reserved1" type="array_int"/>
  238. <param name="reserved2" type="array_string"/>
  239. </res>
  240. </twoway>
  241. <twoway name="SAMICCommand" overlap="true" method_id="22">
  242. <req>
  243. <param name="cmdType" type="int"/>
  244. <param name="param1" type="array_int"/>
  245. <param name="param2" type="array_string"/>
  246. <param name="reserved1" type="array_int"/>
  247. <param name="reserved2" type="array_string"/>
  248. </req>
  249. <res>
  250. <param name="ret1" type="array_int"/>
  251. <param name="ret2" type="array_string"/>
  252. <param name="reserved1" type="array_int"/>
  253. <param name="reserved2" type="array_string"/>
  254. </res>
  255. </twoway>
  256. <twoway name="QueryPrinterStatus" overlap="true" method_id="23">
  257. <req>
  258. <param name="param1" type="array_int"/>
  259. <param name="param2" type="array_string"/>
  260. <param name="reserved1" type="array_int"/>
  261. <param name="reserved2" type="array_string"/>
  262. </req>
  263. <res>
  264. <param name="ret1" type="array_int"/>
  265. <param name="ret2" type="array_string"/>
  266. <param name="reserved1" type="array_int"/>
  267. <param name="reserved2" type="array_string"/>
  268. </res>
  269. </twoway>
  270. <twoway name="Print" overlap="true" method_id="24">
  271. <req>
  272. <param name="data1" type="blob"/>
  273. <param name="data2" type="blob"/>
  274. <param name="data3" type="blob"/>
  275. <param name="data4" type="blob"/>
  276. <param name="data5" type="blob"/>
  277. <param name="data6" type="blob"/>
  278. <param name="reserved1" type="array_int"/>
  279. <param name="reserved2" type="array_string"/>
  280. </req>
  281. <res>
  282. <param name="reserved1" type="array_int"/>
  283. <param name="reserved2" type="array_string"/>
  284. </res>
  285. </twoway>
  286. <twoway name="QuerySCIList" overlap="true" method_id="25">
  287. <req>
  288. <param name="reserved1" type="array_int"/>
  289. <param name="reserved2" type="array_string"/>
  290. </req>
  291. <res>
  292. <param name="sciNo" type="array_string"/>
  293. <param name="arrMateriel" type="array_string"/>
  294. <param name="CardGroove" type="array_string"/>
  295. <param name="CardBoxNo" type="array_string"/>
  296. <param name="PsbCode" type="array_string"/>
  297. <param name="PsbName" type="array_string"/>
  298. <param name="CardInit" type="array_uint"/>
  299. <param name="CardRemains" type="array_uint"/>
  300. <param name="CardIssued" type="array_uint"/>
  301. <param name="CardMixed" type="array_uint"/>
  302. <param name="CardPercent" type="array_uint"/>
  303. <param name="Maintainer" type="array_string"/>
  304. <param name="MaintainTime" type="array_string"/>
  305. <param name="UpdateTime" type="array_string"/>
  306. <param name="reserved1" type="array_int"/>
  307. <param name="reserved2" type="array_string"/>
  308. </res>
  309. </twoway>
  310. <twoway name="BindSCI" overlap="true" method_id="26">
  311. <req>
  312. <param name="type" type="int"/>
  313. <param name="sciNo" type="string" />
  314. <param name="reserved1" type="array_int"/>
  315. <param name="reserved2" type="array_string"/>
  316. </req>
  317. <res>
  318. <param name="reserved1" type="array_int"/>
  319. <param name="reserved2" type="array_string"/>
  320. </res>
  321. </twoway>
  322. <twoway name="PreOnlineOnStore" overlap="true" method_id="27">
  323. <req>
  324. <param name="account" type="string"/>
  325. <param name="termNo" type="string"/>
  326. <param name="businessData" type="string"/>
  327. <param name="slot" type="int"/>
  328. <param name="reserved1" type="array_int"/>
  329. <param name="reserved2" type="array_int"/>
  330. <param name="reserved3" type="array_string"/>
  331. <param name="reserved4" type="array_string"/>
  332. </req>
  333. <res>
  334. <param name="findCard" type="int"/>
  335. <param name="cardPos" type="int"/>
  336. <param name="result" type="string"/>
  337. <param name="reserved1" type="array_int"/>
  338. <param name="reserved2" type="array_int"/>
  339. <param name="reserved3" type="array_string"/>
  340. <param name="reserved4" type="array_string"/>
  341. </res>
  342. </twoway>
  343. <twoway name="NotifyPreonline" overlap="true" method_id="28">
  344. <req>
  345. <param name="findCard" type="int"/>
  346. <param name="cardPos" type="int"/>
  347. <param name="errCode" type="int"/>
  348. <param name="account" type="string"/>
  349. <param name="termNo" type="string"/>
  350. <param name="data" type="string"/>
  351. <param name="reserved1" type="array_int"/>
  352. <param name="reserved2" type="array_int"/>
  353. <param name="reserved3" type="array_string"/>
  354. <param name="reserved4" type="array_string"/>
  355. </req>
  356. <res>
  357. <param name="reserved1" type="array_int"/>
  358. <param name="reserved2" type="array_int"/>
  359. <param name="reserved3" type="array_string"/>
  360. <param name="reserved4" type="array_string"/>
  361. </res>
  362. </twoway>
  363. <twoway name="QueryCardInfoOnStore" overlap="true" method_id="29">
  364. <req>
  365. <param name="reserved1" type="array_int"/>
  366. <param name="reserved2" type="array_int"/>
  367. <param name="reserved3" type="array_string"/>
  368. <param name="reserved4" type="array_string"/>
  369. </req>
  370. <res>
  371. <param name="findCard" type="int"/>
  372. <param name="cardPos" type="int"/>
  373. <param name="reserved1" type="array_int"/>
  374. <param name="reserved2" type="array_int"/>
  375. <param name="reserved3" type="array_string"/>
  376. <param name="reserved4" type="array_string"/>
  377. </res>
  378. </twoway>
  379. <twoway name="GetAddCardInfo" overlap="true" method_id="30">
  380. <req>
  381. <param name="isSync" type="int"/>
  382. <param name="reserved1" type="array_int"/>
  383. <param name="reserved2" type="array_int"/>
  384. <param name="reserved3" type="array_string"/>
  385. <param name="reserved4" type="array_string"/>
  386. </req>
  387. <res>
  388. <param name="count" type="int"/>
  389. <param name="slot" type="array_int"/>
  390. <param name="account" type="array_string"/>
  391. <param name="cardSerial" type="array_string"/>
  392. <param name="reserved1" type="array_int"/>
  393. <param name="reserved2" type="array_int"/>
  394. <param name="reserved3" type="array_string"/>
  395. <param name="reserved4" type="array_string"/>
  396. </res>
  397. </twoway>
  398. <twoway name="PrintCardImmediately" overlap="true" method_id="31">
  399. <req>
  400. <param name="formFile" type="string"/>
  401. <param name="printData" type="string"/>
  402. <param name="reserved1" type="array_int"/>
  403. <param name="reserved2" type="array_int"/>
  404. <param name="reserved3" type="array_string"/>
  405. <param name="reserved4" type="array_string"/>
  406. </req>
  407. <res>
  408. <param name="ret" type="int"/>
  409. <param name="reserved1" type="array_int"/>
  410. <param name="reserved2" type="array_int"/>
  411. <param name="reserved3" type="array_string"/>
  412. <param name="reserved4" type="array_string"/>
  413. </res>
  414. </twoway>
  415. <twoway name="QueryCIStatus" overlap="true" method_id="32">
  416. <req>
  417. <param name="reserved1" type="array_int"/>
  418. <param name="reserved2" type="array_int"/>
  419. <param name="reserved3" type="array_string"/>
  420. <param name="reserved4" type="array_string"/>
  421. </req>
  422. <res>
  423. <param name="retainBin" type="int"/>
  424. <param name="hopperNo" type="array_int"/>
  425. <param name="hopperStatus" type="array_int"/>
  426. <param name="reserved1" type="array_int"/>
  427. <param name="reserved2" type="array_int"/>
  428. <param name="reserved3" type="array_string"/>
  429. <param name="reserved4" type="array_string"/>
  430. </res>
  431. </twoway>
  432. <twoway name="GetDevInfo" overlap="true" method_id="65535">
  433. <req>
  434. </req>
  435. <res>
  436. <param name="type" type="string" />
  437. <param name="model" type="string" />
  438. <param name="version" type="string" />
  439. <param name="state" type="int" />
  440. </res>
  441. </twoway>
  442. </class>
  443. <message name="FetchCard">
  444. <param name="status" type="int"/>
  445. </message>
  446. <message name="SCIConnect">
  447. <param name="status" type="int"/>
  448. </message>
  449. </entity>