Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

schememanager.js 25KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415
  1. var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
  2. function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
  3. return new (P || (P = Promise))(function (resolve, reject) {
  4. function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
  5. function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
  6. function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
  7. step((generator = generator.apply(thisArg, _arguments || [])).next());
  8. });
  9. };
  10. var Bizgaze;
  11. (function (Bizgaze) {
  12. let Apps;
  13. (function (Apps) {
  14. let Paybacks;
  15. (function (Paybacks) {
  16. let Managers;
  17. (function (Managers) {
  18. class SchemeManager extends Unibase.Platform.Core.BaseManager {
  19. getCouponContacts(couponplanid, term, Pagesize, PageIndex) {
  20. return __awaiter(this, void 0, void 0, function* () {
  21. const url = 'apis/v4/bizgaze/paybacks/coupons/getcouponcontacts/couponplaid/' + couponplanid + '/term/' + term + '/pagesize/' + Pagesize + '/pageindex/' + PageIndex;
  22. return yield this.dataHelper().getAsync(url).then(function (response) {
  23. if (response.result !== null)
  24. response.result = JSON.parse(response.result);
  25. Bizgaze.Apps.Paybacks.Controls.CouponContacts.Instance().count = response.totalRecords;
  26. return response;
  27. });
  28. });
  29. }
  30. changeCouponPlanStatus(couponplanid, StatusId) {
  31. return __awaiter(this, void 0, void 0, function* () {
  32. const url = 'apis/v4/bizgaze/paybacks/coupons/changecouponplanstatus/couponplanid/' + couponplanid + '/statusid/' + StatusId;
  33. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  34. if (response.result !== null)
  35. response.result = JSON.parse(response.result);
  36. return response;
  37. });
  38. });
  39. }
  40. getCouponPlans(couponplanid) {
  41. return __awaiter(this, void 0, void 0, function* () {
  42. const url = 'apis/v4/bizgaze/paybacks/coupons/getcouponplans/couponplaid/' + couponplanid;
  43. return yield this.dataHelper().getAsync(url).then(function (response) {
  44. if (response.result !== null)
  45. response.result = JSON.parse(response.result);
  46. return response;
  47. });
  48. });
  49. }
  50. getCouponIncentives(couponplanid) {
  51. return __awaiter(this, void 0, void 0, function* () {
  52. const url = 'apis/v4/bizgaze/paybacks/coupons/getcouponincentives/couponplanid/' + couponplanid;
  53. return yield this.dataHelper().getAsync(url).then(function (response) {
  54. if (response.result !== null)
  55. response.result = JSON.parse(response.result);
  56. return response.result.Data;
  57. });
  58. });
  59. }
  60. getVerifyCoupon(contactid, couponno) {
  61. return __awaiter(this, void 0, void 0, function* () {
  62. const url = 'apis/v4/bizgaze/paybacks/coupons/getverifycouponnumber/contactid/' + contactid + '/couponno/' + couponno;
  63. return yield this.dataHelper().getAsync(url).then(function (response) {
  64. if (response.result !== null)
  65. response.result = JSON.parse(response.result);
  66. return response;
  67. });
  68. });
  69. }
  70. validateCoupon(couponno) {
  71. return __awaiter(this, void 0, void 0, function* () {
  72. const url = 'apis/v4/bizgaze/paybacks/coupons/getcouponbynumber/couponno/' + couponno;
  73. return yield this.dataHelper().getAsync(url).then(function (response) {
  74. if (response.result !== null && response.result != '')
  75. response.result = JSON.parse(response.result);
  76. return response;
  77. });
  78. });
  79. }
  80. getPackageByItem(ItemId) {
  81. return __awaiter(this, void 0, void 0, function* () {
  82. const url = 'apis/v4/bizgaze/paybacks/coupons/getpackagesbyitem/itemid/' + ItemId;
  83. return yield this.dataHelper().getAsync(url).then(function (response) {
  84. if (response.result !== null)
  85. response.result = JSON.parse(response.result);
  86. return response;
  87. });
  88. });
  89. }
  90. getPackage(PackageId) {
  91. return __awaiter(this, void 0, void 0, function* () {
  92. const url = 'apis/v4/bizgaze/paybacks/coupons/getpackagesbyid/packageid/' + PackageId;
  93. return yield this.dataHelper().getAsync(url).then(function (response) {
  94. if (response.result !== null)
  95. response.result = JSON.parse(response.result);
  96. return response;
  97. });
  98. });
  99. }
  100. getPackages() {
  101. return __awaiter(this, void 0, void 0, function* () {
  102. const url = 'apis/v4/bizgaze/paybacks/coupons/getpackages';
  103. return yield this.dataHelper().getAsync(url).then(function (response) {
  104. if (response.result !== null)
  105. response.result = JSON.parse(response.result);
  106. return response;
  107. });
  108. });
  109. }
  110. savePackage(obj) {
  111. return __awaiter(this, void 0, void 0, function* () {
  112. const url = 'apis/v4/bizgaze/paybacks/coupons/savepackage';
  113. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  114. if (response.result !== null)
  115. response.result = JSON.parse(response.result);
  116. return response;
  117. });
  118. });
  119. }
  120. updatePackage(obj) {
  121. return __awaiter(this, void 0, void 0, function* () {
  122. const url = 'apis/v4/bizgaze/paybacks/coupons/updatepackage';
  123. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  124. if (response.result !== null)
  125. response.result = JSON.parse(response.result);
  126. return response;
  127. });
  128. });
  129. }
  130. deletePackage(id) {
  131. return __awaiter(this, void 0, void 0, function* () {
  132. const url = 'apis/v4/bizgaze/paybacks/coupons/deletepackage/id/' + id;
  133. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  134. if (response.result !== null)
  135. response.result = JSON.parse(response.result);
  136. return response;
  137. });
  138. });
  139. }
  140. removePackageForCoupon(id, packageId) {
  141. return __awaiter(this, void 0, void 0, function* () {
  142. const url = 'apis/v4/bizgaze/paybacks/coupons/removecoupon/couponno/' + id + '/packageid/' + packageId;
  143. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  144. if (response.result !== null)
  145. response.result = JSON.parse(response.result);
  146. return response;
  147. });
  148. });
  149. }
  150. getSecondaryQrCodeBySerialNo(serialNo) {
  151. return __awaiter(this, void 0, void 0, function* () {
  152. const url = 'apis/v4/bizgaze/paybacks/coupons/getsecondaryqrcode/serialno/' + serialNo;
  153. return yield this.dataHelper().getAsync(url).then(function (response) {
  154. if (response.result !== null)
  155. response.result = JSON.parse(response.result);
  156. return response;
  157. });
  158. });
  159. }
  160. generatesapFile() {
  161. return __awaiter(this, void 0, void 0, function* () {
  162. const url = 'apis/v4/bizgaze/integrations/sapcouponsubmission/couponsubmission';
  163. return yield this.dataHelper().getAsync(url).then(function (response) {
  164. if (response.result != null && response.result != "")
  165. response.result = JSON.parse(response.result);
  166. return response;
  167. });
  168. });
  169. }
  170. updateSubmissionsFromSAP(obj) {
  171. return __awaiter(this, void 0, void 0, function* () {
  172. const url = 'apis/v4/bizgaze/paybacks/coupons/updatesubmissionsfromsap/List';
  173. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  174. if (response.result != null)
  175. response.result = JSON.parse(response.result);
  176. return response;
  177. });
  178. });
  179. }
  180. CouponSubmissonstagechanged(obj) {
  181. return __awaiter(this, void 0, void 0, function* () {
  182. const url = 'apis/v4/bizgaze/paybacks/coupons/couponsubmissonstagechanged/List';
  183. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  184. return response;
  185. });
  186. });
  187. }
  188. RedeemCoupon(obj) {
  189. return __awaiter(this, void 0, void 0, function* () {
  190. const url = 'apis/v4/bizgaze/paybacks/coupons/redeemcoupon';
  191. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  192. return response;
  193. });
  194. });
  195. }
  196. getCouponsBySerialNo(SerialNo) {
  197. return __awaiter(this, void 0, void 0, function* () {
  198. const url = 'apis/v4/bizgaze/paybacks/coupons/get/serialno/' + SerialNo;
  199. return yield this.dataHelper().getAsync(url).then(function (response) {
  200. if (response.result !== null)
  201. response.result = JSON.parse(response.result);
  202. return response;
  203. });
  204. });
  205. }
  206. getScannedCouponsByItem(ItemId, packageId) {
  207. return __awaiter(this, void 0, void 0, function* () {
  208. const url = 'apis/v4/bizgaze/paybacks/coupons/getscannedcouponsbyitem/itemid/' + ItemId + '/packageid/' + packageId;
  209. return yield this.dataHelper().getAsync(url).then(function (response) {
  210. if (response.result !== null)
  211. response.result = JSON.parse(response.result);
  212. return response;
  213. });
  214. });
  215. }
  216. updateCoupon(obj) {
  217. return __awaiter(this, void 0, void 0, function* () {
  218. const url = 'apis/v4/bizgaze/paybacks/coupons/update';
  219. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  220. if (response.result !== null)
  221. response.result = JSON.parse(response.result);
  222. return response;
  223. });
  224. });
  225. }
  226. couponsubmition(obj) {
  227. return __awaiter(this, void 0, void 0, function* () {
  228. const url = 'apis/v4/bizgaze/paybacks/coupons/couponsubmition';
  229. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  230. return response;
  231. });
  232. });
  233. }
  234. getCouponSubmissionApprovalData(StageId, page) {
  235. return __awaiter(this, void 0, void 0, function* () {
  236. const url = 'apis/v4/bizgaze/paybacks/coupons/getcouponsubmissionstagewisedata/stageid/' + StageId + '/page/' + page + '/rows/10';
  237. return yield this.dataHelper().getAsync(url).then(function (response) {
  238. if (response.result !== null)
  239. response.result = JSON.parse(response.result);
  240. return response;
  241. });
  242. });
  243. }
  244. getCouponSubmissionStages(StageName) {
  245. return __awaiter(this, void 0, void 0, function* () {
  246. const url = 'apis/v4/bizgaze/paybacks/coupons/getcouponsubmissionstages/stagename/' + StageName;
  247. return yield this.dataHelper().getAsync(url).then(function (response) {
  248. if (response.result !== null)
  249. response.result = JSON.parse(response.result);
  250. return response;
  251. });
  252. });
  253. }
  254. getPackedCoupons(PackageId) {
  255. return __awaiter(this, void 0, void 0, function* () {
  256. const url = 'apis/v4/bizgaze/paybacks/coupons/getpackedcoupons/packageid/' + PackageId;
  257. return yield this.dataHelper().getAsync(url).then(function (response) {
  258. if (response.result !== null)
  259. response.result = JSON.parse(response.result);
  260. return response;
  261. });
  262. });
  263. }
  264. getAllPackedCouponsQrCodes(couponpackageid) {
  265. return __awaiter(this, void 0, void 0, function* () {
  266. const url = 'apis/v4/bizgaze/paybacks/coupons/printallpackedcouponqrcodes/couponpackageid/' + couponpackageid;
  267. return yield this.dataHelper().getAsync(url).then(function (response) {
  268. if (response.result !== null)
  269. response.result = JSON.parse(response.result);
  270. return response;
  271. });
  272. });
  273. }
  274. getTransactionLog(contactid) {
  275. return __awaiter(this, void 0, void 0, function* () {
  276. const url = 'apis/v4/bizgaze/paybacks/coupons/getcoupontransactionlog/contactid/' + contactid + '/pageindex/0/pagesize/10';
  277. return yield this.dataHelper().getAsync(url).then(function (response) {
  278. if (response.result !== null)
  279. response.result = JSON.parse(response.result);
  280. return response;
  281. });
  282. });
  283. }
  284. getTransactionLogItems(couponsubmissionid) {
  285. return __awaiter(this, void 0, void 0, function* () {
  286. const url = 'apis/v4/bizgaze/paybacks/coupons/getcoupontransactionlogitems/couponsubmissionid/' + couponsubmissionid;
  287. return yield this.dataHelper().getAsync(url).then(function (response) {
  288. if (response.result !== null)
  289. response.result = JSON.parse(response.result);
  290. return response;
  291. });
  292. });
  293. }
  294. getcouponwallletamount(contactid) {
  295. return __awaiter(this, void 0, void 0, function* () {
  296. const url = 'apis/v4/bizgaze/paybacks/coupons/getcouponwallletamount/contactid/' + contactid;
  297. return yield this.dataHelper().getAsync(url).then(function (response) {
  298. if (response.result !== null)
  299. response.result = JSON.parse(response.result);
  300. return response;
  301. });
  302. });
  303. }
  304. getOrganizationDetails(OrganizationId) {
  305. return __awaiter(this, void 0, void 0, function* () {
  306. const url = 'apis/v4/bizgaze/crm/organization/getorganization/organizationid/' + OrganizationId + '';
  307. return yield this.dataHelper().getAsync(url).then(function (response) {
  308. if (response.result !== null)
  309. response.result = JSON.parse(response.result);
  310. return response;
  311. }).fail(function () {
  312. });
  313. });
  314. }
  315. getCouponGenerations(CouponRequestid) {
  316. return __awaiter(this, void 0, void 0, function* () {
  317. const url = 'apis/v4/bizgaze/paybacks/coupons/getcoupongenerations/couponrequestid/' + CouponRequestid;
  318. return yield this.dataHelper().getAsync(url).then(function (response) {
  319. if (response.result !== null)
  320. response.result = JSON.parse(response.result);
  321. return response;
  322. });
  323. });
  324. }
  325. saveCouponGeneration(obj) {
  326. return __awaiter(this, void 0, void 0, function* () {
  327. const url = 'apis/v4/bizgaze/paybacks/coupons/savecoupongeneration';
  328. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  329. if (response.result !== null)
  330. response.result = JSON.parse(response.result);
  331. return response;
  332. });
  333. });
  334. }
  335. getContactByUserId(UserId) {
  336. return __awaiter(this, void 0, void 0, function* () {
  337. const url = 'apis/v4/bizgaze/crm/contacts/getcontactbyuserid/userid/' + UserId;
  338. return yield this.dataHelper().getAsync(url).then(function (response) {
  339. if (response.result !== null)
  340. response.result = JSON.parse(response.result);
  341. return response;
  342. });
  343. });
  344. }
  345. ScanCoupon(serialno, obj) {
  346. return __awaiter(this, void 0, void 0, function* () {
  347. const url = 'apis/v4/bizgaze/paybacks/coupons/scancoupon/' + serialno + '/List';
  348. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  349. if (response.result !== null)
  350. response.result = JSON.parse(response.result);
  351. return response;
  352. });
  353. });
  354. }
  355. LoyaltyPoints(serialno, obj) {
  356. return __awaiter(this, void 0, void 0, function* () {
  357. const url = 'apis/v4/bizgaze/paybacks/coupons/loyaltypoints/' + serialno + '/List';
  358. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  359. if (response.result !== null)
  360. response.result = JSON.parse(response.result);
  361. return response;
  362. });
  363. });
  364. }
  365. getloyaltypointsbycontactid(ContactId) {
  366. return __awaiter(this, void 0, void 0, function* () {
  367. const url = 'apis/v4/bizgaze/paybacks/coupons/getloyaltypointsbycontactid/contactid/' + ContactId;
  368. return yield this.dataHelper().getAsync(url).then(function (response) {
  369. if (response.result !== null && response.result != '')
  370. response.result = JSON.parse(response.result);
  371. return response;
  372. });
  373. });
  374. }
  375. getCouponGeneration(CouponGenerationId) {
  376. return __awaiter(this, void 0, void 0, function* () {
  377. const url = 'apis/v4/bizgaze/paybacks/coupons/getcoupongenerations/coupongenerationid/' + CouponGenerationId;
  378. return yield this.dataHelper().getAsync(url).then(function (response) {
  379. if (response.result !== null)
  380. response.result = JSON.parse(response.result);
  381. return response;
  382. });
  383. });
  384. }
  385. RefreshCouponData() {
  386. return __awaiter(this, void 0, void 0, function* () {
  387. const url = 'apis/v4/bizgaze/paybacks/coupons/refreshcoupondata/np';
  388. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  389. if (response.result !== null)
  390. response.result = JSON.parse(response.result);
  391. return response;
  392. });
  393. });
  394. }
  395. ResaveCouponGeneration(id) {
  396. return __awaiter(this, void 0, void 0, function* () {
  397. const url = 'apis/v4/bizgaze/paybacks/coupons/resavecoupongeneration/coupongenerationid/' + id;
  398. return yield this.dataHelper().postAsync(url, null).then(function (response) {
  399. if (response.result !== null)
  400. response.result = JSON.parse(response.result);
  401. return response;
  402. });
  403. });
  404. }
  405. static Instance() {
  406. if (this._instance === undefined)
  407. this._instance = new SchemeManager();
  408. return this._instance;
  409. }
  410. }
  411. Managers.SchemeManager = SchemeManager;
  412. })(Managers = Paybacks.Managers || (Paybacks.Managers = {}));
  413. })(Paybacks = Apps.Paybacks || (Apps.Paybacks = {}));
  414. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  415. })(Bizgaze || (Bizgaze = {}));