418 lines
11 KiB
TypeScript
418 lines
11 KiB
TypeScript
import {HttpClient, HttpHeaders} from '@angular/common/http';
|
|
import { Injectable } from '@angular/core';
|
|
import { Observable } from 'rxjs';
|
|
//import 'rxjs/add/operator/map';
|
|
import { environment } from 'src/environments/environment';
|
|
import { SessionDataProviderService } from '../store/session-data-provider.service';
|
|
import {Router} from "@angular/router";
|
|
|
|
|
|
@Injectable({
|
|
providedIn: 'root'
|
|
})
|
|
export class WrenchService {
|
|
apiKey = '99dfe35fcb7de1ee';
|
|
url;
|
|
|
|
constructor(private http: HttpClient,
|
|
private router: Router,
|
|
public sessionDataProviderService :SessionDataProviderService) {
|
|
// this is test
|
|
this.url = 'https://apigate.lotus.g1.wrenchboard.com/en/wrench/api/v1';
|
|
}
|
|
getPostData(reqPath:string, reqData): Observable<any> {
|
|
let headers = new HttpHeaders({
|
|
'Content-Type': 'application/json',
|
|
/* 'Authorization': this.basic */});
|
|
let options = { headers: headers };
|
|
|
|
headers.append('Content-Type','application/json');
|
|
|
|
if (reqPath != 'userlogin' && reqPath != 'createuser'
|
|
&& reqPath !='stepresetpass' && reqPath !='startresetpasword' && reqPath!='qrlogin' && reqPath!= 'signupcountry'){
|
|
const sessionId = this.sessionDataProviderService.session;
|
|
if (sessionId.length==0){
|
|
//debugger;
|
|
this.router.navigate(['login']);
|
|
}
|
|
}
|
|
const apiReturn = this.http.post(
|
|
`${environment.baseUrl}/${reqPath}`,reqData, { headers: headers}
|
|
);
|
|
/*
|
|
We have to check if this sessio
|
|
{"status_msg":"invalid_session_msg","internal_return":"-9999"}
|
|
*/
|
|
// if (apiReturn.internal_return == -9999){
|
|
//
|
|
// }
|
|
/*
|
|
apiReturn.pipe().subscribe(ret => {
|
|
//alert('Todays report: ' + internal_return);
|
|
|
|
if (ret["internal_return"] == -9999){
|
|
console.log("AMEYE**** ",ret["internal_return"]);
|
|
this.sessionDataProviderService.DestroySessionOnLogout();
|
|
this.router.navigate(['login']);
|
|
}
|
|
|
|
});
|
|
*/
|
|
|
|
return apiReturn;
|
|
}
|
|
|
|
|
|
startPassReset(reqData){
|
|
return this.getPostData('startresetpasword', reqData);
|
|
//
|
|
}
|
|
|
|
getManagerOffersList(reqData){
|
|
return this.getPostData('offersinterestlist', reqData);
|
|
}
|
|
getJobManagerList(reqData){
|
|
return this.getPostData('jobmanagerlist', reqData);
|
|
}
|
|
|
|
jobManagerCreateJob(reqData){
|
|
return this.getPostData('jobmanagercreatejob', reqData);
|
|
}
|
|
verifyPassReset(reqData){
|
|
return this.getPostData('stepresetpass', reqData);
|
|
//
|
|
}
|
|
createUser(reqData) {
|
|
return this.getPostData('createuser', reqData);
|
|
}
|
|
completeMobileSignup(reqData) {
|
|
return this.getPostData('completemobileuser', reqData);
|
|
}
|
|
//
|
|
|
|
familyAdd(reqData) {
|
|
return this.getPostData('familyadd', reqData);
|
|
}
|
|
|
|
familyInvite(reqData) {
|
|
return this.getPostData('familyrelinvite', reqData);
|
|
}
|
|
|
|
|
|
referHx(reqData) {
|
|
return this.getPostData('refferhx', reqData);
|
|
}
|
|
|
|
sendRefer(reqData) {
|
|
return this.getPostData('sendreferral', reqData);
|
|
}
|
|
|
|
offersInterestProcces(reqData){
|
|
return this.getPostData('offersinterestproc', reqData);
|
|
}
|
|
|
|
//
|
|
|
|
signUpCountry(apiData) {
|
|
/*
|
|
array (size=3)
|
|
'limit' => int 10
|
|
'page' => string '1' (length=1)
|
|
'action' => int 1200021
|
|
*/
|
|
return this.getPostData('signupcountry',apiData);
|
|
}
|
|
getMyNotifications(usrData) {
|
|
return this.getPostData('mynotifications',usrData);
|
|
}
|
|
|
|
getMyPlayground(usrData) {
|
|
return this.getPostData('playground',usrData);
|
|
}
|
|
|
|
loginUser(loginData) {
|
|
return this.getPostData('userlogin',loginData);
|
|
}
|
|
|
|
authStart(authData) {
|
|
return this.getPostData("authstart", authData);
|
|
}
|
|
|
|
qrLoginUser(loginData) {
|
|
return this.getPostData('qrlogin',loginData);
|
|
}
|
|
|
|
getBlogData(blogReq){
|
|
//const blogReq=[];
|
|
return this.getPostData('mobileblogdata',blogReq);
|
|
//blogdata
|
|
}
|
|
|
|
getWaitingInterest(usrData){
|
|
return this.getPostData('waitinginterest',usrData);
|
|
}
|
|
|
|
getusersCardList(usrData){
|
|
return this.getPostData('paylistcard',usrData);
|
|
}
|
|
|
|
deleteUserCard(reqData){
|
|
return this.getPostData("payremcard", reqData);
|
|
}
|
|
setSuggestStatus(usrData){
|
|
return this.getPostData('suggeststatus',usrData);
|
|
}
|
|
//recipients
|
|
getHomeBanners(usrData){
|
|
return this.getPostData('homebanners',usrData);
|
|
}
|
|
|
|
getFamilyBanners(usrData){
|
|
return this.getPostData('familybanners',usrData);
|
|
}
|
|
|
|
activeJobStatus(reqData){
|
|
return this.getPostData("activejobstatus", reqData);
|
|
}
|
|
|
|
assignTask(reqData){
|
|
return this.getPostData("assigntask", reqData);
|
|
}
|
|
|
|
connectMembers(reqData){
|
|
return this.getPostData("connectmembers", reqData);
|
|
}
|
|
|
|
interestStats(reqData){
|
|
return this.getPostData("intereststats", reqData);
|
|
}
|
|
|
|
marketMessages(reqData){
|
|
return this.getPostData("message", reqData);
|
|
}
|
|
|
|
marketJobMessages(reqData){
|
|
return this.getPostData("jobmessage", reqData);
|
|
}
|
|
getFamilySampleTasks(reqData) {
|
|
return this.getPostData("familysampletasks", reqData);
|
|
}
|
|
getFamilyList(usrData) {
|
|
return this.getPostData("familylist", usrData);
|
|
}
|
|
getFamilyPeningList(usrData) {
|
|
return this.getPostData("familywaitingtasks", usrData);
|
|
}
|
|
|
|
processUsersContacts(usrData) {
|
|
// alert("Server Call About Here =>GOT HERE");
|
|
return this.getPostData("cachecontacts", usrData);
|
|
}
|
|
getUserWallets(usrData) {
|
|
return this.getPostData("getwallets", usrData);
|
|
}
|
|
|
|
getFamilyUserWallets(usrData) {
|
|
return this.getPostData("familywallet", usrData);
|
|
}
|
|
|
|
pendingJobExtend(reqData){
|
|
return this.getPostData("pendingjobextend", reqData);
|
|
}
|
|
|
|
pendingJobSendToMe(reqData){
|
|
return this.getPostData("pendingjobsendtome", reqData);
|
|
}
|
|
|
|
pendingJobCancel(reqData){
|
|
return this.getPostData("pendingjobcancel", reqData);
|
|
}
|
|
//
|
|
|
|
familySuggestTasks(reqData){
|
|
return this.getPostData("familysuggesttasks", reqData);
|
|
}
|
|
jobGroupData(reqData){
|
|
return this.getPostData("jobgrouplist", reqData);
|
|
}
|
|
|
|
jobGroupAdd(reqData){
|
|
return this.getPostData("jobgroupadd", reqData);
|
|
}
|
|
|
|
|
|
usePreferences(reqData){
|
|
return this.getPostData("preferences", reqData);
|
|
}
|
|
|
|
setUserPreferences(reqData){
|
|
return this.getPostData("setpreferences", reqData);
|
|
}
|
|
jobGroupMemberAdd(reqData){
|
|
return this.getPostData("groupmemberadd", reqData);
|
|
}
|
|
getFamilyWallets(reqData) {
|
|
return this.getPostData("kidwallets", reqData);
|
|
}
|
|
|
|
getPaymentHx(usrData) {
|
|
return this.getPostData("paymenthx", usrData);
|
|
}
|
|
getJobsData(usrData) {
|
|
//if (usrData.sessionid == '' || usrData.member_id == 0 ) return [];
|
|
return this.getPostData("getjobsdata", usrData);
|
|
}
|
|
|
|
getJobsManagerData(usrData) {
|
|
return this.getPostData("jobmanageractive", usrData);
|
|
}
|
|
sendMarketInterest(reqData){
|
|
return this.getPostData("marketinterest", reqData);
|
|
}
|
|
|
|
verifyJobCompleted(reqData){
|
|
return this.getPostData("verifycompleted", reqData);
|
|
}
|
|
sendMarketMessage(reqData){
|
|
return this.getPostData("marketmessage", reqData);
|
|
}
|
|
getMyActiveJobsData(usrData) {
|
|
return this.getPostData("activetaskslist", usrData);
|
|
}
|
|
|
|
getMyJobsReportData(usrData) {
|
|
return this.getPostData("tasksreport", usrData);
|
|
}
|
|
addRecipientAccount(reqData){
|
|
return this.getPostData("addrecipient", reqData);
|
|
}
|
|
|
|
accountTypes(reqData){
|
|
return this.getPostData("accounttypes", reqData);
|
|
}
|
|
countryBanks(reqData){
|
|
return this.getPostData("countrybanks", reqData);
|
|
}
|
|
getMyFiles(usrData){
|
|
return this.getPostData("myfiles", usrData);
|
|
}
|
|
|
|
getMyOffers(usrData){
|
|
return this.getPostData("offerslist", usrData);
|
|
}
|
|
|
|
getGenerative(usrData){
|
|
return this.getPostData("generatives", usrData);
|
|
}
|
|
|
|
requestDelete(usrData){
|
|
return this.getPostData("reqdel", usrData);
|
|
}
|
|
|
|
updateProfile(profileData) {
|
|
return this.getPostData("updateprofile", profileData);
|
|
}
|
|
|
|
getProfile(profileData) {
|
|
return this.getPostData("loadprofile", profileData);
|
|
}
|
|
|
|
offferResponse(respData){
|
|
return this.getPostData("offersresponse", respData);
|
|
}
|
|
|
|
sendTaskMessage(messageData){
|
|
return this.getPostData("sendtaskmessage", messageData);
|
|
}
|
|
|
|
loadLearnMore(userData){
|
|
return this.getPostData("learnmore", userData);
|
|
}
|
|
|
|
activeJobMsgList(contractData){
|
|
return this.getPostData("activejobmsglist", contractData);
|
|
}
|
|
|
|
profilePassChange(reqData){
|
|
return this.getPostData("profilepasschange", reqData);
|
|
}
|
|
|
|
jobmanageroffers(usrData){
|
|
return this.getPostData("jobmanageroffers", usrData);
|
|
}
|
|
|
|
recipientAccount(usrData){
|
|
return this.getPostData("recipients", usrData);
|
|
}
|
|
|
|
sendMoneyFee(usrData){
|
|
return this.getPostData("sendmoneyfee", usrData);
|
|
}
|
|
|
|
getCouponHx(usrData){
|
|
return this.getPostData("couponhx", usrData);
|
|
}
|
|
|
|
getCouponPending(usrData){
|
|
return this.getPostData("couponpending", usrData);
|
|
}
|
|
redeemCoupon(redeemData){
|
|
return this.getPostData("couponredeem", redeemData);
|
|
}
|
|
sendMoneyAction(sendmoneyData){
|
|
return this.getPostData("sendmoney", sendmoneyData);
|
|
}
|
|
|
|
familyStartTransfer(reqData){
|
|
return this.getPostData("familytransferstart", reqData);
|
|
}
|
|
|
|
familyTransfer(reqData){
|
|
return this.getPostData("familytransfer", reqData);
|
|
}
|
|
|
|
topupResultFLTW(reqData){
|
|
return this.getPostData("topupresult", reqData);
|
|
}
|
|
|
|
startCredit(reqData){
|
|
return this.getPostData("startcredit", reqData);
|
|
}
|
|
|
|
payPrevCard(reqData){
|
|
return this.getPostData("payprevcard", reqData);
|
|
}
|
|
|
|
payNewCard(reqData){
|
|
return this.getPostData("paynewcard", reqData);
|
|
}
|
|
|
|
helpData(reqData){
|
|
return this.getPostData("helpdata", reqData);
|
|
}
|
|
|
|
|
|
familySuggestList(usrData){
|
|
return this.getPostData("familysuggestlist", usrData);
|
|
}
|
|
// END POINT FOR WORKER TO MARK TASK AS COMPLETED
|
|
workerJobAction(reqData) {
|
|
var postData = {
|
|
uid: this.sessionDataProviderService.member_uid,
|
|
member_id: this.sessionDataProviderService.member_id,
|
|
sessionid: this.sessionDataProviderService.session,
|
|
action: 14015,
|
|
...reqData,
|
|
};
|
|
return this.getPostData("/activetaskstatus", postData);
|
|
}
|
|
|
|
familyManage(postData){
|
|
return this.getPostData("/familymanage", postData);
|
|
}
|
|
|
|
uploadFile(uploadData){
|
|
return this.getPostData("/uploads", uploadData);
|
|
}
|
|
}
|