igi_orion_cignacmb
Version:
Censors words out of text
1,328 lines (1,311 loc) • 81.2 kB
JavaScript
/*
* @Author: weicong.ling
* @Date: 2020-02-15 11:04:33
* @Last Modified by: weicong.ling
* @Last Modified time: 2020-04-21 14:53:06
*/
/***
* ipmi试算
* /insurance/ipmiPremiumTrial
*/
/***http://10.142.142.203:8080/
* 接口code返回301,需要前端做获取接口data跳页
* /pay/gotoPay
* /pius/getDetail
* /identity/goto
* order/saveInsurer
*/
var interfaces = require('../config/interfaces');
// var interfaceData = require('./interfaceData');
var interfaceService = {
interfaces: interfaces,
// interfaceData: interfaceData,
getProductCount: function (urlParams) { //检测是否是多产品接口来判断显示产品列表按钮的显示
var deferred = Deferred();
var that = this;
var dataToPost = {
organizationId: urlParams.organizationId
};
that.interfaces.post('config', "getProductCount", dataToPost)
.then(function (data) {
avalon.log('getProductCount', data.data)
if (data.code == 200) {
deferred.resolve(data.data);
} else {
deferred.reject('系统超时');
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise;
},
getSendLoginVerifyCode: function (urlParams, form) { //获取短信验证码
var deferred = Deferred();
var that = this;
var dataToPost = {
employeeNumber: form.employee_number,//员工号
employeeIdType: form.employeeIdtype,//员工证件类型
employeeIdno: form.employeeIdno,//员工证件号
employeeName: form.employee_name,//员工姓名
mobilePhone: form.mobile_phone,//手机号
authImageCode: form.authImage_Code,//图形验证码
verificationCode: form.verification_code,//短信验证码
};
that.interfaces.post('sms', "sendLoginVerifyCode", dataToPost)
.then(function (data) {
if (data.code == 200) {
// //data.data = that.interfaceData.getSendLoginVerifyCodeData().data//这个是模拟接口发送短信验证码接口的数据
deferred.resolve(data);
} else {
deferred.reject([{type: "modal", msg: data.message, code: data.code}]);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise;
},
getSmsCode: function (urlParams, form) { //获取短信验证码
var deferred = Deferred();
var that = this;
console.log('form_form', form)
var dataToPost = {
"loginMethodCode": form.loginMethod,
"organizationId": form.organizationId,
"mobile": form.mobile_phone,//手机号
"authImageCode": form.authImage_Code,//图形验证码
"employeeNumber": form.employee_number,//员工号
"employeeName": form.employee_name,//员工姓名
"idCard": form.employeeIdno,//员工证件号
"idCardType": form.employeeIdtype,//员工证件类型
};
that.interfaces.post('user', "getSmsCode ", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise;
},
sendVerifySign: function (dataToPost) { //确认验证码//被保人签名短信验证
var deferred = Deferred();
var that = this;
that.interfaces.post('sms', "verifySign", dataToPost)
.then(function (data) {
// //data.data = that.interfaceData.getVerifyData().data//这个是模拟接口发送短信验证码接口的数据
if (data.statusCode == 0 || data.code == 200) {
deferred.resolve(data);
} else {
deferred.reject([{type: "modal", msg: data.message, code: data.statusCode}]);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise;
},
getVerify: function (data) { //确认验证码//被保人签名短信验证
var deferred = Deferred();
var that = this;
var dataToPost = {
verifyCode: data.verifyCode,
mobilePhone: data.mobilePhone
};
that.interfaces.post('sms', "verify", dataToPost)
.then(function (data) {
// //data.data = that.interfaceData.getVerifyData().data//这个是模拟接口发送短信验证码接口的数据
if (data.statusCode == 0 || data.code == 200) {
deferred.resolve(data);
} else {
deferred.reject([{type: "modal", msg: data.message, code: data.statusCode}]);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise;
},
getConfirmSpecialUrl: function (urlParams, orderId, insurerId) {//获取确认特约链接
var deferred = Deferred();
var that = this;
var dataToPost = {
orderId: orderId,//订单id
insurerId: insurerId//被保人序号
};
interfaces.post('url', "getConfirmSpecialUrl", dataToPost)
.then(function (data) {
if (data.code == 200) {
// //data.data = that.interfaceData.getConfirmSpecialUrlData().data//模拟获取确认特约链接的数据
deferred.resolve(data);
} else {
deferred.reject([{type: "modal", msg: data.message, code: data.statusCode}]);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise;
},
getSignatureUrl: function (orderId, insurerId) { //获取签名URL的
var deferred = Deferred();
var that = this;
var dataToPost = {
orderId: orderId,
insurerId: insurerId //接口传值调整
}
that.interfaces.post('url', "getSignatureUrl", dataToPost)
.then(function (data) {
if (data.statusCode == 0 || data.code == 200) {
deferred.resolve(data.data);//这里resolve出去的是短链接
} else {
deferred.reject([{type: "modal", msg: data.message, code: data.statusCode}]);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise;
},
//快钱签约接口
confirmContract: function (dataToPost) {//签约确认
var deferred = Deferred();
var that = this;
that.interfaces.post('pay', "confirmContract", dataToPost)
.then(function (data) {
if (data.code == 200) {
// data.data = that.interfaceData.getConfirmData().data//这个是模拟确认签约的数据
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (err) {
deferred.reject(err);
})
return deferred.promise
},
sendContracMsg: function (mobile, orderId) {//发送签约验证短信
var deferred = Deferred();
var that = this;
var dataToPost = {
orderId: orderId,
mobile: mobile
};
that.interfaces.post('pay', "sendContractMsg", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getSignatureStatus: function (orderId) {//获取签约状态
var deferred = Deferred();
var that = this;
var dataToPost = {
orderId: orderId
};
that.interfaces.post('signcontract', "getStatus", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
replySpecial: function (order) {//发送确认特约短信
var deferred = Deferred();
var that = this;
var dataToPost = {
orderId: order.orderId,
seqNo: order.insureds[0].seqNo,
};
that.interfaces.post('pius', "replySpecial", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getPiusDetail: function (token) {//获取问卷详情
var deferred = Deferred();
var that = this;
var dataToPost = {
token: token
};
that.interfaces.post('identity', "getPiusDetail", dataToPost)
.then(function (data) {
if (data.code == 301) {
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getQuestionDetail: function (order) {//获取问卷详情
var deferred = Deferred();
var that = this;
var dataToPost = {
orderId: order.orderId,//订单id
seqNo: order.insureds[0].seqNo//被保人序号
};
that.interfaces.post('pius', "getDetail", dataToPost)
.then(function (data) {
if (data.code == 301) {
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getSpecialList: function (dataToPost) {//获取天秤特约信息
var deferred = Deferred();
var that = this;
that.interfaces.post('pius', "getSpecialList", dataToPost)
.then(function (data) {
if (data.code == 200) {
// data.data = that.interfaceData.getSpecialListData().data//签约确认特约模拟数据
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
goData: function (urlParams, orderId) {//跳转天秤
var deferred = Deferred();
var that = this;
var dataToPost = {
orderId: "157763495482232",
insuredseqNo: "1"
};
that.interfaces.post('pius', "go", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.goData().data//跳转天秤
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
sendSignVerify: function (dataToPost) {//发送签名短信验证码
var deferred = Deferred();
var that = this;
that.interfaces.post('sms', "sendSignVerify", dataToPost)
.then(function (data) {
avalon.log("发送短信数据:", data);
if (data.code == 200) {
//data.data = that.interfaceData.sendData().data//发送人脸识别短信
deferred.resolve(data.message)
} else {
deferred.reject(data.message)
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise;
},
send: function (urlParams, order) {//发送人脸识别短信
var deferred = Deferred();
var that = this;
var dataToPost = {
orderId: order.orderId,
};
that.interfaces.post('sms', "send", dataToPost)
.then(function (data) {
avalon.log("发送短信数据:", data);
if (data.code == 200) {
//data.data = that.interfaceData.sendData().data//发送人脸识别短信
deferred.resolve(data.message)
} else {
deferred.reject(data.message)
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise;
},
getCompanyProductList: function (urlParams) {//获取公司产品列表
var deferred = Deferred();
var that = this;
console.log('urlParams12', urlParams);
var dataToPost = {
// organizationId: urlParams.organizationId
organizationId: "all"
};
that.interfaces.post('config', "getCompanyProductList", dataToPost)
.then(function (data) {
avalon.log('data121', data)
if (data.code == 200) {
// data = that.interfaceData.getCompanyProductListData()//获取公司产品列表
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getProductConfigList: function (urlParams, bool) {//获取产品配置//类似于之前的getUserInfo
var that = this;
var urlParams = that.extractUrlParams(window.location.href);
var deferred = Deferred();
var bool = bool || false;
var dataToPost = {
organizationId: urlParams.organizationId,
};
if (!bool) {
dataToPost.productNo = urlParams.productNo
}
if (urlParams.agentComId) {
dataToPost.agentComId = urlParams.agentComId//这个等同于之前的configId
}
that.interfaces.postWithoutHeader('config', "getProductConfigList", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.getProductConfigListData().data;//模拟获取产品配置接口返回的数据
var result = that.setCurrentProducts(data.data, urlParams);// 1--进入detail页面 2--进入下架页面 3--进入当前页面 4--停留下架页面 5--下架页面轮询进入产品列表页 6--停留失效页 7--进入失效页
window.products = data.data;
if (result.index == 1) {
that.viewDetail(data.data[result.detail], urlParams)
} else if (result.index == 2) {
location.href = result.productUndershelfUrl
} else if (result.index == 3) {
deferred.resolve(data.data);
} else if (result.index == 4) {
deferred.resolve(data.data);
} else if (result.index == 5) {
location.href = result.indexUrl
} else if (result.index == 6) {
deferred.resolve(data.data);
} else if (result.index == 7) {
location.href = result.productInvalidUrl
}
} else {
deferred.reject(data.message);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise;
},
getShowConfig: function (urlParams) {//获取公司产品列表\
var deferred = Deferred();
var that = this;
console.log('urlParams', urlParams);
var dataToPost = {
organizationId: "all"
};
that.interfaces.post('config', "getShowConfig", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.getShowConfigData().data//发送人脸识别短信
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getInsurancePlanConfig: function (urlParams) {//获取方案页配置
var deferred = Deferred();
var that = this;
console.log('urlParams', urlParams);
var dataToPost = {
organizationId: "all",
productNo: "701"
};
that.interfaces.post('config', "getInsurancePlanConfig", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.getInsurancePlanConfigData().data//获取方案页配置
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
confirmJoinInsurance: function (orderId, token, seqNo) {
var that = this;
var deferred = Deferred();
var dataToPost = {
orderId: orderId,
token: token,
seqNo: seqNo,
}
that.interfaces.post('identity', "confirmJoinInsurance", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise
},
getFaceOrUploadHandPhotoData: function (token) {
var that = this;
var deferred = Deferred();
var dataToPost = {
token: token,
}
/**
private String randomNum;//随机码,人脸识别的时候有,上传手持证件照的时候没有
private boolean validateStatus;//验证状态
private String productNo;//订单类型
private Long orderId;//订单id
private Boolean faceStatus;//人脸识别状态 true 已经通过人脸识别 false 没有通过人脸识别
private String insuredSex;//被保人性别
private Integer orderStatus;//订单状态
private Integer seqNo;//被保人序号
private String employeeNum;//员工编号
private String token;//token信息
private String faceRecognitionSign;//签名,前端在验证人脸识别的时候会用到
private String insuredName;//被保人姓名
private String applicantName;//投保人姓名
private String productName;//产品名称
private String organizationId;//机构id
private Integer insuredAge;//被保人年龄
private String applicantSex;//投保人性别
private String relationship;
private Integer insuredSignStatus;//被保人签名状态 0未签名,1已签名,-1不需要签名
private Integer applicantSignStatus;//投保人签名状态 0未签名,1已签名,-1,不需要签名
*/
that.interfaces.post('identity', "getFaceOrUploadHandPhotoData", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise
},
gotoPage: function (token) {
var that = this;
var deferred = Deferred();
var dataToPost = {
token: token,
}
that.interfaces.postWithoutHeader('identity', "goto", dataToPost)
.then(function (data) {
if (data.code == 301) {
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise
},
faceValidateData: function (dataToPost) {//人脸识别验证
var that = this;
var deferred = Deferred();
that.interfaces.postVideo('identityFace', "validate", dataToPost)
.then(function (data) {
if (data.code == 200 || data.code == 20001) {
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise
},
checkCompleteUploadHandPhoto: function (token) {//验证上传手持证件页是否已上传文件
var that = this;
var deferred = Deferred();
var dataToPost = {
"token": token,
}
that.interfaces.post('identity', "checkCompleteUploadHandPhoto", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise
},
checkNeedUpload: function (orderId) {//验证上传手持证件页是否已上传文件
var that = this;
var deferred = Deferred();
var dataToPost = {
"orderId": orderId,
}
that.interfaces.post('file', "checkNeedUpload", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise
},
deleteFile: function (urlParams, itemFile) {//删除文件
var deferred = Deferred();
var that = this;
var dataToPost = {
"orderId": urlParams.id,
"file": itemFile.file,
}
that.interfaces.post('file', "delete", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise;
},
deleteIdentity: function (urlParams, itemFile) {//删除文件
var deferred = Deferred();
var that = this;
var dataToPost = {
"token": urlParams.token,
"file": itemFile.file,
}
that.interfaces.post('identity', "deleteFile", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise;
},
getCashValue: function (urlParams, dataList) {//现金价值查看
avalon.log('打印现金价值表的dataList', dataList, dataList.products[0])
var dataListRisksArr = dataList.risks
var that = this;
var deferred = Deferred();
var risksArr = []
for (var i = 0; i < dataListRisksArr.length; i++) {//这里直接循环遍历出险种的名称和具体的信息
var dataListArr = dataListRisksArr[i]
if (dataList.products[0].riskConfigs[i].isVisible) {
risksArr.push({})
risksArr[i].riskCode = dataListArr.riskCode;
risksArr[i].insuredAmount = parseInt(dataListArr.amnt);//将前端输入的保险金额赋值给insuredAmount字段请求报文给试算接口
risksArr[i].premium = dataListArr.premium
}
// risksArr.push(risks);
}
var dataToPost = {
agentComId: '',
currentPremium: '',
getInterval: (dataListRisksArr[0].getInterval) ? dataListRisksArr[0].getInterval : null,
getPeriod: null,
getPeriodFlag: null,
getYear: dataListRisksArr[0].getYear,
getYearFlag: dataListRisksArr[0].getYearFlag,
insureYear: dataListRisksArr[0].insureYear,
insureYearFlag: dataListRisksArr[0].insuYearFlag,
insuredAmount: null,
isSelectAdditionalFlag: (urlParams.isSelectAdditionalFlag == 1) ? 1 : 0,
isSelectExemptionFlag: (urlParams.isSelectExemptionFlag == 1) ? 1 : 0,
orderId: urlParams.id ? urlParams.id : '',
organizationId: urlParams.organizationId,
payInterval: dataListRisksArr[0].payInterval,
payEndYear: dataListRisksArr[0].payEndYear,
payEndYearFlag: dataListRisksArr[0].payEndYearFlag,
productNo: urlParams.productNo,
insureds: [{
seqNo: 1,
birthday: dataListRisksArr[0].birthday,
relationship: dataListRisksArr[0].relationship,
sex: dataListRisksArr[0].sex,
risks: risksArr,
}],
payYear: dataListRisksArr[0].payEndYear,
thirdOrgId: null,
thirdAgentId: null
};
if (urlParams.agentComId) {
dataToPost.agentComId = urlParams.agentComId//这个等同于之前的configId
}
that.interfaces.post('insurance', "cashValue", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.cashValueData().data//现金价值查看
try {
if (data.code == 200) {//请求状态正常
for (var i = 0; i < data.data.length; i++) {
var product = data.data[i];
if (product.cashCount > 0) {
for (var j = 0; j < product.cashList.length; j++) {
var cashItem = data.data[i].cashList[j];
var item = {
year: cashItem.contYear,
age: j + 1,
value: cashItem.cashValue
};
cashItem.displayItem = item;
}
}
}
deferred.resolve(data.data);
} else {//返回码异常
deferred.reject(data.message);
}
} catch (e) {
deferred.reject("返回数据格式异常");
}
} else {
deferred.reject(data.message);
}
});
return deferred.promise
},
cancelUserOrders: function (urlParams, orderId, orderType) {//正常撤单
var that = this;
var deferred = Deferred();
var dataToPost = {
orderId: orderId,
type: orderType
};
that.interfaces.post('insurance', "cancel", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.cancelData().data//正常撤单
deferred.resolve();
} else {
deferred.reject(data.message);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise
},
canCancelOrder: function (orderId) {//撤单(人工核保中撤单)
var that = this;
var deferred = Deferred();
var dataToPost = {
"orderId": "157767613233279"
// orderId: orderId,
};
that.interfaces.post('insurance', "canCancelOrder", dataToPost)
.then(function (data) {
deferred.resolve(data);
if (data.code == 200) {
//data.data = that.interfaceData.canCancelOrderData().data//撤单(人工核保中撤单)
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise
},
getEvaluationStatus: function (urlParams) { //检查评价状态
var deferred = Deferred();
var that = this;
var dataToPost = {
productNo: urlParams.productNo
}
that.interfaces.post('evaluate', "getStatus", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.getStatusData().data//检查评价状态
deferred.resolve(data);
} else {
deferred.reject({type: "modal", msg: data.message, code: data.statusCode});
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise;
},
agreeNoteSpecial: function (dataToPost) {//同意/不同意核心特约
var that = this;
var deferred = Deferred();
that.interfaces.post('insurance', "agreeCoreNoteSpecial", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.agreeNoteSpecialData().data//检查评价状态
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise
},
getCoreNoteSpecialDetail: function (urlParams, orderNumber) {//获取加费除外
var deferred = Deferred();
var that = this;
var dataToPost = {
orderNumber: "17145456466"
// orderNumber: orderNumber
};
that.interfaces.post('insurance', "getCoreNoteSpecialDetail", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.getNoteSpecialDetailData().data//获取加费除外
deferred.resolve(data);
} else {
deferred.reject([{type: "modal", msg: data.message, code: data.statusCode}]);
}
})
.otherwise(function (res) {
deferred.reject('系统超时');
});
return deferred.promise;
},
// getNoteSpecialDetail
offlinePay: function (urlParams, dataToPost) {//线下批扣
var deferred = Deferred();
var that = this;
that.interfaces.post('pay', "offlinePay", dataToPost)
.then(function (data) {
if (data.code == 200 || data.code == 301) {
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
saveHealthReport: function (urlParams, data, forceUwFlag) {//保存健康告知
var deferred = Deferred();
var that = this;
var dataToPost = {//健康告知内容
"orderId": urlParams.id,
"healthReports": data,
};
if (forceUwFlag) {
dataToPost.forceUwFlag = forceUwFlag
}
that.interfaces.post('insurance', "saveHealthReport", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.saveHealthReportData().data//保存健康告知
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
delete: function (urlParams, orderId) {//删除订单
var deferred = Deferred();
var that = this;
console.log('urlParams', urlParams);
var dataToPost = {
orderId: orderId,
};
that.interfaces.post('order', "delete", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
edit: function (urlParams, orderId) {//编辑订单
var deferred = Deferred();
var that = this;
console.log('urlParams', urlParams);
var dataToPost = {
orderId: orderId
};
that.interfaces.post('order', "edit", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.ordereditData().data//编辑订单
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
get: function (urlParams) {//获取单个订单(只包含订单基础信息)
var deferred = Deferred();
var that = this;
console.log('urlParams', urlParams);
var dataToPost = {
orderId: urlParams.id
};
that.interfaces.post('order', "get", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.getOrderData().data//获取单个订单(只包含订单基础信息)
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getTipsAndButtons: function (urlParams, orderId) {//获取订单按钮和提示
var deferred = Deferred();
var that = this;
var dataToPost = ''
that.interfaces.post('order', "getTipsAndButtons", '')
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getHistoryTipsAndButton: function (urlParams, orderId) {//获取订单按钮和提示
var deferred = Deferred();
var that = this;
var dataToPost = ''
that.interfaces.post('order', "getHistoryTipsAndButton", '')
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getInsurer: function (urlParams) {//获取投被保人信息
var deferred = Deferred();
var that = this;
console.log('urlParams', urlParams);
var dataToPost = {
orderId: "17145456466"
};
that.interfaces.post('order', "getInsurer", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.getInsurerData().data//获取投被保人信息
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getRisk: function (urlParams) {//获取投保的险种信息
var deferred = Deferred();
var that = this;
console.log('urlParams', urlParams);
var dataToPost = {
orderId: "17145456466"
};
that.interfaces.post('order', "getRisk", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.getRiskData().data//获取投保的险种信息
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getRiskDuty: function (urlParams) {//计划信息
var deferred = Deferred();
var that = this;
console.log('urlParams', urlParams);
var dataToPost = {
orderId: "17145456466"
};
that.interfaces.post('order', "getRiskDuty", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.getRiskDutyData().data//计划信息
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getHealthReport: function (urlParams) {//获取健告信息
var deferred = Deferred();
var that = this;
console.log('urlParams', urlParams);
var dataToPost = {
orderId: "17145456466"
};
that.interfaces.post('order', "getHealthReport", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.getHealthReportData().data//获取健告信息
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getFileList: function (urlParams) {//获取用户上传的文件
var deferred = Deferred();
var that = this;
var dataToPost = {
orderId: urlParams.id
};
that.interfaces.post('order', "getFileList", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getFileListForIdentity: function (token) {//获取用户上传的文件
var deferred = Deferred();
var that = this;
var dataToPost = {
token: token,
};
that.interfaces.postWithoutHeader('identity', "getFileList", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
changeToUploadHandPhoto: function (token) {//人脸识别转手持接口
var deferred = Deferred();
var that = this;
var dataToPost = {
token: token,
};
that.interfaces.postWithoutHeader('identity', "changeToUploadHandPhoto", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getList: function (urlParams, orderId) {//获取用户订单列表
var deferred = Deferred();
var that = this;
var dataToPost = {};
if (orderId) {
dataToPost.orderId = orderId
}
that.interfaces.post('order', "getList", dataToPost)
.then(function (data) {
// var orderList = JSON.parse(JSON.stringify(data.data));
avalon.log('转格式后', JSON.parse(JSON.stringify(data)))
avalon.log('测试接口的', data)
if (data.code == 200) {
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getHistoryList: function (urlParams, orderId) {//获取用户订单列表
var deferred = Deferred();
var that = this;
var dataToPost = {};
if (orderId) {
dataToPost.orderId = orderId
}
that.interfaces.post('order', "getHistoryList", dataToPost)
.then(function (data) {
// var orderList = JSON.parse(JSON.stringify(data.data));
avalon.log('转格式后', JSON.parse(JSON.stringify(data)))
avalon.log('测试接口的', data)
if (data.code == 200) {
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getOrderDetail: function (token) {//获取用户订单列表
var deferred = Deferred();
var that = this;
var dataToPost = {
token: token,
};
that.interfaces.postWithoutHeader('identity', "getOrderDetail", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getOrderStatus: function (urlParams) {//获取订单状态
var deferred = Deferred();
var that = this;
var dataToPost = {
orderId: urlParams.id
};
that.interfaces.post('order', "getStatus", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getUploadTips: function (urlParams) {//获取上传提示
var deferred = Deferred();
var that = this;
console.log('urlParams', urlParams);
var dataToPost = {
orderId: urlParams.id
};
that.interfaces.post('order', "getUploadTips", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.getUploadTipsData().data//获取上传提示
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
uploadSignature: function (dataToPost) {//上传签名
var deferred = Deferred();
var that = this;
that.interfaces.postWithoutHeader('signature', "upload", dataToPost)
.then(function (data) {
if (data.code == 200) {
//data.data = that.interfaceData.uploadSignatureData().data//上传签名
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
getPayingStatus: function (urlParams) {//获取支付状态
var deferred = Deferred();
var that = this;
console.log('urlParams', urlParams);
var dataToPost = {
// orderNumber:urlParams.orderNumber//
orderNumber: '1212454575'
};
that.interfaces.post('pay', "getStatus", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data.data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
gotopay: function (urlParams, productNo, ids, terminalType) {//获取支付链接
var deferred = Deferred();
var that = this;
console.log('urlParams', urlParams);
var dataToPost = {
orderIds: ids,
terminal: terminalType
};
that.interfaces.post('pay', "gotoPay", dataToPost)
.then(function (data) {
if (data.code == 301) {
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
submit: function (urlParams, choose) {//保存服务评价的接口
var deferred = Deferred();
var that = this;
console.log('choosechoose', choose);
var orderNumbers = urlParams.orderNumbers;
if (urlParams.orderNumbers) {
if (urlParams.orderNumbers.length > 0) {
if (urlParams.orderNumbers instanceof Array) {
orderNumbers = urlParams.orderNumbers.join(',')
}
}
}
var dataToPost = {
evaluateResult: choose,
orderNumber: orderNumbers ? orderNumbers : (urlParams.orderId ? urlParams.orderId : urlParams.id)///evaluate/submit 参数orderId改为orderNumber后台小虎要求
};
that.interfaces.post('evaluate', "submit", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
underwriting: function (urlParams, orderId) {//提交承保接口
var deferred = Deferred();
var that = this;
console.log('urlParams', urlParams);
var dataToPost = {
orderId: orderId
};
that.interfaces.post('insurance', "underwriting", dataToPost)
.then(function (data) {
if (data.code == 200) {
deferred.resolve(data);
} else {
deferred.reject(data.message);
}
}).otherwise(function (err) {
deferred.reject(err);
});
return deferred.promise
},
savePlan: function (urlParams, dataList, order, isSelectAdditionalFlag, isSelectExemptionFlag) {//保存保险计划,这个接口是合并creadeOrder和saveSchemaInfo接口
avalon.log('risksrisksriskssavePlandataList', dataList, order)
var deferred = Deferred();
var that = this;
var risksArr = []
if (urlParams.productNo == '801' || urlParams.productNo == '1202') {//801是保费算保额,别的是保额算保费
for (var i = 0; i < dataList.length; i++) {//这里直接循环遍历出险种的名称和具体的信息
var dataListArr = dataList[i]
risksArr.push({})
risksArr[i].riskCode = dataListArr.riskCode;
risksArr[i].insuredAmount = parseInt(dataListArr.amnt);//将前端输入的保险金额赋值给insuredAmount字段请求报文给试算接口
risks