Browse Source

CustomerID added to local top up related data fetch api

master
Preyea Regmi 5 years ago
parent
commit
c11200c520
  1. 3
      app/src/main/java/com/gmeremit/online/gmeremittance_native/topup/local/gateway/topup/LocalTopUpGateway.java
  2. 2
      app/src/main/java/com/gmeremit/online/gmeremittance_native/topup/local/presenter/topup/LocalTopUpInteractorInterface.java
  3. 2
      app/src/main/java/com/gmeremit/online/gmeremittance_native/topup/local/presenter/topup/LocalTopUpPresenter.java

3
app/src/main/java/com/gmeremit/online/gmeremittance_native/topup/local/gateway/topup/LocalTopUpGateway.java

@ -12,10 +12,11 @@ import okhttp3.ResponseBody;
public class LocalTopUpGateway extends PrivilegedGateway implements LocalTopUpInteractorInterface.LocalTopupGateway {
@Override
public Observable<ResponseBody> getLocalTopUpRelatedData(String auth, String cardType, String topUpMobileNumber) {
public Observable<ResponseBody> getLocalTopUpRelatedData(String auth,String customerIdNumber, String cardType, String topUpMobileNumber) {
JsonObject jsonObject=new JsonObject();
jsonObject.addProperty("GetcardType",cardType);
jsonObject.addProperty("PhoneNo",topUpMobileNumber);
jsonObject.addProperty("CustomerId",customerIdNumber);
return HttpClientV2.getInstance().getLocalTopUpRelatedData(auth,jsonObject);
}

2
app/src/main/java/com/gmeremit/online/gmeremittance_native/topup/local/presenter/topup/LocalTopUpInteractorInterface.java

@ -11,7 +11,7 @@ public interface LocalTopUpInteractorInterface extends BaseInteractorInterface {
interface LocalTopupGateway extends PrivilegedGatewayInterface
{
Observable<ResponseBody> getLocalTopUpRelatedData(String auth,String cardType,String topUpMobileNumber);
Observable<ResponseBody> getLocalTopUpRelatedData(String auth,String customerNo, String cardType,String topUpMobileNumber);
Observable<ResponseBody> performLocalTopupTxn(String auth, LocalTopUpTxnRequestBodyDTO requestBodyDTO);
}

2
app/src/main/java/com/gmeremit/online/gmeremittance_native/topup/local/presenter/topup/LocalTopUpPresenter.java

@ -438,7 +438,7 @@ public class LocalTopUpPresenter extends BasePresenter implements LocalTopUpPres
private Observable<LocalTopUpResponseDTO> getLocalTopUpOnBasisCardType(String cardType, String mobileNumber) {
Type productType = new TypeToken<GenericResponseDataModel<LocalTopUpResponseDTO>>() {
}.getType();
return this.gateway.getLocalTopUpRelatedData(this.gateway.getAuth(), cardType, mobileNumber)
return this.gateway.getLocalTopUpRelatedData(this.gateway.getAuth(),this.gateway.getUserIDNumber(), cardType, mobileNumber)
.subscribeOn(Schedulers.io())
.flatMap(response -> {
GenericResponseDataModel<LocalTopUpResponseDTO> data = HttpClientV2.getDeserializer().fromJson(response.string(), productType);

Loading…
Cancel
Save