123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277 |
- const {
- request,
- threeElementsRequest
- } = require("../func/request");
- // let path = 'http://192.168.77.14:9100/yx-fyzd'
- // let path = 'https://test.hz-hanghui.com:18890/yx-fyzd'
- let path = 'https://tx.hz-hanghui.com:8088/yx-fyzd'
- // let platform = 'http://192.168.77.15:8081/hanghui-server-platform' // 授权平台配置 测试
- let platform = 'https://tx.hz-hanghui.com:8088/hanghui-server-platform' // 授权平台配置 正式
- let hzHanghui = 'https://noise.hz-hanghui.com:8088/fyzd'
- let isDev = false;// 开发版
- let qrUrl = isDev ? 'https://test.hz-hanghui.com:18890' : 'https://tx.hz-hanghui.com:8088'
- // 访客机设备-获取配置信息
- const snConfig = data => {
- return request({
- url: platform + "/api/v1/fkj/device/sn/config",
- data: data,
- method: "post",
- type: "application/json",
- errorTip: '设备配置获取失败 '
- });
- };
- // 访客机设备-修改配置信息
- const updateConfig = data => {
- return request({
- url: "/api/v1/fkj/device/sn/updateConfig",
- data: data,
- method: "post",
- type: "application/json",
- errorTip: '操作失败 '
- });
- };
- // 获取访客机辖区配置信息
- const areaInfo = data => {
- return request({
- url: path + "/api/v1/fkj/area/info",
- data: data,
- method: "post",
- type: "application/json",
- errorTip: '辖区配置获取失败 '
- });
- };
- // 获取楼层对应关系配置列表
- const configList = data => {
- return request({
- url: path + "/floor/config/list",
- data: data,
- method: "post",
- type: "application/json",
- errorTip: '楼层对应关系配置列表获取失败 '
- });
- };
- // 获取受访人列表
- const visiteeList = (url, data) => {
- return request({
- url: url,
- data: data,
- method: "post",
- type: "application/json",
- errorTip: '受访人列表获取失败 '
- });
- };
- // 设备上报心跳
- const tracking = data => {
- return request({
- url: path + "/api/v1/fkj/heart/tracking",
- data: data,
- method: "post",
- type: "application/json",
- errorTip: '上报心跳失败 '
- });
- };
- // 访客单机版二维码生成 TODO 暂未用到
- const ethQrCode = (url, data) => {
- return request({
- url: url,
- data: data,
- method: "post",
- type: "application/json",
- errorTip: '梯控二维码获取失败 '
- });
- };
- // 访客联机版(微光)二维码生成 TODO 暂未用到
- const vguangQrCode = (url, data) => {
- return request({
- url: url,
- data: data,
- method: "post",
- type: "application/json",
- errorTip: '闸机二维码获取失败 '
- });
- };
- // 拿用户身份证号换取三要素信息
- const userInfoQuery = data => {
- return request({
- url: platform + "/api/v1/open/user/sync/query",
- data: data,
- method: "post",
- type: "application/json",
- timeout: 25000,
- errorTip: '用户信息获取失败 '
- });
- };
- // ⾃然⼈⻛险评分查询
- const riskQuery = data => {
- return request({
- url: platform + "/api/v1/risk/query",
- data: data,
- method: "post",
- type: "application/json",
- errorTip: '查询失败 '
- });
- };
- // 获取三要素在线配置接口
- const threeElementsConfiguration = data => {
- return request({
- url: platform + "/api/v1/iot/device/config/sn/config",
- data: data,
- method: "post",
- type: "application/json",
- errorTip: '在线配置接口获取失败 '
- });
- };
- // 传入接口
- const threeElements = (url, data) => {
- return threeElementsRequest({
- url: url,
- data: data,
- method: "post",
- type: "application/json",
- errorTip: '操作失败 '
- });
- };
- // 访客信息推送 TODO 暂未用到
- const visitorRecords = (url, data) => {
- return threeElementsRequest({
- url: url,
- data: JSON.stringify(data),
- method: "post",
- type: "application/json",
- errorTip: '访客信息推送失败 '
- });
- };
- // 小程序二维码登记
- const getVisitDeviceUser = (data) => {
- return request({
- url: hzHanghui + '/api/next/getVisitDeviceUser',
- data: data,
- method: "get",
- type: "application/x-www-form-urlencoded",
- errorTip: '登记失败 '
- });
- };
- // 可配置 公共接口
- const publicInterface = ({prop, defaultProp, data, method, errorTip}) => {
- const app = getApp()
- const url = app.globalData.snDisposition[prop] ? app.globalData.snDisposition[prop] : path + defaultProp
- return request({
- url: url,
- data: data,
- method: method,
- type: "application/json",
- errorTip: errorTip
- });
- }
- // 特殊码换三要素
- const QRCodeQuery = ({ specialCodeUrl, specialCodeTimeout, specialCodeFailedTips, specialCodeTimeoutTips }, data) => {
- return request({
- url: specialCodeUrl,
- data: data,
- timeout: specialCodeTimeout ? specialCodeTimeout * 1000 : 5 * 1000,
- method: "post",
- type: "application/json",
- errorTip: '',
- qrErrorTip: specialCodeFailedTips,
- timeoutTip: specialCodeTimeoutTips
- });
- };
- // // 访客机-登记信息列表
- // const visitorReportPageList = (data) => {
- // return request({
- // url: path + '/visitorReportPageList',
- // // app.globalData.snDisposition.fkjRecordUrl ? app.globalData.snDisposition.fkjRecordUrl : path + '/visitorReportPageList',
- // data: data,
- // method: "post",
- // type: "application/json",
- // errorTip: '操作失败 '
- // });
- // };
- // 访客机-列表签离
- // const visitorSignOut = (data) => {
- // return request({
- // url: path + '/visitorSignOut',
- // data: data,
- // method: "post",
- // type: "application/json",
- // errorTip: '签离失败 '
- // });
- // };
- // // 扫码签离
- // const visitorCodeSignOut = (data) => {
- // return request({
- // url: path + '/visitorCodeSignOut',
- // data: data,
- // method: "post",
- // type: "application/json",
- // errorTip: ' '
- // });
- // };
- // 访客机登记信息推送返回唯一值 TODO 暂未用到
- const visitorReport = (data) => {
- return request({
- url: path + '/visitorReport',
- data: data,
- method: "post",
- type: "application/json",
- errorTip: '获取失败 '
- });
- };
- // 获取二维码值
- const getWXScanQRCodeValue = data => {
- return request({
- url: qrUrl + "/hanghui-openapi/api/v1/cert/encrypt/config",
- data: data,
- method: "post",
- type: "application/json",
- errorTip: '获取二维码值请求失败'
- });
- };
- // 根据码值生成二维码
- const createWXScanQRCode = data => {
- return request({
- url: qrUrl + "/hanghui-openapi/api/v1/cert/qrcode/create",
- data: data,
- method: "post",
- type: "application/json",
- errorTip: '根据码值生成二维码请求失败'
- });
- };
- module.exports = {
- snConfig,
- updateConfig,
- areaInfo,
- visiteeList,
- tracking,
- ethQrCode,
- vguangQrCode,
- userInfoQuery,
- riskQuery,
- threeElementsConfiguration,
- threeElements,
- visitorRecords,
- getVisitDeviceUser,
- // visitorReportPageList,
- // visitorSignOut,
- // visitorCodeSignOut,
- visitorReport,
- configList,
- //公共配置接口
- publicInterface,
- QRCodeQuery,
- getWXScanQRCodeValue,
- createWXScanQRCode
- };
|