|
|
@ -1,7 +1,10 @@
|
|
|
|
|
|
|
|
import 'dart:convert';
|
|
|
|
|
|
|
|
|
|
|
|
import 'package:mohem_flutter_app/api/api_client.dart';
|
|
|
|
import 'package:mohem_flutter_app/api/api_client.dart';
|
|
|
|
import 'package:mohem_flutter_app/app_state/app_state.dart';
|
|
|
|
import 'package:mohem_flutter_app/app_state/app_state.dart';
|
|
|
|
import 'package:mohem_flutter_app/classes/consts.dart';
|
|
|
|
import 'package:mohem_flutter_app/classes/consts.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/generic_response_model.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/generic_response_model.dart';
|
|
|
|
|
|
|
|
import 'package:mohem_flutter_app/models/get_announcement_details.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/pending_transactions/get_pending_transactions_details.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/pending_transactions/get_pending_transactions_details.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/pending_transactions/get_req_functions.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/pending_transactions/get_req_functions.dart';
|
|
|
|
|
|
|
|
|
|
|
@ -45,4 +48,16 @@ class PendingTransactionsApiClient {
|
|
|
|
return responseData.mohemmITGResponseItem ?? "";
|
|
|
|
return responseData.mohemmITGResponseItem ?? "";
|
|
|
|
}, url, postParams);
|
|
|
|
}, url, postParams);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Future<GetAnnouncementDetails> getAnnouncementDetails(int itgAwarenessID, int itgPageNo, int itgRowID) async {
|
|
|
|
|
|
|
|
String url = "${ApiConsts.cocRest}GetAnnouncementDiscountsConfigData";
|
|
|
|
|
|
|
|
Map<String, dynamic> postParams = {"EmployeeNumber": AppState().memberInformationList?.eMPLOYEENUMBER.toString(), "ItgAwarenessID": itgAwarenessID, "ItgPageNo": itgPageNo, "ItgPageSize": 5, "ItgRowID": itgRowID};
|
|
|
|
|
|
|
|
postParams.addAll(AppState().postParamsJson);
|
|
|
|
|
|
|
|
return await ApiClient().postJsonForObject((json) {
|
|
|
|
|
|
|
|
GenericResponseModel? responseData = GenericResponseModel.fromJson(json);
|
|
|
|
|
|
|
|
var jsonDecodedData = jsonDecode(jsonDecode(responseData.mohemmITGResponseItem!)['result']['data']);
|
|
|
|
|
|
|
|
return GetAnnouncementDetails.fromJson(jsonDecodedData[0]);
|
|
|
|
|
|
|
|
}, url, postParams);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|