From d510d71fa959263aa339df01b623d061e545bdd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E9=B9=8F?= Date: Mon, 2 Sep 2024 09:28:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BC=80=E5=85=B3=E9=97=A8?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E6=95=B0=E6=8D=AE=E4=B8=8A=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/lockRecords.js | 12 ++++++++++++ api/user.js | 9 +++++++++ stores/bluetooth.js | 13 +++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 api/lockRecords.js diff --git a/api/lockRecords.js b/api/lockRecords.js new file mode 100644 index 0000000..ff27aef --- /dev/null +++ b/api/lockRecords.js @@ -0,0 +1,12 @@ +import request from '../utils/request' + +// lockRecords 锁记录模块 + +// 电子钥匙开门上报 +export function reportOpenDoorRequest(data) { + return request({ + url: '/lockRecords/fromLock', + method: 'POST', + data + }) +} diff --git a/api/user.js b/api/user.js index f5f091a..eef6c04 100644 --- a/api/user.js +++ b/api/user.js @@ -92,3 +92,12 @@ export function changePasswordRequest(data) { }) } +// 更新云用户时区偏移 +export function updateTimezoneOffsetRequest(data) { + return request({ + url: '/cloudUser/updateSettings', + method: 'POST', + data + }) +} + diff --git a/stores/bluetooth.js b/stores/bluetooth.js index 7632b2a..ff42448 100644 --- a/stores/bluetooth.js +++ b/stores/bluetooth.js @@ -8,6 +8,8 @@ import { md5 } from 'js-md5' import { getServerDatetime } from '@/api/check' import { getUserNoListRequest, updateLockUserNoRequest } from '@/api/key' import { updateElectricQuantityRequest } from '@/api/room' +import { reportOpenDoorRequest } from '@/api/lockRecords' +import { updateTimezoneOffsetRequest } from '@/api/user' // 定时器 let timer @@ -348,6 +350,17 @@ export const useBluetoothStore = defineStore('ble', { }) } }) + reportOpenDoorRequest({ + lockId: that.currentLockInfo.lockId, + keyId: that.keyId, + }).then(res => { + console.log('上报开门结果', res) + }) + updateTimezoneOffsetRequest({ + timezoneOffset: new Date().getTimezoneOffset() * 60 + }).then(res => { + console.log('上报时区结果', res) + }) } default: that.updateCurrentLockInfo({