CardIssuerStore.xml 34 KB

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