LoyaltyModule

class LoyaltyModule(sdk: RevenueMonsterSDK)

Functions

calculateSpendingReward
Link copied to clipboard
common
suspend fun calculateSpendingReward(amount: Int): Item<Point>
cancelSpendingLoyaltyPoint
Link copied to clipboard
common
suspend fun cancelSpendingLoyaltyPoint(id: String): Response
getLoyaltyMemberByID
Link copied to clipboard
common
suspend fun getLoyaltyMemberByID(id: String): Item<LoyaltyMember>
getLoyaltyMemberHistory
Link copied to clipboard
common
suspend fun getLoyaltyMemberHistory(id: String): Items<LoyaltyMemberHistory>
getLoyaltyMembers
Link copied to clipboard
common
suspend fun getLoyaltyMembers(): Items<LoyaltyMember>
giveLoyaltyPointByMemberID
Link copied to clipboard
common
suspend fun giveLoyaltyPointByMemberID(point: Int, memberId: String): Response
giveLoyaltyPointByPhoneNumber
Link copied to clipboard
common
suspend fun giveLoyaltyPointByPhoneNumber(point: Int, countryCode: String, phoneNumber: String): Response
giveLoyaltyPointByQR
Link copied to clipboard
common
suspend fun giveLoyaltyPointByQR(point: Int): Item<QRUrl>
memberAuthorize
Link copied to clipboard
common
suspend fun memberAuthorize(countryCode: String, phoneNumber: String): MemberAuthorizeResponse
spendingLoyaltyPointByMemberID
Link copied to clipboard
common
suspend fun spendingLoyaltyPointByMemberID(amount: Int, memberId: String): Response
spendingLoyaltyPointByPhoneNumber
Link copied to clipboard
common
suspend fun spendingLoyaltyPointByPhoneNumber(amount: Int, countryCode: String, phoneNumber: String): Response
spendingLoyaltyPointByQR
Link copied to clipboard
common
suspend fun spendingLoyaltyPointByQR(amount: Int): Item<QRUrl>
topUpBalanceOffline
Link copied to clipboard
common
suspend fun topUpBalanceOffline(data: TopUpBalanceOfflineRequest): Item<TopUpBalanceOfflineResponse>
topUpBalanceOnline
Link copied to clipboard
common
suspend fun topUpBalanceOnline(memberId: String, data: TopUpBalanceOnlineRequest): Item<TopUpBalanceOnlineResponse>