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({