Balance_pkg 18 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010
  1. --------------------------------------------------------
  2. -- File created - Thursday-November-27-2025
  3. --------------------------------------------------------
  4. --------------------------------------------------------
  5. -- DDL for Package BALANCE_PKG
  6. --------------------------------------------------------
  7. CREATE OR REPLACE EDITIONABLE PACKAGE "BALANCE_PKG" IS
  8. TYPE refcursor IS REF CURSOR;
  9. PROCEDURE PARAMS_GET_LIST
  10. (
  11. v_type in varchar2,
  12. P_RESULT OUT refcursor
  13. );
  14. PROCEDURE pro_get_reload
  15. (
  16. v_prId in varchar2,
  17. P_RESULT OUT refcursor
  18. );
  19. PROCEDURE pro_get_update
  20. (
  21. v_prId in varchar2,
  22. v_user in varchar2,
  23. P_RESULT OUT refcursor
  24. );
  25. PROCEDURE COM_GET
  26. (
  27. v_id in varchar2,
  28. v_users in varchar2,
  29. v_name in varchar2,
  30. v_code in varchar2,
  31. v_fromDate in varchar2,
  32. v_toDate in varchar2,
  33. v_order in varchar2 , --0= tang dan theo ID ticket,1= giam dan theo Id ticket
  34. v_rowsOnPage in varchar2,
  35. v_seqPage in varchar2,
  36. P_RESULT OUT refcursor
  37. );
  38. PROCEDURE COM_INSERT
  39. (
  40. V_CODE in varchar2,
  41. V_NAME in nvarchar2,
  42. V_PHONE in varchar2,
  43. V_EMAIL in varchar2,
  44. V_ADDRESS in varchar2,
  45. V_DESCRIPTION in nvarchar2,
  46. V_NOTE in nvarchar2,
  47. V_USERS in nvarchar2,
  48. P_RESULT OUT refcursor
  49. );
  50. PROCEDURE COM_UPDATE
  51. (
  52. V_ID in varchar2,
  53. V_CODE in varchar2,
  54. V_NAME in nvarchar2,
  55. V_PHONE in varchar2,
  56. V_EMAIL in varchar2,
  57. V_ADDRESS in varchar2,
  58. V_DESCRIPTION in nvarchar2,
  59. V_NOTE in nvarchar2,
  60. V_USERS in nvarchar2,
  61. V_TYPE in varchar2,
  62. P_RESULT OUT refcursor
  63. );
  64. PROCEDURE BL_GET
  65. (
  66. v_id in varchar2,
  67. v_users in varchar2,
  68. v_name in varchar2,
  69. v_code in varchar2,
  70. v_fromDate in varchar2,
  71. v_toDate in varchar2,
  72. v_order in varchar2 , --0= tang dan theo ID ticket,1= giam dan theo Id ticket
  73. v_rowsOnPage in varchar2,
  74. v_seqPage in varchar2,
  75. v_isActive in varchar2,
  76. P_RESULT OUT refcursor
  77. );
  78. PROCEDURE BL_INSERT
  79. (
  80. V_CODE in varchar2,
  81. V_NAME in nvarchar2,
  82. V_MIN in varchar2,
  83. V_MAX in varchar2,
  84. V_NOTE in nvarchar2,
  85. V_USERS in nvarchar2,
  86. P_RESULT OUT refcursor
  87. );
  88. PROCEDURE BL_UPDATE
  89. (
  90. V_ID in varchar2,
  91. V_CODE in varchar2,
  92. V_NAME in nvarchar2,
  93. V_MIN in varchar2,
  94. V_MAX in varchar2,
  95. V_NOTE in nvarchar2,
  96. V_USERS in nvarchar2,
  97. V_TYPE in varchar2,
  98. P_RESULT OUT refcursor
  99. );
  100. PROCEDURE EP_GET
  101. (
  102. v_id in varchar2,
  103. v_users in varchar2,
  104. v_name in varchar2,
  105. v_code in varchar2,
  106. v_fromDate in varchar2,
  107. v_toDate in varchar2,
  108. v_order in varchar2 , --0= tang dan theo ID ticket,1= giam dan theo Id ticket
  109. v_rowsOnPage in varchar2,
  110. v_seqPage in varchar2,
  111. v_isActive in varchar2,
  112. P_RESULT OUT refcursor
  113. );
  114. PROCEDURE EP_INSERT
  115. (
  116. V_CODE in varchar2,
  117. V_NAME in nvarchar2,
  118. V_TOTAL_DAY_USE in varchar2,
  119. V_NOTE in nvarchar2,
  120. V_USERS in nvarchar2,
  121. V_MIN in varchar2,
  122. V_MAX in varchar2,
  123. P_RESULT OUT refcursor
  124. );
  125. PROCEDURE EP_UPDATE
  126. (
  127. V_ID in varchar2,
  128. V_CODE in varchar2,
  129. V_NAME in nvarchar2,
  130. V_TOTAL_DAY_USE in varchar2,
  131. V_NOTE in nvarchar2,
  132. V_USERS in nvarchar2,
  133. V_TYPE in varchar2,
  134. V_MIN in varchar2,
  135. V_MAX in varchar2,
  136. P_RESULT OUT refcursor
  137. );
  138. PROCEDURE PAM_GET
  139. (
  140. v_id in varchar2,
  141. v_users in varchar2,
  142. P_RESULT OUT refcursor
  143. );
  144. PROCEDURE PAM_INSERT
  145. (
  146. V_CODE in varchar2,
  147. V_SVALUES in varchar2,
  148. V_NOTE in nvarchar2,
  149. V_STATUS in varchar2,
  150. V_CODE_GROUP in varchar2,
  151. V_DISPLAY0 in nvarchar2,
  152. V_DISPLAY1 in nvarchar2,
  153. V_DISPLAY2 in nvarchar2,
  154. V_DISPLAY3 in nvarchar2,
  155. V_DISPLAY4 in nvarchar2,
  156. V_DISPLAY5 in nvarchar2,
  157. V_GAME_ID in varchar2,
  158. V_CHANNEL in varchar2,
  159. V_USERS in varchar2,
  160. P_RESULT OUT refcursor
  161. ) ;
  162. PROCEDURE PAM_UPDATE
  163. (
  164. V_ID in varchar2,
  165. V_CODE in varchar2,
  166. V_SVALUES in varchar2,
  167. V_NOTE in nvarchar2,
  168. V_STATUS in varchar2,
  169. V_CODE_GROUP in varchar2,
  170. V_DISPLAY0 in nvarchar2,
  171. V_DISPLAY1 in nvarchar2,
  172. V_DISPLAY2 in nvarchar2,
  173. V_DISPLAY3 in nvarchar2,
  174. V_DISPLAY4 in nvarchar2,
  175. V_DISPLAY5 in nvarchar2,
  176. V_GAME_ID in varchar2,
  177. V_CHANNEL in varchar2,
  178. V_USERS in varchar2,
  179. V_TYPE in varchar2,
  180. P_RESULT OUT refcursor
  181. );
  182. PROCEDURE SVGROUP_GET
  183. (
  184. v_id in varchar2,
  185. v_users in varchar2,
  186. P_RESULT OUT refcursor
  187. );
  188. PROCEDURE SV_GET
  189. (
  190. v_id in varchar2,
  191. v_users in varchar2,
  192. v_name in varchar2,
  193. v_code in varchar2,
  194. v_fromDate in varchar2,
  195. v_toDate in varchar2,
  196. v_order in varchar2 , --0= tang dan theo ID ticket,1= giam dan theo Id ticket
  197. v_rowsOnPage in varchar2,
  198. v_seqPage in varchar2,
  199. v_isActive in varchar2,
  200. P_RESULT OUT refcursor
  201. );
  202. PROCEDURE SV_INSERT
  203. (
  204. V_CODE in nvarchar2,
  205. V_NAME in nvarchar2,
  206. V_DESCRIPTION in nvarchar2,
  207. V_SHORT_CODE in nvarchar2,
  208. V_COMMAND_REGISTER in nvarchar2,
  209. V_CONTENT_EN in nvarchar2,
  210. V_CONTENT_FR in nvarchar2,
  211. V_CONTENT_LC in nvarchar2,
  212. V_NOTE in nvarchar2,
  213. V_COMPANY_ID in nvarchar2,
  214. V_USERS in nvarchar2,
  215. V_USSD_MSG_REGISTER_SUC in nvarchar2,
  216. V_USSD_MSG_REGISTER_FAIL in nvarchar2,
  217. V_USSD_CONFIRM in nvarchar2,
  218. V_SERVICE_GROUP_ID in nvarchar2,
  219. V_API_SERVICE_ID in nvarchar2,
  220. v_isMyservice in nvarchar2,
  221. P_RESULT OUT refcursor
  222. );
  223. PROCEDURE SV_UPDATE
  224. (
  225. V_ID in varchar2,
  226. V_CODE in nvarchar2,
  227. V_NAME in nvarchar2,
  228. V_DESCRIPTION in nvarchar2,
  229. V_SHORT_CODE in nvarchar2,
  230. V_COMMAND_REGISTER in nvarchar2,
  231. V_CONTENT_EN in nvarchar2,
  232. V_CONTENT_FR in nvarchar2,
  233. V_CONTENT_LC in nvarchar2,
  234. V_NOTE in nvarchar2,
  235. V_COMPANY_ID in nvarchar2,
  236. V_USERS in nvarchar2,
  237. V_TYPE in varchar2,
  238. V_USSD_MSG_REGISTER_SUC in nvarchar2,
  239. V_USSD_MSG_REGISTER_FAIL in nvarchar2,
  240. V_USSD_CONFIRM in nvarchar2,
  241. V_SERVICE_GROUP_ID in nvarchar2,
  242. V_API_SERVICE_ID in nvarchar2,
  243. v_isMyservice in nvarchar2,
  244. P_RESULT OUT refcursor
  245. );
  246. /*
  247. PROCEDURE SVADD_GET
  248. (
  249. v_id in varchar2,
  250. v_users in varchar2,
  251. v_name in varchar2,
  252. v_code in varchar2,
  253. v_fromDate in varchar2,
  254. v_toDate in varchar2,
  255. v_order in varchar2 , --0= tang dan theo ID ticket,1= giam dan theo Id ticket
  256. v_rowsOnPage in varchar2,
  257. v_seqPage in varchar2,
  258. P_RESULT OUT refcursor
  259. );
  260. PROCEDURE SVADD_INSERT
  261. (
  262. V_CODE in varchar2,
  263. V_NAME in nvarchar2,
  264. V_ADD_TYPE in varchar2,
  265. V_NUMBER_DISPLAY in varchar2,
  266. V_PRIORITY in varchar2,
  267. V_SERVICE_ID in varchar2,
  268. V_NOTE in nvarchar2,
  269. V_USERS in nvarchar2,
  270. P_RESULT OUT refcursor
  271. );
  272. PROCEDURE SVADD_UPDATE
  273. (
  274. V_ID in varchar2,
  275. V_CODE in varchar2,
  276. V_NAME in nvarchar2,
  277. V_ADD_TYPE in varchar2,
  278. V_NUMBER_DISPLAY in varchar2,
  279. V_PRIORITY in varchar2,
  280. V_SERVICE_ID in varchar2,
  281. V_NOTE in nvarchar2,
  282. V_USERS in nvarchar2,
  283. V_TYPE in varchar2,
  284. P_RESULT OUT refcursor
  285. );
  286. */
  287. PROCEDURE CAM_GET
  288. (
  289. v_id in varchar2,
  290. v_users in varchar2,
  291. v_name in varchar2,
  292. v_code in varchar2,
  293. v_fromDate in varchar2,
  294. v_toDate in varchar2,
  295. v_order in varchar2 , --0= tang dan theo ID ticket,1= giam dan theo Id ticket
  296. v_rowsOnPage in varchar2,
  297. v_seqPage in varchar2,
  298. v_status in varchar2,
  299. v_isDefault in varchar2,
  300. v_isMyservice in varchar2,
  301. P_RESULT OUT refcursor
  302. );
  303. PROCEDURE CAM_GET_CALENDAR
  304. (
  305. v_users in varchar2,
  306. v_fromDate in varchar2,
  307. v_toDate in varchar2,
  308. v_status in varchar2,
  309. P_RESULT OUT refcursor
  310. );
  311. PROCEDURE CAM_GET_REPORT_TOTAL
  312. (
  313. v_users in varchar2,
  314. v_fromDate in varchar2,
  315. v_toDate in varchar2,
  316. v_status in varchar2,
  317. v_isDefault in varchar2,
  318. P_RESULT OUT refcursor
  319. );
  320. PROCEDURE CAM_INSERT
  321. (
  322. V_CODE in varchar2,
  323. V_NAME in nvarchar2,
  324. V_FROM_DATE in varchar2,
  325. V_TO_DATE in varchar2,
  326. V_FROM_HOUR in varchar2,
  327. V_TO_HOUR in varchar2,
  328. V_RULE_ADD in varchar2,
  329. V_PRIORITY in varchar2,
  330. V_BALANCE_ID in varchar2,
  331. V_EXPIRE_DATE_ID in varchar2,
  332. V_STATUS in varchar2,
  333. V_NOTE in nvarchar2,
  334. V_USERS in nvarchar2,
  335. V_DISPLAY in nvarchar2,
  336. V_ADD_TYPE in nvarchar2,
  337. V_TITLE in nvarchar2,
  338. V_DEFAULT in nvarchar2,
  339. V_MYSERVICE in nvarchar2,
  340. P_RESULT OUT refcursor
  341. );
  342. PROCEDURE CAM_UPDATE
  343. (
  344. V_ID in varchar2,
  345. V_CODE in varchar2,
  346. V_NAME in nvarchar2,
  347. V_FROM_DATE in varchar2,
  348. V_TO_DATE in varchar2,
  349. V_FROM_HOUR in varchar2,
  350. V_TO_HOUR in varchar2,
  351. V_RULE_ADD in varchar2,
  352. V_PRIORITY in varchar2,
  353. V_BALANCE_ID in varchar2,
  354. V_EXPIRE_DATE_ID in varchar2,
  355. V_STATUS in varchar2,
  356. V_NOTE in nvarchar2,
  357. V_USERS in nvarchar2,
  358. V_TYPE in varchar2,
  359. V_DISPLAY in nvarchar2,
  360. V_ADD_TYPE in nvarchar2,
  361. V_TITLE in nvarchar2,
  362. V_DEFAULT in nvarchar2,
  363. V_MYSERVICE in nvarchar2,
  364. P_RESULT OUT refcursor
  365. );
  366. PROCEDURE CAM_COPPY
  367. (
  368. v_id in varchar2,
  369. P_RESULT OUT refcursor
  370. );
  371. PROCEDURE CAMADD_GET
  372. (
  373. v_id in varchar2,
  374. v_users in varchar2,
  375. v_campaignId varchar2,
  376. v_fromDate in varchar2,
  377. v_toDate in varchar2,
  378. v_order in varchar2 , --0= tang dan theo ID ticket,1= giam dan theo Id ticket
  379. v_rowsOnPage in varchar2,
  380. v_seqPage in varchar2,
  381. P_RESULT OUT refcursor
  382. );
  383. PROCEDURE CAMADD_INSERT
  384. (
  385. V_CAMPAING_ID in varchar2,
  386. V_SERVICE_ADD_ID in varchar2,
  387. V_NOTE in nvarchar2,
  388. V_USERS in nvarchar2,
  389. V_USSD_DIS in nvarchar2,
  390. V_KEY_REGIS in nvarchar2,
  391. V_MSG_CONFIRM in nvarchar2,
  392. P_RESULT OUT refcursor
  393. );
  394. PROCEDURE CAMADD_UPDATE
  395. (
  396. V_ID in varchar2,
  397. V_CAMPAING_ID in varchar2,
  398. V_SERVICE_ADD_ID in varchar2,
  399. V_NOTE in nvarchar2,
  400. V_USERS in nvarchar2,
  401. V_TYPE in varchar2,
  402. V_USSD_DIS in nvarchar2,
  403. V_KEY_REGIS in nvarchar2,
  404. V_MSG_CONFIRM in nvarchar2,
  405. P_RESULT OUT refcursor
  406. );
  407. PROCEDURE CAM_SUB_GET
  408. (
  409. v_id in varchar2,
  410. v_users in varchar2,
  411. v_campaignId in varchar2,
  412. v_fromDate in varchar2,
  413. v_toDate in varchar2,
  414. v_order in varchar2 , --0= tang dan theo ID ticket,1= giam dan theo Id ticket
  415. v_rowsOnPage in varchar2,
  416. v_seqPage in varchar2,
  417. v_channel in varchar2,
  418. v_language in varchar2,
  419. P_RESULT OUT refcursor
  420. ) ;
  421. PROCEDURE CAM_SUB_INSERT
  422. (
  423. V_CAMPAING_ID in varchar2,
  424. V_REF_ID in varchar2,
  425. V_NOTE in nvarchar2,
  426. V_USERS in nvarchar2,
  427. v_channel in varchar2,
  428. v_language in varchar2,
  429. P_RESULT OUT refcursor
  430. );
  431. PROCEDURE CAM_SUB_UPDATE
  432. (
  433. V_CAMPAING_ID in varchar2,
  434. V_REF_ID in varchar2,
  435. V_NOTE in nvarchar2,
  436. V_USERS in nvarchar2,
  437. v_channel in varchar2,
  438. v_language in varchar2,
  439. V_ID in varchar2,
  440. V_TYPE in varchar2, --1=delete,2=update
  441. P_RESULT OUT refcursor
  442. );
  443. PROCEDURE CAM_BAL_GET
  444. (
  445. v_id in varchar2,
  446. v_users in varchar2,
  447. v_campaignId in varchar2,
  448. v_fromDate in varchar2,
  449. v_toDate in varchar2,
  450. v_order in varchar2 , --0= tang dan theo ID ticket,1= giam dan theo Id ticket
  451. v_rowsOnPage in varchar2,
  452. v_seqPage in varchar2,
  453. v_channel in varchar2,
  454. v_language in varchar2,
  455. P_RESULT OUT refcursor
  456. );
  457. PROCEDURE CAM_BAL_INSERT
  458. (
  459. V_CAMPAING_ID in varchar2,
  460. V_REF_ID in varchar2,
  461. V_NOTE in nvarchar2,
  462. V_USERS in nvarchar2,
  463. v_channel in varchar2,
  464. v_language in varchar2,
  465. P_RESULT OUT refcursor
  466. ) ;
  467. PROCEDURE CAM_BAL_UPDATE
  468. (
  469. V_CAMPAING_ID in varchar2,
  470. V_REF_ID in varchar2,
  471. V_NOTE in nvarchar2,
  472. V_USERS in nvarchar2,
  473. v_channel in varchar2,
  474. v_language in varchar2,
  475. V_ID in varchar2,
  476. V_TYPE in varchar2, --1=delete,2=update
  477. P_RESULT OUT refcursor
  478. ) ;
  479. PROCEDURE CAM_EXP_GET
  480. (
  481. v_id in varchar2,
  482. v_users in varchar2,
  483. v_campaignId in varchar2,
  484. v_fromDate in varchar2,
  485. v_toDate in varchar2,
  486. v_order in varchar2 , --0= tang dan theo ID ticket,1= giam dan theo Id ticket
  487. v_rowsOnPage in varchar2,
  488. v_seqPage in varchar2,
  489. v_channel in varchar2,
  490. v_language in varchar2,
  491. P_RESULT OUT refcursor
  492. );
  493. PROCEDURE CAM_EXP_INSERT
  494. (
  495. V_CAMPAING_ID in varchar2,
  496. V_REF_ID in varchar2,
  497. V_NOTE in nvarchar2,
  498. V_USERS in nvarchar2,
  499. v_channel in varchar2,
  500. v_language in varchar2,
  501. P_RESULT OUT refcursor
  502. ) ;
  503. PROCEDURE CAM_EXP_UPDATE
  504. (
  505. V_CAMPAING_ID in varchar2,
  506. V_REF_ID in varchar2,
  507. V_NOTE in nvarchar2,
  508. V_USERS in nvarchar2,
  509. v_channel in varchar2,
  510. v_language in varchar2,
  511. V_ID in varchar2,
  512. V_TYPE in varchar2, --1=delete,2=update
  513. P_RESULT OUT refcursor
  514. ) ;
  515. PROCEDURE CAM_SC_GET
  516. (
  517. v_id in varchar2,
  518. v_users in varchar2,
  519. v_campaignId in varchar2,
  520. v_fromDate in varchar2,
  521. v_toDate in varchar2,
  522. v_order in varchar2 , --0= tang dan theo ID ticket,1= giam dan theo Id ticket
  523. v_rowsOnPage in varchar2,
  524. v_seqPage in varchar2,
  525. v_channel in varchar2,
  526. v_language in varchar2,
  527. P_RESULT OUT refcursor
  528. );
  529. PROCEDURE CAM_SC_INSERT
  530. (
  531. V_CAMPAING_ID in varchar2,
  532. V_REF_ID in varchar2,
  533. V_NOTE in nvarchar2,
  534. V_USERS in nvarchar2,
  535. v_channel in varchar2,
  536. v_language in varchar2,
  537. P_RESULT OUT refcursor
  538. ) ;
  539. PROCEDURE CAM_SC_UPDATE
  540. (
  541. V_CAMPAING_ID in varchar2,
  542. V_REF_ID in varchar2,
  543. V_NOTE in nvarchar2,
  544. V_USERS in nvarchar2,
  545. v_channel in varchar2,
  546. v_language in varchar2,
  547. V_ID in varchar2,
  548. V_TYPE in varchar2, --1=delete,2=update
  549. P_RESULT OUT refcursor
  550. ) ;
  551. PROCEDURE ERR_CODE_GET_LIST
  552. (
  553. v_type in varchar2,
  554. P_RESULT OUT refcursor
  555. );
  556. PROCEDURE ADMIN_LOGIN
  557. (
  558. v_user in nvarchar2,
  559. v_pass in nvarchar2,
  560. P_RESULT OUT refcursor
  561. );
  562. PROCEDURE ADMIN_GET_ROLE
  563. (
  564. v_role in nvarchar2,
  565. P_RESULT OUT refcursor
  566. );
  567. PROCEDURE USERS_GET
  568. (
  569. v_id in varchar2,
  570. v_users in varchar2,
  571. P_RESULT OUT refcursor
  572. );
  573. PROCEDURE USERS_INSERT
  574. (
  575. V_USERNAME in varchar2,
  576. V_PASSWORD in varchar2,
  577. V_ROLE in nvarchar2,
  578. V_COUNTRY_CODE in varchar2,
  579. V_IS_LOCK in varchar2,
  580. V_TOTAL_FALSE in nvarchar2,
  581. V_TIME_LOCK in nvarchar2,
  582. V_NOTE in nvarchar2,
  583. V_USERS in varchar2,
  584. P_RESULT OUT refcursor
  585. );
  586. PROCEDURE USERS_UPDATE
  587. (
  588. V_ID in varchar2,
  589. V_USERNAME in varchar2,
  590. V_PASSWORD in varchar2,
  591. V_ROLE in nvarchar2,
  592. V_COUNTRY_CODE in varchar2,
  593. V_IS_LOCK in varchar2,
  594. V_TOTAL_FALSE in nvarchar2,
  595. V_TIME_LOCK in nvarchar2,
  596. V_NOTE in nvarchar2,
  597. V_USERS in varchar2,
  598. V_TYPE in varchar2,
  599. P_RESULT OUT refcursor
  600. );
  601. PROCEDURE TMP_GET
  602. (
  603. v_id in varchar2,
  604. v_users in varchar2,
  605. P_RESULT OUT refcursor
  606. );
  607. PROCEDURE TMP_INSERT
  608. (
  609. V_NAME in varchar2,
  610. V_SV in varchar2,
  611. V_MSG in nvarchar2,
  612. V_FD in varchar2,
  613. V_TD in varchar2,
  614. V_PC in nvarchar2,
  615. V_ADD_TYPE nvarchar2,
  616. V_USERS in varchar2,
  617. P_RESULT OUT refcursor
  618. ) ;
  619. PROCEDURE TMP_UPDATE
  620. (
  621. V_ID in varchar2,
  622. V_NAME in varchar2,
  623. V_SV in varchar2,
  624. V_MSG in nvarchar2,
  625. V_FD in varchar2,
  626. V_TD in varchar2,
  627. V_PC in nvarchar2,
  628. V_ADD_TYPE nvarchar2,
  629. V_USERS in varchar2,
  630. V_TYPE in varchar2,
  631. P_RESULT OUT refcursor
  632. ) ;
  633. PROCEDURE GET_DATA
  634. (
  635. v_type in varchar2,
  636. P_RESULT OUT refcursor
  637. ) ;
  638. PROCEDURE BLACK_GET
  639. (
  640. v_msisdn in varchar2,
  641. v_type in varchar2, --1= Nhan vien,2=Blacklist all,3=blacklist theo dich vu,4=whitelist theo dich vu
  642. v_sv_id in varchar2,
  643. v_users in varchar2,
  644. P_RESULT OUT refcursor
  645. );
  646. PROCEDURE BLACK_INSERT
  647. (
  648. v_msisdn in varchar2,
  649. v_type in varchar2, --1= Nhan vien,2=Blacklist all,3=blacklist theo dich vu,4=whitelist theo dich vu
  650. v_sv_id in varchar2,
  651. v_action in varchar2, --1: insert, 2=delete
  652. v_users in varchar2
  653. );
  654. PROCEDURE CORE_INSERT_USSD
  655. (
  656. v_msisdn in varchar2,
  657. v_message in nvarchar2,
  658. v_requestType in nvarchar2,
  659. v_service in nvarchar2,
  660. v_reqeustId in nvarchar2,
  661. v_camIsDefault in nvarchar2,
  662. v_camType in nvarchar2,
  663. v_camService1 in nvarchar2,
  664. v_camService2 in nvarchar2
  665. );
  666. PROCEDURE CORE_BLACKLIST_GET
  667. (
  668. v_type in varchar2, --1= Nhan vien,2=Blacklist all
  669. P_RESULT OUT refcursor
  670. );
  671. PROCEDURE CORE_UPDATE_RELOAD
  672. (
  673. v_type in varchar2, --Hien tai ko su dung
  674. P_RESULT OUT refcursor
  675. );
  676. PROCEDURE GET_CAMPAIGN_RUNNING
  677. (
  678. v_type in varchar2, --Hien tai ko su dung
  679. P_RESULT OUT refcursor
  680. );
  681. PROCEDURE GET_SERVICE_OF_CAM
  682. (
  683. v_campaignId in varchar2, --Hien tai ko su dung
  684. P_RESULT OUT refcursor
  685. );
  686. PROCEDURE GET_SERVICE_OF_CAM_NGAM
  687. (
  688. v_campaignId in varchar2, --Hien tai ko su dung
  689. P_RESULT OUT refcursor
  690. );
  691. PROCEDURE CORE_INSERT_REGISTER
  692. (
  693. v_msisdn in varchar2,
  694. v_campaign_add_id in nvarchar2,
  695. v_campaign_id in nvarchar2,
  696. v_service_id in nvarchar2,
  697. v_request_id in nvarchar2,
  698. v_key_press in nvarchar2,
  699. v_err_code in nvarchar2,
  700. v_err_msg in nvarchar2,
  701. v_ussd_request in nvarchar2,
  702. P_RESULT OUT refcursor
  703. )
  704. ;
  705. PROCEDURE GET_CAMPAIGN_NGAM_RUNNING
  706. (
  707. v_type in varchar2, --Hien tai ko su dung
  708. P_RESULT OUT refcursor
  709. );
  710. PROCEDURE JOB_RESET_DAY;
  711. PROCEDURE JOB_CHANGE_CAMPAIGN;
  712. PROCEDURE GET_CAMPAIGN_NGAM_PLS_RUNNING
  713. (
  714. v_type in varchar2, --Hien tai ko su dung
  715. P_RESULT OUT refcursor
  716. );
  717. PROCEDURE GET_SERVICE_OF_CAM_NGAM_PLS
  718. (
  719. v_campaignId in varchar2, --Hien tai ko su dung
  720. P_RESULT OUT refcursor
  721. );
  722. PROCEDURE REPORT_BY_CAMPAIGN
  723. (
  724. v_users in varchar2,
  725. v_status in varchar2,
  726. v_FROMDATE in varchar2,
  727. v_TODATE in varchar2,
  728. P_RESULT OUT refcursor
  729. );
  730. PROCEDURE LIST_SUB_FILE_GET
  731. (
  732. v_id in varchar2,
  733. v_users in varchar2,
  734. V_list_sub_id in varchar2,
  735. v_name in varchar2,
  736. v_code in varchar2,
  737. v_fromDate in varchar2,
  738. v_toDate in varchar2,
  739. v_order in varchar2 , --0= tang dan theo ID ticket,1= giam dan theo Id ticket
  740. v_rowsOnPage in varchar2,
  741. v_seqPage in varchar2,
  742. P_RESULT OUT refcursor
  743. );
  744. PROCEDURE LIST_SUB_FILE_INSERT
  745. (
  746. V_CODE in varchar2,
  747. V_NAME in nvarchar2,
  748. V_NOTE in nvarchar2,
  749. V_USERS in nvarchar2,
  750. V_LIST_SUB_ID in nvarchar2,
  751. V_FILE_ID in nvarchar2,
  752. V_FILE_NAME in nvarchar2,
  753. P_RESULT OUT refcursor
  754. );
  755. PROCEDURE LIST_SUB_FILE_UPDATE
  756. (
  757. V_ID in varchar2,
  758. V_CODE in varchar2,
  759. V_NAME in nvarchar2,
  760. V_LIST_SUB_ID in nvarchar2,
  761. V_NOTE in nvarchar2,
  762. V_USERS in nvarchar2,
  763. V_TYPE in varchar2,
  764. V_STATUS in varchar2,
  765. P_RESULT OUT refcursor
  766. );
  767. PROCEDURE LIST_SUB_GET
  768. (
  769. v_id in varchar2,
  770. v_users in varchar2,
  771. V_sub_type in varchar2, --1=black,2=white
  772. v_name in varchar2,
  773. v_code in varchar2,
  774. v_fromDate in varchar2,
  775. v_toDate in varchar2,
  776. v_order in varchar2 , --0= tang dan theo ID ticket,1= giam dan theo Id ticket
  777. v_rowsOnPage in varchar2,
  778. v_seqPage in varchar2,
  779. v_isActive in varchar2,
  780. P_RESULT OUT refcursor
  781. );
  782. PROCEDURE LIST_SUB_INSERT
  783. (
  784. V_CODE in varchar2,
  785. V_NAME in nvarchar2,
  786. V_NOTE in nvarchar2,
  787. V_USERS in nvarchar2,
  788. V_SUB_TYPE in nvarchar2, --1=black list, 2= white list
  789. P_RESULT OUT refcursor
  790. );
  791. PROCEDURE LIST_SUB_UPDATE
  792. (
  793. V_ID in varchar2,
  794. V_CODE in varchar2,
  795. V_NAME in nvarchar2,
  796. V_SUB_TYPE in nvarchar2,
  797. V_NOTE in nvarchar2,
  798. V_USERS in nvarchar2,
  799. V_TYPE in varchar2,
  800. V_STATUS in varchar2,
  801. P_RESULT OUT refcursor
  802. );
  803. PROCEDURE IMPORT_GET_FILE
  804. (
  805. v_type in varchar2,
  806. P_RESULT OUT refcursor
  807. );
  808. PROCEDURE IMPORT_FINSH_FILE
  809. (
  810. v_uload_id in varchar2,
  811. v_uload_detail_id in varchar2,
  812. v_total_row in varchar2,
  813. v_total_row_false in varchar2,
  814. P_RESULT OUT refcursor
  815. ) ;
  816. PROCEDURE IMPORT_FINSH_ALL_FILE
  817. (
  818. v_uload_id in varchar2,
  819. P_RESULT OUT refcursor
  820. ) ;
  821. PROCEDURE IMPORT_INSERT
  822. (
  823. v_upload_id in varchar2,
  824. v_upload_detail_id in varchar2,
  825. v_type in varchar2, --ko su dung
  826. v_ticket in varchar2
  827. );
  828. PROCEDURE LOG_INSERT
  829. (
  830. v_reqeust in varchar2,
  831. v_biz_id in varchar2,
  832. v_type in varchar2, --1=blacklust,2=whitelist,3=nhan vien
  833. v_key in varchar2,
  834. v_contnet in varchar2,
  835. v_errCode in varchar2
  836. ) ;
  837. PROCEDURE CHANGE_STATUS
  838. (
  839. v_type in varchar2,
  840. v_id in varchar2,
  841. v_status in varchar2,
  842. v_users in varchar2,
  843. P_RESULT OUT refcursor
  844. );
  845. PROCEDURE SORT_CODE_GET_LIST
  846. (
  847. v_type in varchar2,
  848. v_users in varchar2,
  849. P_RESULT OUT refcursor
  850. ) ;
  851. FUNCTION GET_SERVICE_CHOICE
  852. (
  853. v_campaign_id in varchar2,
  854. v_keypress in varchar2
  855. ) return number;
  856. END;
  857. /