var yesApp = {
|
getPlatform: function() {
|
var u = navigator.userAgent;
|
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
|
if (isAndroid)
|
return 1;
|
else
|
return 2;
|
},
|
//登录
|
login: function() {
|
if (yesApp.getPlatform() == 1)
|
yestv.login();
|
else {
|
try {
|
yestv.login();
|
} catch (e) { //wkwebview兼容
|
window.webkit.messageHandlers.login.postMessage(null);
|
}
|
}
|
},
|
//获取用户ID
|
getUid: function() {
|
if (yesApp.getPlatform() == 1)
|
return yestv.getUid();
|
else {
|
try {
|
var uid = yestv.getUid();
|
return uid;
|
} catch (e) { //wkwebview兼容
|
var payload = {
|
type: 'getUid'
|
};
|
var uid = prompt(JSON.stringify(payload));
|
return uid;
|
}
|
}
|
},
|
//获取版本号
|
getVersion: function() {
|
if (yesApp.getPlatform() == 1)
|
return yestv.getVersion();
|
else {
|
try {
|
var uid = yestv.getVersion();
|
return uid;
|
} catch (e) { //wkwebview兼容
|
var payload = {
|
type: 'getVersion'
|
};
|
var version = prompt(JSON.stringify(payload));
|
return version;
|
}
|
}
|
},
|
//获取网络请求基本参数
|
getRequestBaseParams: function(params) {
|
if (yesApp.getPlatform() == 1)
|
return yestv.getRequestBaseParams(JSON.stringify(params));
|
else {
|
try {
|
return yestv.getRequestBaseParams(JSON.stringify(params));
|
} catch (e) { //wkwebview兼容
|
var payload = {
|
type: 'getRequestBaseParams',
|
params: JSON.stringify(params)
|
};
|
var result = prompt(JSON.stringify(payload));
|
return result;
|
}
|
}
|
},
|
//跳转页面
|
jumpPage: function(jumpDetail, params) {
|
if (yesApp.getPlatform() == 1)
|
yestv.jumpPage(jumpDetail.activity, JSON.stringify(params));
|
else {
|
try {
|
yestv.jumpPage(jumpDetail.controller, JSON.stringify(params));
|
} catch (e) { //wkwebview兼容
|
window.webkit.messageHandlers.jumpPage.postMessage({
|
controller: jumpDetail.controller,
|
params: JSON.stringify(params)
|
});
|
}
|
}
|
},
|
//显示或隐藏加载
|
showLoading: function() {
|
if (yesApp.getPlatform() == 1)
|
yestv.showLoading();
|
else {
|
try {
|
yestv.showLoading();
|
} catch (e) { //wkwebview兼容
|
window.webkit.messageHandlers.showLoading.postMessage(null);
|
}
|
}
|
},
|
hideLoading: function() {
|
if (yesApp.getPlatform() == 1)
|
yestv.hideLoading();
|
else {
|
try {
|
yestv.hideLoading();
|
} catch (e) { //wkwebview兼容
|
window.webkit.messageHandlers.hideLoading.postMessage(null);
|
}
|
}
|
},
|
//打印提示
|
toast: function(msg) {
|
if (yesApp.getPlatform() == 1)
|
yestv.toast(msg);
|
else {
|
try {
|
yestv.toast(msg);
|
} catch (e) { //wkwebview兼容
|
window.webkit.messageHandlers.toast.postMessage(msg);
|
}
|
}
|
},
|
//结束界面
|
finishPage: function() {
|
if (yesApp.getPlatform() == 1)
|
yestv.finishPage();
|
else {
|
try {
|
yestv.finishPage();
|
} catch (e) { //wkwebview兼容
|
window.webkit.messageHandlers.finishPage.postMessage(null);
|
}
|
}
|
},
|
//跳转客服
|
jumpKeFu:function(from){
|
if (yesApp.getPlatform() == 1)
|
yestv.jumpKeFu(from);
|
else {
|
try {
|
yestv.jumpKeFu(from);
|
} catch (e) { //wkwebview兼容
|
window.webkit.messageHandlers.jumpKeFu.postMessage(from);
|
}
|
}
|
},
|
|
|
//跳转自购立减详情
|
jumpZGLJGoodsDetail: function(goodsId) {
|
var jumpDetail = {
|
activity: 'com.yeshi.ec.rebate.myapplication.ui.recommend.ShareExplosionsGoodsDetailActivity',
|
controller: 'BuyCheapGoodsDetailController'
|
};
|
var params = {
|
from: 'taolijin_buy',
|
id: goodsId
|
};
|
yesApp.jumpPage(jumpDetail, params);
|
},
|
//跳转自购立减列表
|
jumpZGLJList: function(goodsId) {
|
var jumpDetail = {
|
activity: 'com.yeshi.ec.rebate.myapplication.ui.recommend.SelfBuyAndReductionActivity',
|
controller: 'SelfBuyCheapController'
|
};
|
var params = {};
|
yesApp.jumpPage(jumpDetail, params);
|
}, //跳转分享爆款详情
|
jumpShareHotGoodsDetail: function(goodsId) {
|
var jumpDetail = {
|
activity: 'com.yeshi.ec.rebate.myapplication.ui.recommend.ShareExplosionsGoodsDetailActivity',
|
controller: 'SpreadGoodsDetailController'
|
};
|
var params = {
|
from: 'taolijin',
|
id: goodsId
|
};
|
yesApp.jumpPage(jumpDetail, params);
|
},
|
//跳转分享爆款列表
|
jumpShareHotList: function() {
|
var jumpDetail = {
|
activity: 'com.yeshi.ec.rebate.myapplication.ui.recommend.ShareExplosionsListActivity',
|
controller: 'ShareHotController'
|
};
|
var params = {};
|
yesApp.jumpPage(jumpDetail, params);
|
},
|
//推广红包
|
jumpSpreadHongBao: function() {
|
var jumpDetail = {
|
activity: 'com.yeshi.ec.rebate.myapplication.ui.mine.PromotionRedenvelopeActivity',
|
controller: 'RedEnvelopeController'
|
};
|
var params = {};
|
var uid = yesApp.getUid();
|
if (uid == null || uid == 0 || uid.length <= 0) {
|
yesApp.login()
|
return;
|
}
|
yesApp.jumpPage(jumpDetail, params);
|
},
|
//金币兑换
|
jumpIntegralExchange: function() {
|
var jumpDetail = {
|
activity: 'com.yeshi.ec.rebate.myapplication.ui.gold.view.GoldExchangeActivity',
|
controller: 'GoldExchangeController'
|
};
|
var params = {};
|
yesApp.jumpPage(jumpDetail, params);
|
},
|
//跳转免单商品详情
|
jumpMianDanGoodsDetail: function(goodsId) {
|
if (yesApp.getPlatform() == 1)
|
yestv.jumpGoodsSplashWithFrom(goodsId, "miandan");
|
else
|
try {
|
yestv.jumpGoodsSplashWithFrom(goodsId, "miandan");
|
} catch (e) { //WK兼容
|
window.webkit.messageHandlers.jumpGoodsSplashWithFrom.postMessage({
|
id: goodsId,
|
from: 'miandan'
|
});
|
}
|
},
|
//跳转免单列表
|
jumpMianDanGoodsList: function(goodsId) {
|
var jumpDetail = {
|
activity: 'com.yeshi.ec.rebate.myapplication.ui.gmtemplate.GmTemplate',
|
controller: 'ActivityCommonTemplateController'
|
};
|
var params = {
|
key: "mianDan",
|
from: 'miandan',
|
title: '免单商品'
|
};
|
yesApp.jumpPage(jumpDetail, params);
|
},
|
//福利中心跳转
|
jumpWelfareCenter: function() {
|
var jumpDetail = {
|
activity: 'com.yeshi.ec.rebate.myapplication.ui.mine.WelfareCenterActivity',
|
controller: 'WelfareCenterController'
|
};
|
var params = {};
|
yesApp.jumpPage(jumpDetail, params);
|
},
|
//网页跳转
|
jumpWeb: function(urlStr) {
|
var jumpDetail = {
|
activity: 'com.yeshi.ec.rebate.myapplication.ui.invite.ShareBrowserActivity',
|
controller: 'ShonpingShareViewController'
|
};
|
var params = {
|
url: urlStr
|
};
|
yesApp.jumpPage(jumpDetail, params);
|
},
|
verifyIntegralExchangeRequest: function(params, callback) {
|
yesApp.showLoading();
|
$.ajax({
|
type: "GET",
|
data: JSON.parse(params),
|
url: "http://api.flqapp.com/fanli/api/v2/integral/verifyExchange",
|
dataType: "jsonp",
|
async: true,
|
success: function(result) {
|
yesApp.hideLoading();
|
if (result.code == 0) {
|
callback(result.data.result);
|
} else {
|
yesApp.toast(result.msg);
|
}
|
},
|
error: function(data) {
|
alert("fail");
|
yesApp.hideLoading();
|
}
|
});
|
},
|
//金币验证
|
verifyIntegralExchange: function(exchangeId, callback) {
|
var uid = yesApp.getUid();
|
if (uid == null || uid == 0) {
|
yesApp.login();
|
return;
|
}
|
var params = {
|
uid: uid,
|
id: exchangeId
|
};
|
params = yesApp.getRequestBaseParams(params);
|
yesApp.verifyIntegralExchangeRequest(params, callback);
|
},
|
//金币兑换
|
integralExchange: function(exchangeId, callback) {
|
var uid = yesApp.getUid();
|
if (uid == null || uid == 0) {
|
yesApp.login();
|
return;
|
}
|
var params = {
|
uid: uid,
|
id: exchangeId
|
};
|
params = yesApp.getRequestBaseParams(params);
|
yesApp.showLoading();
|
$.ajax({
|
type: "GET",
|
data: JSON.parse(params),
|
url: "http://api.flqapp.com/fanli/api/v2/integral/exchange",
|
dataType: "jsonp",
|
async: true,
|
success: function(result) {
|
yesApp.hideLoading();
|
if (result.code == 0) {
|
callback(result.data.result);
|
} else {
|
yesApp.toast(result.msg);
|
}
|
},
|
error: function(res) {
|
alert("fail");
|
yesApp.hideLoading();
|
}
|
});
|
},
|
//使用奖励券
|
useRewardCoupon: function() {
|
var jumpDetail = {
|
activity: 'com.yeshi.ec.rebate.myapplication.ui.mine.RewardStatisticsOrderActivity33',
|
controller: 'BonusStatisticsController',
|
type: 'order_screen_list'
|
};
|
var params = {
|
goodsType: 0,
|
showNav: false,
|
state: 2,
|
title: '返利订单',
|
type: 1
|
};
|
yesApp.jumpPage(jumpDetail, params);
|
}
|
|
|
}
|