{"ast":null,"code":"import request from \"@/utils/request\";\nconst AK = \"OAnbVZhEuY5UNB9WbDeqstbj\";\nconst SK = \"1mMtAGw9ZgoblmNpTrk0SQFikFHFVsbh\";\n\n/**\n * 使用 AK,SK 生成鉴权签名(Access Token)\n * @return string 鉴权签名信息(Access Token)\n */\nconst getAccessToken = () => {\n let options = {\n method: 'POST',\n url: `/bdapi/oauth/2.0/token?client_id=${AK}&client_secret=${SK}&grant_type=client_credentials`,\n // url: `/bdapi/oauth/2.0/token`,\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n }\n // data: {\n // grant_type: 'client_credentials',\n // client_id: AK,\n // client_secret: SK\n // },\n };\n return new Promise((resolve, reject) => {\n request(options).then(res => {\n resolve(res.access_token);\n }).catch(error => {\n reject(error);\n });\n });\n};\n\n// 百度人脸识别(获取verify_token)\nexport const getBaiduFace = async (data = {}) => {\n return request({\n url: `/bdapi/rpc/2.0/brain/solution/faceprint/verifyToken/generate?access_token=${await getAccessToken()}`,\n method: \"post\",\n headers: {\n 'Content-Type': 'application/json',\n 'Accept': 'application/json'\n },\n data: JSON.stringify(data)\n });\n};\n\n// 获取认证人脸结果\nexport const getBaiduFaceDetail = async (data = {}) => {\n return request({\n url: '/bdapi/rpc/2.0/brain/solution/faceprint/result/detail?access_token=' + (await getAccessToken()),\n method: \"post\",\n headers: {\n 'Content-Type': 'application/json',\n 'Accept': 'application/json'\n },\n data: JSON.stringify(data)\n });\n};\n\n// 获取活体采集人脸图片\nexport const getBaiduResultSimple = async (data = {}) => {\n return request({\n url: '/bdapi/rpc/2.0/brain/solution/faceprint/result/simple?access_token=' + (await getAccessToken()),\n method: \"post\",\n headers: {\n 'Content-Type': 'application/json',\n 'Accept': 'application/json'\n },\n data\n });\n};\n\n// 获取身份证OCR识别\nexport const getBaiduIdcard = async (data = {}) => {\n return request({\n url: '/bdapi/rest/2.0/ocr/v1/idcard?access_token=' + (await getAccessToken()),\n method: \"post\",\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded',\n 'Accept': 'application/json'\n },\n data\n });\n};\n\n// 翔云电子票务识别\nexport const getNetocr = async (data = {}) => {\n return request({\n url: 'https://netocr.com/api/v2/recogInvoive.do',\n method: \"post\",\n headers: {\n 'Content-Type': 'multipart/form-data'\n },\n data\n });\n};\n\n// 考培上传非税发票数据u\nexport const savePayment = async (data = {}) => {\n return request({\n url: '/obpm/magic-api/tax/payment',\n method: \"post\",\n data\n });\n};\n\n// 文件上传到V5\nexport const uploadFileToV5Api = async (data = {}) => {\n return request({\n url: `/v5api/v3/shared/common/resources`,\n method: \"post\",\n // headers: {\n // Authorization: \"Bearer \" + \"eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySW5mbyI6IntcImVtcGxveWVlSWRcIjpcIkxoNGV1TUM5XCIsXCJpbmR1c3RyeUNvZGVcIjpcIjAxXCIsXCJvcmdhbml6YXRpb25MZXZlbHNcIjpbMV0sXCJhcmVhQ29kZVwiOlwiMTEwMDAwXCIsXCJpZFwiOlwiYVN1WENFZnpcIixcImluc3RpdHV0aW9uYWxDb2RlXCI6XCIwMTAyXCJ9IiwiaXNzIjoiYXV0aDAiLCJleHAiOjE3NDE2MTExNTN9.zHnDxhoaUKyndjWRn1r4tkiq09h6_u9mmfUCWY0nzX4\",\n // },\n data\n });\n};\n\n// base64位图片上传\nexport const uploadBase64ImgToV5Api = async (data = {}) => {\n return request({\n url: `/v5api/v3/shared/common/resources/base64`,\n method: \"post\",\n data\n });\n};\n\n// 身份核验\nexport const confirmCheckStatus = async (data = {}, headers) => {\n return request({\n url: `/v5api/v3/wechat/cgi-bin/confirm-check-status`,\n method: \"post\",\n data,\n headers\n });\n};\n\n//人脸比对\nexport function matchFaceApi(params, baseUrl) {\n return request(`${baseUrl}/identify/api/baidu/match-face`, {\n method: \"post\",\n headers: {\n \"Content-Type\": \"application/x-www-form-urlencoded\"\n },\n data: {\n bizFaceMode: \"UNIAPP\",\n vtp: 70,\n appointChannel: \"UNIAPP\",\n ...params\n }\n });\n}\n\n// 获取华为云token\nexport const gethwtoken = async () => {\n return request({\n url: '/hwapi/v3/auth/tokens',\n method: \"post\",\n headers: {\n 'Content-Type': 'application/json',\n 'Accept': 'application/json'\n },\n data: {\n \"auth\": {\n \"identity\": {\n \"methods\": [\"password\"],\n \"password\": {\n \"user\": {\n \"name\": \"bcxin_yw\",\n \"password\": \"Bcxin#202103#5186\",\n \"domain\": {\n \"name\": \"bcxin_yw\"\n }\n }\n }\n },\n \"scope\": {\n \"project\": {\n \"name\": \"cn-north-4\"\n }\n }\n }\n }\n });\n};\n// 华为静默活体检测\nexport const hwLiveDetectFace = async (data, header) => {\n return request({\n url: '/hwfaceapi/v2/967cb11fa5304894816463bde95c8a78/face-detect',\n method: \"post\",\n headers: {\n ...header\n },\n data\n });\n};\n\n// // base64位图片上传\n// export function uploadBase64ImgToV5Api(file) {\n// return new Promise((resolve, rej) => {\n// teemRequest(`/v3/shared/common/resources/base64`, {\n// method: \"post\",\n// data: {\n// bStream: file,\n// },\n// }).then((res) => {\n// console.log(res);\n// if (res.status == 200) {\n// if (res.data) {\n// // let fullFile = filePathConfig.contextPathV3 + res.data;\n// console.log(\"base64\", res.data);\n// var fullFile, file;\n// if (res.data.indexOf(\"/uploads\") > -1) {\n// if (!isDev) {\n// fullFile = res.data.replace(\n// \"/uploads\",\n// \"https://02obs.baibaodun.cn\"\n// );\n// file = res.data.replace(\n// \"/uploads\",\n// \"https://02obs.baibaodun.cn\"\n// );\n// } else {\n// fullFile = filePathConfig.contextPathV3 + res.data;\n// file = res.data;\n// }\n// }\n// resolve({\n// // file: res.data, //相对文件地址\n// file: file,\n// fullFile, //完整文件地址\n// });\n// } else {\n// //获取不到res.data生成图片返回的路径\n// uni.hideLoading();\n// uni.showToast({\n// title: \"网络异常,请重试\",\n// duration: 2000,\n// icon: \"none\",\n// });\n// }\n// } else {\n// console.log(res);\n// uni.hideLoading();\n// uni.showToast({\n// title: \"网络异常,请重试\",\n// duration: 2000,\n// icon: \"none\",\n// });\n// }\n// });\n// });\n// }\n\n// 文件上传到V5\n// export function uploadFileToV5Api(file) {\n// let url =\n// teemLinkBaseUrl + v5ObpmConfig.contextPathV3 + \"/shared/common/resources\";\n// return new Promise((resolve, rej) => {\n// uni.uploadFile({\n// url,\n// filePath: file,\n// name: \"file\",\n// header: {\n// Authorization: \"Bearer \" + uni.getStorageSync(\"token\"),\n// },\n// success: (res) => {\n// if (res.statusCode == 200) {\n// let data = res.data && JSON.parse(res.data);\n// if(data.status == 200){\n// let fullFile = filePathConfig.contextPathV3 + data.data;\n// resolve({\n// file: data.data, //相对文件地址\n// fullFile, //完整文件地址\n// });\n// } else {\n// uni.hideLoading();\n// uni.showToast({\n// title: \"网络异常,请重试\",\n// duration: 2000,\n// icon: \"none\",\n// });\n// }\n// } else {\n// uni.hideLoading();\n// uni.showToast({\n// title: \"网络异常,请重试\",\n// duration: 2000,\n// icon: \"none\",\n// });\n// }\n// },\n// fail: (err) => {\n// console.log(err);\n// uni.hideLoading();\n// uni.showToast({\n// title: \"网络异常,请重试\",\n// duration: 2000,\n// icon: \"none\",\n// });\n// rej(err);\n// },\n// });\n// });\n// }","map":{"version":3,"names":["request","AK","SK","getAccessToken","options","method","url","headers","Promise","resolve","reject","then","res","access_token","catch","error","getBaiduFace","data","JSON","stringify","getBaiduFaceDetail","getBaiduResultSimple","getBaiduIdcard","getNetocr","savePayment","uploadFileToV5Api","uploadBase64ImgToV5Api","confirmCheckStatus","matchFaceApi","params","baseUrl","bizFaceMode","vtp","appointChannel","gethwtoken","hwLiveDetectFace","header"],"sources":["/data/jenkins/workspace/badp-bcxin-web-access/src/api/common.js"],"sourcesContent":["import request from \"@/utils/request\";\nconst AK = \"OAnbVZhEuY5UNB9WbDeqstbj\";\nconst SK = \"1mMtAGw9ZgoblmNpTrk0SQFikFHFVsbh\";\n\n/**\n * 使用 AK,SK 生成鉴权签名(Access Token)\n * @return string 鉴权签名信息(Access Token)\n */\nconst getAccessToken = () => {\n let options = {\n method: 'POST',\n url: `/bdapi/oauth/2.0/token?client_id=${AK}&client_secret=${SK}&grant_type=client_credentials`,\n // url: `/bdapi/oauth/2.0/token`,\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded',\n },\n // data: {\n // grant_type: 'client_credentials',\n // client_id: AK,\n // client_secret: SK\n // },\n }\n return new Promise((resolve, reject) => {\n request(options)\n .then(res => {\n resolve(res.access_token)\n })\n .catch(error => {\n reject(error)\n })\n })\n}\n\n// 百度人脸识别(获取verify_token)\nexport const getBaiduFace = async (data = {}) => {\n return request({\n url: `/bdapi/rpc/2.0/brain/solution/faceprint/verifyToken/generate?access_token=${await getAccessToken()}`,\n method: \"post\",\n headers: {\n 'Content-Type': 'application/json',\n 'Accept': 'application/json'\n },\n data: JSON.stringify(data),\n });\n}\n\n// 获取认证人脸结果\nexport const getBaiduFaceDetail = async (data = {}) => {\n return request({\n url: '/bdapi/rpc/2.0/brain/solution/faceprint/result/detail?access_token=' + await getAccessToken(),\n method: \"post\",\n headers: {\n 'Content-Type': 'application/json',\n 'Accept': 'application/json'\n },\n data: JSON.stringify(data),\n });\n}\n\n// 获取活体采集人脸图片\nexport const getBaiduResultSimple = async (data = {}) => {\n return request({\n url: '/bdapi/rpc/2.0/brain/solution/faceprint/result/simple?access_token=' + await getAccessToken(),\n method: \"post\",\n headers: {\n 'Content-Type': 'application/json',\n 'Accept': 'application/json'\n },\n data,\n });\n}\n\n// 获取身份证OCR识别\nexport const getBaiduIdcard = async (data = {}) => {\n return request({\n url: '/bdapi/rest/2.0/ocr/v1/idcard?access_token=' + await getAccessToken(),\n method: \"post\",\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded',\n 'Accept': 'application/json'\n },\n data,\n });\n}\n\n// 翔云电子票务识别\nexport const getNetocr = async (data = {}) => {\n return request({\n url: 'https://netocr.com/api/v2/recogInvoive.do',\n method: \"post\",\n headers: {\n 'Content-Type': 'multipart/form-data'\n },\n data,\n });\n}\n\n// 考培上传非税发票数据u\nexport const savePayment = async (data = {}) => {\n return request({\n url: '/obpm/magic-api/tax/payment',\n method: \"post\",\n data,\n });\n}\n\n// 文件上传到V5\nexport const uploadFileToV5Api = async (data = {}) => {\n return request({\n url: `/v5api/v3/shared/common/resources`,\n method: \"post\",\n // headers: {\n // Authorization: \"Bearer \" + \"eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySW5mbyI6IntcImVtcGxveWVlSWRcIjpcIkxoNGV1TUM5XCIsXCJpbmR1c3RyeUNvZGVcIjpcIjAxXCIsXCJvcmdhbml6YXRpb25MZXZlbHNcIjpbMV0sXCJhcmVhQ29kZVwiOlwiMTEwMDAwXCIsXCJpZFwiOlwiYVN1WENFZnpcIixcImluc3RpdHV0aW9uYWxDb2RlXCI6XCIwMTAyXCJ9IiwiaXNzIjoiYXV0aDAiLCJleHAiOjE3NDE2MTExNTN9.zHnDxhoaUKyndjWRn1r4tkiq09h6_u9mmfUCWY0nzX4\",\n // },\n data,\n });\n}\n\n// base64位图片上传\nexport const uploadBase64ImgToV5Api = async (data = {}) => {\n return request({\n url: `/v5api/v3/shared/common/resources/base64`,\n method: \"post\",\n data,\n });\n}\n\n// 身份核验\nexport const confirmCheckStatus = async (data = {}, headers) => {\n return request({\n url: `/v5api/v3/wechat/cgi-bin/confirm-check-status`,\n method: \"post\",\n data,\n headers,\n });\n}\n\n//人脸比对\nexport function matchFaceApi(params, baseUrl) {\n return request(`${baseUrl}/identify/api/baidu/match-face`, {\n method: \"post\",\n headers: {\n \"Content-Type\": \"application/x-www-form-urlencoded\",\n },\n data: {\n bizFaceMode: \"UNIAPP\",\n vtp: 70,\n appointChannel: \"UNIAPP\",\n ...params,\n },\n });\n}\n\n// 获取华为云token\nexport const gethwtoken = async () => {\n return request({\n url: '/hwapi/v3/auth/tokens',\n method: \"post\",\n headers: {\n 'Content-Type': 'application/json',\n 'Accept': 'application/json'\n },\n data: {\n \"auth\": {\n \"identity\": {\n \"methods\": [\n \"password\"\n ],\n \"password\": {\n \"user\": {\n \"name\": \"bcxin_yw\",\n \"password\": \"Bcxin#202103#5186\",\n \"domain\": {\n \"name\": \"bcxin_yw\"\n }\n }\n }\n },\n \"scope\": {\n \"project\": {\n \"name\": \"cn-north-4\"\n }\n }\n }\n },\n });\n}\n// 华为静默活体检测\nexport const hwLiveDetectFace = async (data ,header) => {\n return request({\n url: '/hwfaceapi/v2/967cb11fa5304894816463bde95c8a78/face-detect',\n method: \"post\",\n headers: {\n ...header\n },\n data,\n });\n}\n\n// // base64位图片上传\n// export function uploadBase64ImgToV5Api(file) {\n// return new Promise((resolve, rej) => {\n// teemRequest(`/v3/shared/common/resources/base64`, {\n// method: \"post\",\n// data: {\n// bStream: file,\n// },\n// }).then((res) => {\n// console.log(res);\n// if (res.status == 200) {\n// if (res.data) {\n// // let fullFile = filePathConfig.contextPathV3 + res.data;\n// console.log(\"base64\", res.data);\n// var fullFile, file;\n// if (res.data.indexOf(\"/uploads\") > -1) {\n// if (!isDev) {\n// fullFile = res.data.replace(\n// \"/uploads\",\n// \"https://02obs.baibaodun.cn\"\n// );\n// file = res.data.replace(\n// \"/uploads\",\n// \"https://02obs.baibaodun.cn\"\n// );\n// } else {\n// fullFile = filePathConfig.contextPathV3 + res.data;\n// file = res.data;\n// }\n// }\n// resolve({\n// // file: res.data, //相对文件地址\n// file: file,\n// fullFile, //完整文件地址\n// });\n// } else {\n// //获取不到res.data生成图片返回的路径\n// uni.hideLoading();\n// uni.showToast({\n// title: \"网络异常,请重试\",\n// duration: 2000,\n// icon: \"none\",\n// });\n// }\n// } else {\n// console.log(res);\n// uni.hideLoading();\n// uni.showToast({\n// title: \"网络异常,请重试\",\n// duration: 2000,\n// icon: \"none\",\n// });\n// }\n// });\n// });\n// }\n\n// 文件上传到V5\n// export function uploadFileToV5Api(file) {\n// let url =\n// teemLinkBaseUrl + v5ObpmConfig.contextPathV3 + \"/shared/common/resources\";\n// return new Promise((resolve, rej) => {\n// uni.uploadFile({\n// url,\n// filePath: file,\n// name: \"file\",\n// header: {\n// Authorization: \"Bearer \" + uni.getStorageSync(\"token\"),\n// },\n// success: (res) => {\n// if (res.statusCode == 200) {\n// let data = res.data && JSON.parse(res.data);\n// if(data.status == 200){\n// let fullFile = filePathConfig.contextPathV3 + data.data;\n// resolve({\n// file: data.data, //相对文件地址\n// fullFile, //完整文件地址\n// });\n// } else {\n// uni.hideLoading();\n// uni.showToast({\n// title: \"网络异常,请重试\",\n// duration: 2000,\n// icon: \"none\",\n// });\n// }\n// } else {\n// uni.hideLoading();\n// uni.showToast({\n// title: \"网络异常,请重试\",\n// duration: 2000,\n// icon: \"none\",\n// });\n// }\n// },\n// fail: (err) => {\n// console.log(err);\n// uni.hideLoading();\n// uni.showToast({\n// title: \"网络异常,请重试\",\n// duration: 2000,\n// icon: \"none\",\n// });\n// rej(err);\n// },\n// });\n// });\n// }"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}