1305 lines
36 KiB
JavaScript
1305 lines
36 KiB
JavaScript
define(['app'], function (app) {
|
||
//文章
|
||
app.factory('Article', function ($q, $resource, ENV, TokenAuth,Storage) {
|
||
var resource = $resource(ENV.API_URL + "/article/:action", {action: "@action"});
|
||
|
||
return {
|
||
list: function (cid, page, num) {//获取文章列表
|
||
var deferred = $q.defer();
|
||
// Message.loading();
|
||
// var token = Storage.get('user') || "";
|
||
resource.get({action: 'list', 'cid': cid, 'page': page, 'num': num}, function (response) {
|
||
// Message.hidden();
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else if (response.code == 1) {
|
||
deferred.reject(response.msg);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
|
||
detail: function (id) {//详情
|
||
var deferred = $q.defer();
|
||
|
||
// var token = Storage.get('user') || "";
|
||
resource.get({action: 'detial', "id": id}, function (response) {
|
||
// Message.hidden();
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);//
|
||
|
||
} else if (response.code == 1) {
|
||
deferred.reject(response.msg);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
}
|
||
}
|
||
});
|
||
//最新支付
|
||
app.factory('PayAction', function ($q, $resource, ENV, TokenAuth,Storage,$rootScope) {
|
||
var resource = $resource(ENV.API_URL + "/Yrecharge/:action", {action: "@action"});
|
||
|
||
return {
|
||
PayAction: function (price,type) {//获取文章列表
|
||
var deferred = $q.defer();
|
||
// Message.loading();
|
||
var token = Storage.get('user') || "";
|
||
resource.save({action: 'pay', 'price': price,'payType':type,'token':token}, function (response) {
|
||
// Message.hidden();
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
}
|
||
}
|
||
});
|
||
//攻略
|
||
app.factory('Strategy', function ($q, $resource, ENV,Storage,$rootScope) {
|
||
|
||
var resource = $resource(ENV.API_URL + "/raiders/:action", {action: "@action"});
|
||
return {
|
||
|
||
list: function (page,type, auth) {//获取攻略列表
|
||
var deferred = $q.defer();
|
||
resource.save({action: 'raiderlist','page':page, 'type': type, 'auth': auth}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
authListFun: function () {//获取攻略列表
|
||
var deferred = $q.defer();
|
||
resource.get({action: 'authLsit'}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
listOrder: function (reward, praise, comments, bad,type,auth) {//获取攻略列表
|
||
var deferred = $q.defer();
|
||
resource.save({
|
||
action: 'raiderlist',
|
||
'reward': reward,
|
||
'praise': praise,
|
||
'comments': comments,
|
||
'bad': bad,
|
||
'type':type,
|
||
'auth':auth
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
detail: function ( type, id) {//攻略详情
|
||
var deferred = $q.defer();
|
||
resource.get({action: 'raiderdetial','type': type, 'id': id}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
submitText: function (title, content, type,rewardproduct) {//文章提交
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'Submission',
|
||
"title": title,
|
||
'content': content,
|
||
'type': type,'rewardproduct':rewardproduct,'token':token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
commentSubmitFun: function (type, id) {//评论
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.get({action: 'comment', "type": type, 'id': id,'token':token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
rewardSubmitFun: function (productid, productnum, discuss, rid, auth) {//打赏物品(productid) 数量(productnum ) 评论(discuss ) uid rid auth
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'reward',
|
||
"productid": productid,
|
||
'productnum': productnum,
|
||
'discuss': discuss,
|
||
'rid': rid,
|
||
'auth': auth,'token':token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
rewardHistory: function (id) {//打赏历史记录
|
||
var deferred = $q.defer();
|
||
resource.save({action: 'rewardList', 'id': id}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
}
|
||
|
||
|
||
}
|
||
});
|
||
//支付
|
||
app.factory('Recharge', function ($q, $resource, ENV,Storage,$rootScope) {
|
||
var resource = $resource(ENV.API_URL + "pay/:action", {action: "@action"});
|
||
|
||
return {
|
||
RechargeFun: function (num,type) {//充值金币
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user') || "";
|
||
resource.save({action: 'recharge','number': num,'payType':type,'token':token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
RechargeHistoryFun: function (num,type) {//充值金币
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({action: 'rechargelist','token':token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
}
|
||
|
||
|
||
}
|
||
});
|
||
|
||
//大盘
|
||
app.factory('Market', function ($q, $resource, ENV, Storage,$rootScope) {
|
||
var resource = $resource(ENV.API_URL + "deal/:action", {action: "@action"});
|
||
return {
|
||
|
||
productList: function () {//列表
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.get({action: 'productlist','token': token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
product: function (pid) {//大盘数据详情
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.get({action: 'product', "pid": pid, 'token': token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
newEntrust: function (sid) {//请求最新委托信息
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.get({action: 'newentrust', "sid": sid, 'token': token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
entrustHistory: function (sid) {//委托记录 0 当前 1 历史
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.get({action: 'getentrust','sid':sid, 'token': token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
detailProduct: function (price, num, money, state,sid) {//买卖信息,0 买入 1 卖出
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'order',
|
||
price: price,
|
||
num: num,
|
||
money: money,
|
||
"state": state,
|
||
sid: sid, 'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
|
||
},
|
||
cancelFun: function (id) {//撤销
|
||
var token = Storage.get('user');
|
||
var deferred = $q.defer();
|
||
resource.get({action: 'chexiao', "id": id, 'op': 'rest', 'token': token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
|
||
},
|
||
getPrice: function (sid) {
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({action: 'getmakertinfo', sid: sid, 'token': token}, function (response) {
|
||
// response=angular.fromJson(response);
|
||
// deferred.resolve(JSON.parse(response));
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
|
||
},
|
||
getMinuteData: function (sid, time) {
|
||
var token = Storage.get('user');
|
||
var deferred = $q.defer();
|
||
resource.save({action: 'timeshare', sid: sid, time: time, 'token': token}, function (response) {
|
||
// response=angular.fromJson(response);
|
||
// deferred.resolve(JSON.parse(response));
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
|
||
},
|
||
getEntrustAll: function () {
|
||
//一键撤销
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.get({action: 'getEntrustAll','token': token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
|
||
|
||
}
|
||
});
|
||
|
||
//为空校验
|
||
app.factory('Check', function () {
|
||
return {
|
||
empty: function (val) {//为空判断
|
||
if (val == "" || val == null || val == 'undefined') {
|
||
return true;
|
||
}
|
||
},
|
||
tel: function (tel) {//手机校验
|
||
var reg = /^1\d{10}$/;
|
||
if (!reg.test(tel)) {
|
||
return true;
|
||
}
|
||
},
|
||
date: function (date) {
|
||
var reg = /([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8])))/;
|
||
if (!reg.test(date)) {
|
||
return true;
|
||
}
|
||
},
|
||
idCard: function (data) {
|
||
var reg= /\d{17}[0-9Xx]|\d{15}/;
|
||
if (!reg.test(data)) {
|
||
return true;
|
||
}
|
||
}
|
||
|
||
}
|
||
});
|
||
|
||
//登陆注册(控制器合用)
|
||
app.factory('Auth', function ($q, $resource, ENV, Storage,$state,$rootScope) {
|
||
var resource = $resource(ENV.API_URL + "user/:action", {action: "@action"});
|
||
return {
|
||
login: function (user, pwd, realname,code,type, repwd, telCode, idCard, superior, telType) {//手机 密码 类型 图片证码 确认密码 手机验证码 推广码,覃正码类型
|
||
var deferred = $q.defer();
|
||
// Message.loading();
|
||
resource.save({
|
||
action: 'waplogin',
|
||
"user": user,
|
||
"password": pwd,
|
||
"type": type,
|
||
'introduce_code': code,
|
||
'rePassword': repwd,
|
||
'telCode': telCode,
|
||
'realname': realname,
|
||
'idCard': idCard,
|
||
'superior': superior,
|
||
'telType': telType
|
||
}, function (response) {
|
||
// Message.hidden();
|
||
//alert(response.code);
|
||
//deferred.resolve(response);
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
loginExit: function () {
|
||
|
||
Storage.remove('user');
|
||
window.location.href='/farm/index.html';
|
||
$rootScope.rootUser = false;
|
||
$rootScope.rootUserInfo = null;
|
||
//layer.msg(data.msg);
|
||
layer.closeAll();
|
||
},
|
||
getTelCode: function (tel, restPwd, telType,imgCode) {//获取手机验证码校验
|
||
var deferred = $q.defer();
|
||
// Message.loading();
|
||
resource.save({
|
||
action: 'gettel',
|
||
"user": tel,
|
||
'restPwd': restPwd,
|
||
'telType': telType,
|
||
'imgCode':imgCode
|
||
}, function (response) {
|
||
// Message.hidden();
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else if (response.code == 1) {
|
||
deferred.reject(response.msg);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
resetPwd: function () {
|
||
var deferred = $q.defer();
|
||
// Message.loading();
|
||
resource.save({
|
||
action: 'login',
|
||
"user": user,
|
||
"password": pwd,
|
||
"type": type,
|
||
'code': code,
|
||
'rePassword': repwd
|
||
}, function (response) {
|
||
// Message.hidden();
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else if (response.code == 1) {
|
||
deferred.reject(response.msg);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
}
|
||
});
|
||
//用户中心
|
||
app.factory('UserCenter', function ($q, $resource, ENV, Storage) {
|
||
|
||
var resource = $resource(ENV.API_URL + "user/:action", {action: "@action"});
|
||
return {
|
||
checkOrderFun: function (orderNumber) {
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({action: 'checkOrder','orderNumber':orderNumber,'token': token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
home: function () {
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
|
||
resource.save({action: 'userinfo','token': token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
haveProduct: function () {//持有产品
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({action: 'havingProduct', 'token': token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
managementState: function () {//经营状况
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({action: 'management','token': token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
restPwdFun: function (pwdOld, pwdNew, pwdNewAgain, user) {//经营状况
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'restPwd',
|
||
'password': pwdOld,
|
||
'newPassword': pwdNew,
|
||
'rePassword': pwdNewAgain,
|
||
'user': user, 'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
newHistorySearch: function (page,sid, type, createtime, endtime) {//委托记录查询
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'gettrade',
|
||
'page':page,
|
||
'sid': sid,
|
||
'type': type,
|
||
'createtime': createtime,
|
||
'endtime': endtime, 'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
oldHistorySearch: function (page,productId, condition,start,end) {//交易记录查询
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'getentrust',
|
||
'page':page,
|
||
'productId': productId,
|
||
'condition': condition,'createtime':start,'endtime':end, 'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
havingProduct: function () {//交易记录查询
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({action: 'havingProduct','token': token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
getProductInfo: function (sid) {//产品重生获取信息
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({action: 'getProductInfo','sid': sid, 'token': token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
renascenceFun: function (sid, num, fee) {
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'renascence',
|
||
'sid': sid,
|
||
'number': num,
|
||
'charge': fee, 'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
renascenceHistory: function (page) {
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({action: 'renascenceHistory', 'page':page,'token': token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
giveProductFun: function ( sid, accept, number, imgCode, telCode, mobil,gold,pay) {//赠送果实
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'giveProduct',
|
||
'sid': sid,
|
||
'accept': accept,
|
||
'number': number,
|
||
'imgCode': imgCode,
|
||
'telCode': telCode,
|
||
'mobile': mobil,'fruits':gold,'payPassword':pay,'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
giveHistoryFun: function (page, id, type,pwd) {//赠送记录
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'giveHistory',
|
||
'page': page,
|
||
'id': id,
|
||
'type': type, 'payPassword':pwd,'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
getSpreadListFun: function (page) {//推广列表
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({action: 'getspreadlist','page':page,'token': token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
spreadListFun: function (uid,type,time,page) {//推广奖励
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({action: 'spreadlist','fromUId':uid,'type':type,'time':time,'page':page,'token': token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
addSpreadFun: function (teacher) {//补填推广码
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'addSpread',
|
||
'teacher': teacher,
|
||
'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
connectionFun: function (tencent, wechet, telphone) {//联系资料
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'connection',
|
||
'tencent': tencent,
|
||
'wechet': wechet,
|
||
'telphone': telphone, 'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
getConnectionFun: function () {//联系资料
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({action: 'getConnection', 'token': token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
teacherInfoFun: function () {//导师资料
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({action: 'teacherInfo', 'token': token}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
withdrawFun: function (dueBank, accountNumber, province, city,country, bankChecked,userBankName) {
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'withdrawinfo',
|
||
'dueBank': dueBank,
|
||
'accountNumber': accountNumber,
|
||
'province': province,
|
||
'city': city,'country': country,
|
||
'bankaccount': bankChecked,'dueBankAccount':userBankName, 'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
changeTelFun: function (user, imgCode, telCode, newtel) {//更换手机号点击下一步
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'changeTel',
|
||
'user': user,
|
||
'imgCode': imgCode,
|
||
'telCode': telCode,
|
||
'upMobile': newtel, 'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
changeTelFunNF: function (user, telCode) {//首次体检
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'blindTel',
|
||
'user': user,
|
||
'telCode': telCode,
|
||
'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
realNameFun: function (realname, idcard) {//更换手机号点击下一步
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'realname',
|
||
'realname': realname,
|
||
'idcard': idcard, 'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
goldWithdrawFun: function (province, city,country, withdrawtype, accountnumber, bankaccount, goldnumber,imgCode,telCode,realname,pwd,img) {//
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'goldwithdraw',
|
||
'province': province,
|
||
'city': city,
|
||
'country':country,
|
||
'withdrawtype': withdrawtype,
|
||
'accountnumber': accountnumber,
|
||
'bankaccount': bankaccount,
|
||
'goldnumber': goldnumber,'imgCode':imgCode,'telCode':telCode,'realname':realname,'payPassword':pwd,image:img, 'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
withdrawHistoryFun: function () {//更换手机号点击下一步
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'withdrawhistory',
|
||
'token': token
|
||
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
getImgCodeFun: function (url) {//传递uid生成二维码方法
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'test',
|
||
'url': url, 'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
SmallpayFun: function (status, imgCode, telCode) {//小额支付
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'openSmallFruit',
|
||
'status': status, 'imgCode': imgCode, 'telCode': telCode, 'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
autoReturnFun: function () {//果实自动返回
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'autoReturn',
|
||
'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
uploadAvatarFun: function (data,userImg) {//果实自动返回
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'uploadavatar',
|
||
'data':data,'type':userImg,'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
goldCostFun: function (type,startTime,endTime,page) {//果实自动返回
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'goldCost',
|
||
'type':type,'startTime':startTime,'endTime':endTime,'page':page,'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
channelListFun: function (page,startTime,endTime) {//渠道代理列表
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'channel','page':page,'startTime':startTime,"endTime":endTime,'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
channelListAddFun: function (page,end) {//渠道代理新增
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'channellist','page':page,"endTime": end,'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
receiveRMBFun: function () {//渠道代理新增
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'channelAmount','token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else{
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
updateReceiveRMBFun: function () {//渠道代理新增
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'channelReceive','token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
setPayPasswordFun: function (imgCode,telCode,payPassword,rePayPassword) {//渠道代理新增
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'setPayPassword','imgCode':imgCode,'telCode':telCode,'payPassword':payPassword,'rePayPassword':rePayPassword,'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
virtualFun: function (number,mobile,address,userName,pwd) {//神农虚拟币提现
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'virtual','number':number ,'mobile':mobile ,'address':address ,'userName':userName ,'payPassword':pwd,'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
shopAddressFun: function (type,username ,address,mobile,id) {//神农虚拟币提现
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'shopAddress','id':id,'type':type ,'username':username ,'address':address ,'mobile':mobile ,'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
virtualListFun: function (type,username ,address,mobile,id) {//神农 虚拟币提现纪录
|
||
var deferred = $q.defer();
|
||
var token = Storage.get('user');
|
||
resource.save({
|
||
action: 'virtualList','id':id,'type':type ,'username':username ,'address':address ,'mobile':mobile ,'token': token
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else {
|
||
deferred.reject(response);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
}
|
||
|
||
}
|
||
});
|
||
|
||
app.filter("editTel", function () {
|
||
return function (mobil) {
|
||
return (mobil.substr(0, 3) + new String("*").repeat(4) + mobil.substr(7, 4));
|
||
}
|
||
});
|
||
app.filter("tableCheckPass", function ($sce) {//标签安全
|
||
return function (data) {
|
||
return $sce.trustAsHtml(data);
|
||
}
|
||
});
|
||
app.filter("videoUrl", function ($sce) {//视频地址安全
|
||
return function (data) {
|
||
return $sce.trustAsResourceUrl(data);
|
||
}
|
||
});
|
||
//本地存储
|
||
app.factory('Storage', function () {
|
||
return {
|
||
set: function (key, data) {
|
||
return window.localStorage.setItem(key, window.JSON.stringify(data));
|
||
},
|
||
get: function (key) {
|
||
if(window.localStorage.getItem(key)){
|
||
try{
|
||
return window.JSON.parse(window.localStorage.getItem(key));
|
||
}catch (e){
|
||
console.warn(e)
|
||
}
|
||
}else{
|
||
return null;
|
||
}
|
||
},
|
||
remove: function (key) {
|
||
return window.localStorage.removeItem(key);
|
||
}
|
||
}
|
||
});
|
||
//用户登陆请求相应
|
||
app.factory('TokenAuth', function ($q, Storage, $location) {
|
||
return {
|
||
request: function (config) {
|
||
var userInfo = Storage.get('user');
|
||
config.headers = config.headers || {};
|
||
if (userInfo && userInfo.token) {
|
||
config.headers.TOKEN = userInfo.token;
|
||
}
|
||
|
||
return config;
|
||
},
|
||
response: function (response) {
|
||
if (response.data.code === 403) {
|
||
Storage.remove('user');
|
||
$location.path('/auth/login');
|
||
}
|
||
return response || $q.when(response);
|
||
}
|
||
};
|
||
});
|
||
//请求幻灯数据
|
||
app.factory('Config', function ($q, $resource, ENV) {
|
||
var resource = $resource(ENV.API_URL + "/config/:action", {action: "@action"});
|
||
return {
|
||
slide: function () {//幻灯
|
||
var deferred = $q.defer();
|
||
resource.get({action: 'slide'}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else if (response.code == 1) {
|
||
deferred.reject(response.msg);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
aboutUsService: function () {//幻灯
|
||
var deferred = $q.defer();
|
||
resource.get({action: 'service'}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response.data);
|
||
} else if (response.code == 1) {
|
||
deferred.reject(response.msg);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
},
|
||
configInfoFun:function(){//
|
||
var deferred = $q.defer();
|
||
resource.save({
|
||
action: 'configInfo'
|
||
}, function (response) {
|
||
if (response.code == 0) {
|
||
deferred.resolve(response);
|
||
} else if (response.code == 1) {
|
||
deferred.reject(response.msg);
|
||
}
|
||
});
|
||
return deferred.promise;
|
||
}
|
||
|
||
}
|
||
});
|
||
//幻灯指令
|
||
app.directive('dhcSlide', function (Config, ENV, $interval) {
|
||
return {
|
||
restrict: 'E',
|
||
replace: true,
|
||
scope: {
|
||
images: '='
|
||
},
|
||
template: '<div class="slider"><ul><li ng-repeat="img in images"><a><img ng-src="{{imgSrc}}{{img.address}}" width="100%"></a></li></ul></div>',
|
||
link: function (scope, element, attrs) {
|
||
Config.slide().then(function (data) {
|
||
scope.imgSrc = ENV.imgSrc;
|
||
scope.images = data;
|
||
scope.flagImg = false;
|
||
var step = 0;
|
||
var imgNum = data.length;
|
||
element.find('li').eq(0).css({'display': 'block', 'opacity': '1'});
|
||
//定时器
|
||
$interval(function () {
|
||
element.find('li').css({'display': 'none', 'opacity': '0'});
|
||
if (step > imgNum - 1) {
|
||
step = 0;
|
||
}
|
||
element.find('li').eq(step).css({'display': 'block', 'opacity': '1'});
|
||
step++;
|
||
}, 3000);
|
||
|
||
})
|
||
},
|
||
controller: function ($scope, ENV, $interval) {
|
||
|
||
}
|
||
}
|
||
});
|
||
// 点击更新图片
|
||
app.directive('updateImg', function () {
|
||
return function (scope, element, attrs) {
|
||
element.bind("click", function () {
|
||
element[0].src = attrs.src;
|
||
});
|
||
}
|
||
});
|
||
//星号截取
|
||
app.factory('fixedFun', function () {//手续费计算
|
||
return function (val, len) {
|
||
var len = len ? len : 5;
|
||
var valN = val.toString();
|
||
var index = valN.indexOf(".");
|
||
if (index > 0) {//小数点
|
||
if (valN.length > index + len * 1 + 1) {
|
||
valN = valN.substr(0, index + len + 1);
|
||
valN = valN * 1 + 0.00001;
|
||
valN = valN.toString();
|
||
valN = valN.substr(0, index + len + 1);
|
||
}
|
||
}
|
||
return valN;
|
||
}
|
||
});
|
||
//时间获取
|
||
app.factory("timeExample",function () {
|
||
var tempYear=new Date().getFullYear();
|
||
var tempMon=new Date().getMonth()+1;
|
||
var tempDay=new Date().getDate();
|
||
if(tempMon<10){
|
||
tempMon="0"+tempMon;
|
||
}
|
||
if(tempDay<10){
|
||
tempDay="0"+tempDay;
|
||
}
|
||
return tempYear+"-"+tempMon+"-"+tempDay
|
||
})
|
||
//分页制作
|
||
app.factory("pageMySelf",function (num,currentPage,totalPage,oldPAgeData,showPageData) {
|
||
|
||
return {
|
||
init:function(){
|
||
this.pageShareFun();
|
||
},
|
||
inputCheck:function (num,currentPage,totalPage) {//页码校验 $scope.pageInputQD
|
||
var num = parseInt(num);
|
||
currentPage = num;
|
||
if (currentPage >= totalPage || currentPage <= 0) {
|
||
if (currentPage >= totalPage) {
|
||
currentPage = totalPage;
|
||
} else if (currentPage <= 0) {
|
||
currentPage = 1;
|
||
}
|
||
}
|
||
return currentPage;
|
||
},
|
||
pageFun: function (pageNum, num,totalPage,showPageData) {//对数据分页 getPageFun
|
||
return (function(pageNum, num,totalPage,showPageData){
|
||
var num = num ? num : 10;//显示条数
|
||
var startPos = (pageNum - 1) * num;
|
||
var totalNum = totalPage;
|
||
var newData = [];
|
||
for (var i = startPos; i < (startPos + num); i++) {
|
||
if (oldPAgeData[i] == undefined || oldPAgeData[i] == null || oldPAgeData[i] == '') {
|
||
break;
|
||
}
|
||
newData.push(oldPAgeData[i]);
|
||
}
|
||
showPageData = newData;
|
||
})(pageNum, num,totalPage,showPageData)
|
||
|
||
|
||
},
|
||
pageShareFun:function(){
|
||
return (function(){
|
||
return {
|
||
homePage: function () {//首页
|
||
if (currentPage == 1) {
|
||
currentPage = 1;
|
||
return false;
|
||
}
|
||
currentPage = 1;
|
||
$scope.getNewsListQD(currentPage);//获取数据
|
||
},
|
||
lasePage: function () {//末页
|
||
if (currentPage == totalPage) {
|
||
currentPage = totalPage;
|
||
return false;
|
||
}
|
||
currentPage = totalPage;
|
||
$scope.getNewsListQD(currentPage);//获取数据
|
||
},
|
||
nextPage: function () {//下一页
|
||
currentPage += 1;
|
||
if (currentPage > totalPage) {
|
||
currentPage = totalPage
|
||
return false;
|
||
}
|
||
$scope.getNewsListQD(currentPage);//获取数据
|
||
},
|
||
prePage: function () {//上一页
|
||
currentPage -= 1;
|
||
if (currentPage <= 0) {
|
||
currentPage = 1;
|
||
return false;
|
||
}
|
||
$scope.getNewsListQD(currentPage);//获取数据
|
||
},
|
||
goToPageFun: function () {
|
||
$scope.getNewsListQD(currentPage);//获取数据
|
||
}
|
||
}
|
||
})()
|
||
}
|
||
}
|
||
})
|
||
// 回车触发函数
|
||
app.directive('ngEnter', function() {//回车事件
|
||
return function (scope, element, attrs) {
|
||
element.bind("keydown keypress", function (event) {
|
||
if (event.which === 13) {
|
||
scope.$apply(function () {
|
||
scope.$eval(attrs.ngEnter, {'event': event});
|
||
});
|
||
|
||
event.preventDefault();
|
||
}
|
||
});
|
||
}
|
||
})
|
||
|
||
|
||
});
|