CardIssuerStore.xml 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881
  1. <?xml version="1.0" encoding="gb2312" ?>
  2. <entity name="CardIssuerStore">
  3. <class name="CardIssuerStoreService" 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. <!--查询卡机设备状态接口 -->
  433. <!--1、卡库打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  434. <!--2、卡库正在打开中, errorCode为Error_NotInit(769),rtaCode为RTA2W11-->
  435. <twoway name="GetDevInfo" overlap="true" method_id="65535" jsflag="true">
  436. <req>
  437. </req>
  438. <res>
  439. <param name="type" type="string" />
  440. <param name="model" type="string" />
  441. <param name="version" type="string" />
  442. <!--卡机状态 0设备未打开 1 正常运行 2卡箱未准备好需要维护 3卡机异常不可工作-->
  443. <param name="state" type="int" />
  444. </res>
  445. </twoway>
  446. <!--读卡接口 -->
  447. <!--1、卡库打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  448. <!--2、读卡器无卡 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WCV-->
  449. <!--3、查询卡机状态失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W22-->
  450. <!--4、发卡时,上电失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W0V-->
  451. <!--5、发卡时,上电失败(非接) errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W27-->
  452. <!--6、上电失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W0M-->
  453. <!--7、上电失败(非接) errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W26-->
  454. <!--8、读取IC数据失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W02-->
  455. <!--9、读取IC数据失败(非接) errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WC9-->
  456. <twoway name="ReadJS" overlap="true" method_id="40" jsflag="true">
  457. <req>
  458. <!--Aid列表-->
  459. <param name="aid" type="string"/>
  460. <!--业务数据-->
  461. <param name="businessData" type="string"/>
  462. <param name="reserved1" type="int"/>
  463. <param name="reserved2" type="string"/>
  464. </req>
  465. <res>
  466. <!--读磁条结果 0失败 1成功-->
  467. <param name="magStatus" type="int" />
  468. <!--磁道1数据-->
  469. <param name="track1" type="string"/>
  470. <!--磁道2数据-->
  471. <param name="track2" type="string"/>
  472. <!--磁道3数据-->
  473. <param name="track3" type="string"/>
  474. <!--磁道1数据长度-->
  475. <param name="track1Size" type="int"/>
  476. <!--磁道2数据长度-->
  477. <param name="track2Size" type="int"/>
  478. <!--磁道3数据长度-->
  479. <param name="track3Size" type="int"/>
  480. <!--磁道1数据状态 0成功 1无效-->
  481. <param name="track1Status" type="int"/>
  482. <!--磁道2数据状态 0成功 1无效-->
  483. <param name="track2Status" type="int"/>
  484. <!--磁道3数据状态 0成功 1无效-->
  485. <param name="track3Status" type="int"/>
  486. <!--读IC结果 0失败 1成功-->
  487. <param name="icState" type="int"/>
  488. <!--读IC成功下接触方式 -1未知 0接触 1非接-->
  489. <param name="icMode" type="int"/>
  490. <!--IC读取的数据<json格式>
  491. ACTION:行为代码
  492. ATC_CODE:交易计数器code
  493. ARQC_CODE:授权请求code
  494. MAC:安全报文鉴别码
  495. ARQC_SIZE:授权请求长度
  496. ARQC_DATA:授权请求数据
  497. T2TRACK2_DATA:磁道2数据
  498. EXPIRE_DATE:卡片失效日期
  499. T2CARD_SERIAL:卡序号
  500. CARD_CAT:卡类型
  501. IC_TAGS:基础IC数据
  502. -->
  503. <param name="result" type="string"/>
  504. <param name="reserved1" type="array_int"/>
  505. <param name="reserved2" type="array_string"/>
  506. </res>
  507. </twoway>
  508. <!--联机后处理接口-->
  509. <!--1、卡库打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  510. <twoway name="PostOnlineJS" overlap="true" method_id="41" jsflag="true">
  511. <req>
  512. <!--联机后处理数据-->
  513. <param name="data" type="string"/>
  514. </req>
  515. <res>
  516. <!--处理结果-->
  517. <param name="result" type="string"/>
  518. </res>
  519. </twoway>
  520. <!--吐卡接口-->
  521. <!--1、卡库打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  522. <!--2、卡片吐卡失败, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W08-->
  523. <!--3、超时未取卡,已吞卡 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WCY-->
  524. <!--4、超时未取卡,吞卡失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WCU-->
  525. <!--5、查询卡机状态失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W22-->
  526. <twoway name="EjectJS" overlap="true" method_id="42" jsflag="true">
  527. <req>
  528. </req>
  529. <res>
  530. </res>
  531. </twoway>
  532. <!--吞卡接口-->
  533. <!--1、卡库打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  534. <!--2、吞卡失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W07-->
  535. <!--3、吞卡时卡机无卡 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WCW-->
  536. <twoway name="CaptureJS" overlap="true" method_id="43" jsflag="true">
  537. <req>
  538. <!--吞卡原因码-->
  539. <param name="captureCode" type="string"/>
  540. </req>
  541. <res>
  542. </res>
  543. </twoway>
  544. <!--查询卡片位置接口-->
  545. <!--1、卡库打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  546. <!--2、查询卡机状态失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W22-->
  547. <twoway name="QueryHasCardJS" overlap="true" method_id="44" jsflag="true">
  548. <req>
  549. </req>
  550. <res>
  551. <!--卡片位置0:卡机没有发现卡片 1:卡机内部发现卡片 3:卡片在进卡口-->
  552. <param name="position" type="int"/>
  553. <param name="reserved1" type="int"/>
  554. <param name="reserved2" type="string"/>
  555. </res>
  556. </twoway>
  557. <!--卡箱发卡接口(实时制卡机发卡)-->
  558. <!--1、卡库打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  559. <!--2、卡箱1未检测到 errorCode为Error_DevMedia(2054),rtaCode为RTA2W0B-->
  560. <!--3、卡箱2未检测到 errorCode为Error_DevMedia(2054),rtaCode为RTA2W0C-->
  561. <!--4、卡箱3未检测到 errorCode为Error_DevMedia(2054),rtaCode为RTA2W0D-->
  562. <!--5、卡箱1未检测到卡片 errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W0E-->
  563. <!--6、卡箱2未检测到卡片 errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W0F-->
  564. <!--7、卡箱3未检测到卡片 errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W0G-->
  565. <!--8、从卡箱移动卡片到读卡器失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W06-->
  566. <twoway name="IssueFromBoxJS" overlap="true" method_id="45" jsflag="true">
  567. <req>
  568. <!--卡箱号-->
  569. <param name="hopper" type="int"/>
  570. <param name="reserved1" type="array_int"/>
  571. <param name="reserved2" type="array_string"/>
  572. </req>
  573. <res>
  574. <param name="reserved1" type="array_int"/>
  575. <param name="reserved2" type="array_string"/>
  576. </res>
  577. </twoway>
  578. <!--IC指令数据交互接口-->
  579. <!--1、卡库打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  580. <!--3、执行失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WB7-->
  581. <!--4、执行失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WC7-->
  582. <!--5、执行失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WAB-->
  583. <!--6、执行失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WCG-->
  584. <!--7、执行失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W02-->
  585. <!--8、执行失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WC6-->
  586. <!--9、执行失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WC8-->
  587. <!--10、执行失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WC9-->
  588. <twoway name="ICCommandJS" overlap="true" method_id="49" jsflag="true">
  589. <req>
  590. <!--IC指令枚举:100、103等-->
  591. <param name="cmdType" type="int"/>
  592. <param name="param1" type="array_int"/>
  593. <!--IC交互指令数据-->
  594. <param name="param2" type="array_string"/>
  595. <param name="reserved1" type="array_int"/>
  596. <param name="reserved2" type="array_string"/>
  597. </req>
  598. <res>
  599. <!--IC返回数据长度-->
  600. <param name="ret1" type="array_int"/>
  601. <!--IC返回数据-->
  602. <param name="ret2" type="array_string"/>
  603. <param name="reserved1" type="array_int"/>
  604. <param name="reserved2" type="array_string"/>
  605. </res>
  606. </twoway>
  607. <!--写卡接口-->
  608. <!--1、卡库打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  609. <!--2、移卡失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W09-->
  610. <!--3、制卡写数据失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WB3-->
  611. <twoway name="WriteTrackJS" overlap="true" method_id="50" jsflag="true">
  612. <req>
  613. <param name="mode" type="int"/>
  614. <param name="co" type="int"/>
  615. <!--磁道1数据-->
  616. <param name="track1" type="wstring"/>
  617. <!--磁道2数据-->
  618. <param name="track2" type="wstring"/>
  619. <!--磁道3数据-->
  620. <param name="track3" type="wstring"/>
  621. <param name="reserved" type="wstring"/>
  622. </req>
  623. <res>
  624. <!--结果 1成功 0不成功-->
  625. <param name="result" type="int"/>
  626. <param name="reserved1" type="int"/>
  627. <param name="reserved2" type="string"/>
  628. </res>
  629. </twoway>
  630. <!--卡面打印接口-->
  631. <!--1、卡库打开失败, errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  632. <!--2、卡面印刷失败, errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W25-->
  633. <twoway name="PrintCardImmediatelyJS" overlap="true" method_id="51" jsflag="true">
  634. <req>
  635. <!--存储form文件绝对路径-->
  636. <param name="formFile" type="string"/>
  637. <!--存储打印内容参数-->
  638. <param name="printData" type="string"/>
  639. <param name="reserved1" type="array_int"/>
  640. <param name="reserved2" type="array_string"/>
  641. </req>
  642. <res>
  643. <!--结果 1成功 0不成功-->
  644. <param name="ret" type="int"/>
  645. <param name="reserved1" type="array_int"/>
  646. <param name="reserved2" type="array_string"/>
  647. </res>
  648. </twoway>
  649. <!--跨机激活接口-->
  650. <!--移回失败自动吞卡-->
  651. <!--1、卡库打开失败,errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  652. <!--2、卡库处于故障状态,errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W23-->
  653. <!--3、卡库正在发卡或加卡,errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W24-->
  654. <!--4、卡槽地址非法,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W8B-->
  655. <!--5、卡槽无卡,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W86-->
  656. <!--6、卡槽移卡失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W04-->
  657. <!--7、读取卡片账户信息失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W05-->
  658. <!--8、检测卡片类型时上电失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W0V-->
  659. <!--9、读取IC数据失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W02-->
  660. <twoway name="PreOnlineCrossJS" overlap="true" method_id="52">
  661. <req>
  662. <!--业务数据-->
  663. <param name="businessData" type="string"/>
  664. <!--卡槽号-->
  665. <param name="slot" type="int"/>
  666. <!--卡号-->
  667. <param name="account" type="string"/>
  668. <param name="reserved1" type="string"/>
  669. <param name="reserved2" type="string"/>
  670. </req>
  671. <res>
  672. <!--IC数据 为空则表示失败,否则有值-->
  673. <param name="result" type="string"/>
  674. <!--找卡的位置 0,在指定位置找到卡片;1,slot超出本卡库范围;2,指定卡槽位为没有卡;3,指定卡槽位卡号与传入不匹配;4,读卡失败-->
  675. <param name="findCard" type="int"/>
  676. <!--卡片位置 0,卡片保留在卡机;1,卡片移回原卡槽;2,卡片移回原卡槽中失败,已吞卡;3,卡槽移回原卡槽失败,吞卡失败-->
  677. <param name="cardPos" type="int"/>
  678. </res>
  679. </twoway>
  680. <!--加卡箱移到读卡器(只移卡)-->
  681. <!--1、卡库打开失败,errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  682. <!--2、卡箱无卡 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W80-->
  683. <!--3、卡库加卡,移卡失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WBE-->
  684. <twoway name="AddCardFromBoxJS" overlap="true" method_id="53" jsflag="true">
  685. <req>
  686. <param name="reserved1" type="array_int"/>
  687. <param name="reserved2" type="array_string"/>
  688. </req>
  689. <res>
  690. <param name="reserved1" type="array_int"/>
  691. <param name="reserved2" type="array_string"/>
  692. </res>
  693. </twoway>
  694. <!--卡槽移到读卡器(只移卡)-->
  695. <!--1、卡库打开失败,errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  696. <!--2、卡槽地址参数异常 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W8B-->
  697. <!--3、卡槽内无卡 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W86-->
  698. <!--4、从卡槽移动卡片到读卡器失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W04-->
  699. <twoway name="MoveCardFromSlotJS" overlap="true" method_id="54" jsflag="true">
  700. <req>
  701. <!--卡槽号-->
  702. <param name="slot" type="int"/>
  703. <param name="reserved1" type="array_int"/>
  704. <param name="reserved2" type="array_string"/>
  705. </req>
  706. <res>
  707. <param name="reserved1" type="array_int"/>
  708. <param name="reserved2" type="array_string"/>
  709. </res>
  710. </twoway>
  711. <!--JS改造卡库维护接口-->
  712. <!--区间盘库接口-->
  713. <!--1、卡库打开失败,errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  714. <!--2、盘库入参效验不通过 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WCM-->
  715. <!--3、查询卡槽状态硬件报错 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WCN-->
  716. <!--4、卡库盘库失败,卡槽移卡失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W16-->
  717. <!--5、卡库盘库失败,读卡失败吞卡 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W17-->
  718. <!--6、卡库盘库失败,卡移回卡槽失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W18-->
  719. <twoway name="ReadBatchCardInfoInRangeJS" overlap="true" method_id="60" jsflag="true">
  720. <req>
  721. <!--盘库起始卡槽号-->
  722. <param name="beginSlot" type="int"/>
  723. <!--盘库结束卡槽号-->
  724. <param name="endSlot" type="int"/>
  725. <param name="reserved1" type="array_int"/>
  726. <param name="reserved2" type="array_string"/>
  727. </req>
  728. <res>
  729. <!--盘库后卡槽号集合-->
  730. <param name="slotNum" type="array_int"/>
  731. <!--盘库后卡号集合-->
  732. <param name="cardNo" type="array_string"/>
  733. <!--盘库后卡号序号集合-->
  734. <param name="cardSerial" type="array_string"/>
  735. <param name="reserved1" type="array_int"/>
  736. <param name="reserved2" type="array_string"/>
  737. </res>
  738. </twoway>
  739. <!--查卡盘卡片存储情况-->
  740. <!--1、卡库打开失败,errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  741. <!--2、查询卡槽状态失败,errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W20-->
  742. <twoway name="GetCardInStoreJS" overlap="true" method_id="61" jsflag="true">
  743. <req>
  744. <param name="reserved1" type="array_int"/>
  745. <param name="reserved2" type="array_string"/>
  746. </req>
  747. <res>
  748. <!--卡槽总容量-->
  749. <param name="slotSum" type="int"/>
  750. <!--卡槽总有卡数量-->
  751. <param name="slotHasCardCount" type="int"/>
  752. <!--卡槽中是否有卡情况集合 0无卡 1有卡-->
  753. <param name="hasCardSlotNum" type="array_int"/>
  754. <param name="reserved1" type="array_int"/>
  755. <param name="reserved2" type="array_string"/>
  756. </res>
  757. </twoway>
  758. <!--加卡箱加卡读卡接口-->
  759. <!--1、卡库打开失败,errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  760. <!--2、卡箱无卡 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W80-->
  761. <!--3、卡库加卡,移卡失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WBE-->
  762. <!--4、卡库加卡,读卡失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2WA5-->
  763. <twoway name="AddAndReadCardFromBoxJS" overlap="true" method_id="62" jsflag="true">
  764. <req>
  765. <param name="reserved1" type="array_int"/>
  766. <param name="reserved2" type="array_string"/>
  767. </req>
  768. <res>
  769. <!--加卡的卡号-->
  770. <param name="cardNo" type="string"/>
  771. <!--磁道1数据-->
  772. <param name="track1" type="string"/>
  773. <!--磁道2数据-->
  774. <param name="track2" type="string"/>
  775. <!--磁道3数据-->
  776. <param name="track3" type="string"/>
  777. <!--磁道1数据长度-->
  778. <param name="track1Size" type="int"/>
  779. <!--磁道2数据长度-->
  780. <param name="track2Size" type="int"/>
  781. <!--磁道3数据长度-->
  782. <param name="track3Size" type="int"/>
  783. <param name="reserved1" type="array_int"/>
  784. <param name="reserved2" type="array_string"/>
  785. </res>
  786. </twoway>
  787. <!--指定卡槽移卡读卡接口-->
  788. <!--1、卡库打开失败,errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  789. <!--2、卡槽地址参数异常 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W8B-->
  790. <!--3、卡槽内无卡 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W86-->
  791. <!--4、从卡槽移动卡片到读卡器失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W04-->
  792. <!--5、读卡失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W05-->
  793. <twoway name="MoveAndReadCardFromSlotJS" overlap="true" method_id="63" jsflag="true">
  794. <req>
  795. <!--指定要读卡的卡槽号-->
  796. <param name="slot" type="int"/>
  797. <param name="reserved1" type="array_int"/>
  798. <param name="reserved2" type="array_string"/>
  799. </req>
  800. <res>
  801. <!--卡号-->
  802. <param name="cardNo" type="string"/>
  803. <!--磁道1数据-->
  804. <param name="track1" type="string"/>
  805. <!--磁道2数据-->
  806. <param name="track2" type="string"/>
  807. <!--磁道3数据-->
  808. <param name="track3" type="string"/>
  809. <!--磁道1数据长度-->
  810. <param name="track1Size" type="int"/>
  811. <!--磁道2数据长度-->
  812. <param name="track2Size" type="int"/>
  813. <!--磁道3数据长度-->
  814. <param name="track3Size" type="int"/>
  815. <param name="reserved1" type="array_int"/>
  816. <param name="reserved2" type="array_string"/>
  817. </res>
  818. </twoway>
  819. <!--移回指定卡槽接口-->
  820. <!--1、卡库打开失败,errorCode为Error_DevNotAvailable(2050),rtaCode为RTA2W11-->
  821. <!--2、卡片从读卡器移回到卡槽失败 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W03-->
  822. <!--3、卡槽地址非法 errorCode为Error_Unexpect(2147483646),rtaCode为RTA2W8B-->
  823. <twoway name="MoveBacktoSlotJS" overlap="true" method_id="64" jsflag="true">
  824. <req>
  825. <!--卡槽号-->
  826. <param name="slot" type="int"/>
  827. <param name="reserved1" type="array_int"/>
  828. <param name="reserved2" type="array_string"/>
  829. </req>
  830. <res>
  831. <param name="reserved1" type="array_int"/>
  832. <param name="reserved2" type="array_string"/>
  833. </res>
  834. </twoway>
  835. <!--rtaCode为RTA2WD* 具体错误-->
  836. <!--
  837. RTA2WD4 正在卡机有卡等待状态
  838. RTA2WD5 正在读卡流程
  839. RTA2WD6 正在吞卡流程
  840. RTA2WD7 正在取卡流程
  841. RTA2WD8 正在吞卡流程
  842. RTA2WD9 正在卡机异常故障恢复流程
  843. RTA2WDA 正在卡库发卡移卡流程
  844. RTA2WDB 正在写卡流程
  845. RTA2WDE 正在卡片IC数据交互流程
  846. RTA2WDJ 正在卡片打印流程
  847. RTA2WDK 正在跨机激活流程
  848. RTA2WDL 正在区间盘库流程
  849. -->
  850. </class>
  851. <message name="FetchCard">
  852. <param name="status" type="int"/>
  853. </message>
  854. <message name="SCIConnect">
  855. <param name="status" type="int"/>
  856. </message>
  857. </entity>