Android
14. Point Transaction History
You can use Goodie.setListPointTransaction() function to track your issuing point history and Redeemed point history.
Here is the example code:
Goodie.setListPointTransaction(authToken, deviceUniqueId, memberId, merchantId,
trxType, orderBy, orderType, nRecords, page)
.historyPointGoodie(this, new SetListPointTransactionListener() {
@Override
public void onSuccess(ListPointTransactionResponse resp) {
if (resp.getAbstractResponse().getResponseStatus().equals("TRX018"))
{
//On Success
}
}
@Override
public void onError(Throwable throwable)
{
// On Error
}
});
Where :
| Param | Type | Description |
|---|---|---|
| authToken | String | authToken is used as for header authentication purpose |
| deviceUniqueId | String | deviceUniqueId is identify android device |
| memberId | String | memberId is identifier that will be used to identity a member |
| merchantId | String | merchantId is identifier that will be used to identity a merchant |
| trxType | integer | It is used to filtering data by trxType trxType = 0, It’s mean all data will retrieve (Issuing and Redeemed) trxType = 1, It will retrieve only Issuing data history trxType = 2, It will retrieve only Redeemed data history |
| orderBy | integer | It used for filtering data by Date It must filled with “1” in integer |
| orderType | integer | It used for filtering data by name in alphabet. Sample : 1 = Ascending, 2 = Descending |
| nRecords | integer | It is used to limit data displayed in one page |
| page | integer | It is used to pagination, starts from 0 |
Response Point Transaction History :
{
"listPointTransaction":[{
"trxType": 1,
"issuing": {
"date": "2019-05-07",
"promotionName": "Bonus BNI",
"ruleType": "Basic Rule",
"ruleName": "BNI New Basic Rule",
"description": "Point from transaction: PRODUCTTEST2",
"reff": "PRODUCTTEST2",
"amount": 100000000,
"point": 10000
},
"redeem": null
},
{
"trxType": 1,
"issuing": {
"date": "2019-05-07",
"promotionName": "Promotion BNI",
"ruleType": "Basic Rule",
"ruleName": "Basic Rule BNI",
"description": "Point from transaction: PRODUCTTEST2",
"reff": "PRODUCTTEST2"
"amount": 100000000,
"point": 1000
},
"redeem": null
}],
"recordInfo":{
"totalRecords": 13,
"page": 0,
"nrecords": 10
},
"abstractResponse":{
"responseStatus": "TRX018",
"responseMessage": "Get history issuing and redeem success"
}
}