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.

252 lines
6.8 KiB

6 years ago
6 years ago
  1. //
  2. // UrlManager.swift
  3. // GMERemittance
  4. //
  5. // Created by Sujal on 12/25/17.
  6. // Copyright © 2017 Gobal Money Express Co. Ltd. All rights reserved.
  7. //
  8. import Foundation
  9. class UrlManager {
  10. static let sharedInstance = UrlManager()
  11. // 121.156.120.71:5001
  12. let baseURL: String = "http://121.156.120.71:5001/api/v1/"
  13. // let baseURL: String = "http://121.156.120.71:9091/api/v1/"
  14. // let baseURL: String = "http://10.15.18.101:9091/api/v1/"
  15. // let baseSocialURL : String = "http://172.16.4.55:8081/v1/"
  16. let baseSocialURL : String = "http://10.1.1.171:8080/v1/"
  17. // let baseSocialURL : String = "http://172.16.4.55:8081/v1/"
  18. func getSignupURL() -> String {
  19. return baseURL + "users"
  20. }
  21. func getCodeVerificationURL(userId: String) -> String {
  22. return baseURL + "users/" + userId + "/verification-code"
  23. }
  24. func getLogInURL() -> String {
  25. return baseURL + "users/access-code"
  26. }
  27. func getUserVerificationURLforPasswordReset() -> String {
  28. return baseURL + "users/passwords/reset"
  29. }
  30. func getDOBVerificationURLforPasswordReset(userId: String) -> String {
  31. return baseURL + "users/" + userId + "/passwords/reset-question"
  32. }
  33. func getResetCodeValidationURL(userId: String) -> String {
  34. return baseURL + "users/" + userId + "/passwords/reset-code"
  35. }
  36. func getRequestAnotherCodeURL(userId: String) -> String {
  37. return baseURL + "codes/" + userId
  38. }
  39. func getPasswordUpdateURL(userId: String) -> String {
  40. return baseURL + "users/" + userId + "/passwords/reset"
  41. }
  42. func getRecipientListURL(userId: String) -> String {
  43. return baseURL + "recipients?userId=" + userId
  44. }
  45. func getRecipientListURLForPagination() -> String{
  46. return baseURL + "recipients"
  47. }
  48. func getNewRecipientURL() -> String {
  49. return baseURL + "recipients"
  50. }
  51. func getDeleteRecipientURL(recipientId: String) -> String {
  52. return baseURL + "recipients/" + recipientId
  53. }
  54. func getUpdateRecipientURL(recipientId: String) -> String {
  55. return baseURL + "recipients/" + recipientId
  56. }
  57. func getExchangeRateURL() -> String {
  58. return baseURL + "currencies/exchange"
  59. }
  60. func getTransactionInformationURL() -> String {
  61. return baseURL + "transactions/infos"
  62. }
  63. func getRechargeURL() -> String {
  64. return baseURL + "transactions/topup"
  65. }
  66. func getURLForMobileRechargeAmount() -> String {
  67. return baseURL + "telecoms/services"
  68. }
  69. func getMobileOperator() -> String {
  70. return baseURL + "telecoms"
  71. }
  72. func getBankDetailsURL() -> String {
  73. return baseURL + "banks"
  74. }
  75. func getTransferReasonURL() -> String {
  76. return baseURL + "cdds/CDDTRV1"
  77. }
  78. func getCountryURL() -> String{
  79. return baseURL + "cdds/CDDCLSTV1"
  80. }
  81. func getSourceURL() -> String {
  82. return baseURL + "cdds/CDDSOFV1"
  83. }
  84. func getTransferURL() -> String {
  85. return baseURL + "transactions"
  86. }
  87. func getCurrencyURL() -> String {
  88. return baseURL + "currencies"
  89. }
  90. func getCDDURL(code: String) -> String {
  91. return baseURL + "cdds/" + code
  92. }
  93. func getKycURL(userId: String) -> String {
  94. return baseURL + "users/" + userId + "/kyc"
  95. }
  96. func getKycDocumentURL(userId: String) -> String {
  97. return baseURL + "documents/" + userId
  98. }
  99. func getUserProfileURL(userId: String) -> String {
  100. return baseURL + "users/" + userId
  101. }
  102. func getKYCURL(userId: String) -> String {
  103. return baseURL + "users/" + userId + "/kyc"
  104. }
  105. func getPayoutsURL() -> String {
  106. return baseURL + "payouts"
  107. }
  108. func getPayoutsBranchURL(payoutId: String) -> String {
  109. return baseURL + "payouts/" + payoutId + "/branches"
  110. }
  111. func getTransactionListURL() -> String {
  112. return baseURL + "transactions/statement"
  113. }
  114. func getMessageURL(supportIndex: Int) -> String {
  115. if supportIndex == 1 {
  116. return baseURL + "supports/amendments"
  117. } else {
  118. return baseURL + "supports/general"
  119. }
  120. }
  121. func getWithdrawURL() -> String {
  122. return baseURL + "transactions/withdraw"
  123. }
  124. func getBranchURL(bankId: String) -> String {
  125. return baseURL + "banks/" + bankId
  126. }
  127. func getPasswordChangeURL(userId: String) -> String {
  128. return baseURL + "users/" + userId + "/passwords/change"
  129. }
  130. func getNewInviteeURL() -> String {
  131. return baseURL + "referrals"
  132. }
  133. func getInviteeURL(userId: String) -> String {
  134. return baseURL + "referrals?userId=" + userId
  135. }
  136. func getcmRegistrationIdURL(userId: String) -> String {
  137. return baseURL + "users/" + userId
  138. }
  139. func getWalletURL() -> String {
  140. return baseURL + "transactions/wallet"
  141. }
  142. func getNotificationURL(userId: String) -> String {
  143. return baseURL + "notifications?userId=" + userId
  144. }
  145. func patchNotificationURL(notificationId: String) -> String {
  146. return baseURL + "notifications/" + notificationId
  147. }
  148. func getCRUDFeedURL() -> String {
  149. return baseSocialURL + "feeds"
  150. }
  151. func multipartImageUploadURL() -> String {
  152. return baseSocialURL + "files"
  153. }
  154. func getCountryPayoutModeURL() -> String{
  155. return baseURL + "cdds/CDDPMLSTV1"
  156. //CDDPMLSTV1
  157. }
  158. func getLikeDislikeFeedURL(feedId: String) -> String {
  159. return baseSocialURL + "feeds/" + feedId + "/likes"
  160. }
  161. func getCommentFeedURL(feedId: String) -> String {
  162. return baseSocialURL + "feeds/" + feedId + "/comments"
  163. }
  164. func getCreateCommentURL(feedId: String) -> String {
  165. return baseSocialURL + "feeds/" + feedId + "/comments"
  166. }
  167. func getEditDeleteCommentURL(feedId: String, commentId: String) -> String {
  168. return baseSocialURL + "feeds/" + feedId + "/comments/" + commentId
  169. }
  170. func getRewardsURL() -> String {
  171. return baseURL + "rewards"
  172. }
  173. func getRedeemRewardURL(rewardId: String) -> String {
  174. return baseURL + "rewards/" + rewardId + "/redeems"
  175. }
  176. func getUserUpdateURL(userId: String) -> String {
  177. return baseURL + "users/" + userId
  178. }
  179. func getReferralCodeValidationURL() -> String {
  180. return baseURL + "referrals/codes"
  181. }
  182. func getRejectMoneyRequestURL() -> String {
  183. return baseURL + "transactions/wallet/request/actions/reject"
  184. }
  185. func getAcceptMoneyRequestURL() -> String {
  186. return baseURL + "transactions/wallet/request/actions/accept"
  187. }
  188. func getParticularFeedURL(feedId: String) -> String {
  189. return baseSocialURL + "feeds/" + feedId
  190. }
  191. }