UNPKG

igi_orion_cignacmb

Version:

Censors words out of text

1,328 lines (1,311 loc) 81.2 kB
/* * @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