741 lines
16 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { request } from './export'
// 创建账号
export function starCloudCreateUser(data) {
return request({
url: '/createUser',
method: 'POST',
data
})
}
// 获取访问令牌
export function getStarCloudToken(data) {
return request({
url: '/oauth2/token',
method: 'POST',
data
})
}
// 更新锁用户
export function updateLockUserNoRequest(data) {
return request({
url: '/v1/key/updateLockUserNo',
method: 'POST',
data
})
}
// 获取所有锁用户
export function getUserNoListRequest(data) {
return request({
url: '/v1/key/getUserNoList',
method: 'POST',
data
})
}
// 获取手机联网token
export function getLockNetTokenRequest(data) {
return request({
url: '/v1/lock/getLockNetToken',
method: 'POST',
data
})
}
// 获取服务器时间
export function getServerDatetimeRequest(data) {
return request({
url: '/v1/lock/queryDate',
method: 'POST',
data
})
}
// 获取锁详情
export function getLockDetailRequest(data) {
return request({
url: '/v1/lock/detail',
method: 'POST',
data
})
}
// 获取离线密码
export function getOfflinePasswordRequest(data) {
return request({
url: '/v1/keyboardPwd/get',
method: 'POST',
data
})
}
// 添加自定义密码
export function addCustomPasswordRequest(data) {
return request({
url: '/v1/keyboardPwd/add',
method: 'POST',
data
})
}
// 更新密码
export function updatePasswordRequest(data) {
return request({
url: '/v1/keyboardPwd/update',
method: 'POST',
data
})
}
// 删除密码
export function deletePasswordRequest(data) {
return request({
url: '/v1/keyboardPwd/delete',
method: 'POST',
data
})
}
// 绑定智能锁
export function bindLockRequest(data) {
return request({
url: '/v1/lock/initialize',
method: 'POST',
data
})
}
// 移除坏锁
export function removeBadLockRequest(data) {
return request({
url: '/v1/lock/removeBadLock',
method: 'POST',
data
})
}
// 删除锁
export function deleteLockRequest(data) {
return request({
url: '/v1/lock/delete',
method: 'POST',
data
})
}
// 删除锁
export function updateElectricQuantityRequest(data) {
return request({
url: '/v1/lock/updateElectricQuantity',
method: 'POST',
data
})
}
// 修改管理员密码
export function changeAdminKeyboardPwdRequest(data) {
return request({
url: '/v1/lock/changeAdminKeyboardPwd',
method: 'POST',
data
})
}
// 获取操作记录的最后上传时间
export function getLastRecordTimeRequest(data) {
return request({
url: '/v1/lockRecord/getLastRecordTime',
method: 'POST',
data
})
}
// 上传操作记录
export function uploadRecordRequest(data) {
return request({
url: '/v1/lockRecord/upload',
method: 'POST',
data
})
}
// 获取锁应用设置
export function getLockSettingDataRequest(data) {
return request({
url: '/v1/lock/getLockSettingData',
method: 'POST',
data
})
}
// 检查密码和密码名称是否已存在
export function checkPasswordRequest(data) {
return request({
url: '/v1/keyboardPwd/checkKeyboardpwdName',
method: 'POST',
data
})
}
//电表-刷新电表数据
export function elecRefreshElecInfoRequest(data) {
return request({
url: '/v1/elec/refreshElecInfo',
method: 'POST',
data
})
}
export function updateElecSettingRequest(data) {
return request({
url: '/v1/elec/updateElecSetting',
method: 'POST',
data
})
}
//冷水表-刷新水表数据
export function coldWaterRefreshWaterInfoRequest(data) {
return request({
url: '/v1/coldWater/refreshWaterInfo',
method: 'POST',
data
})
}
//热水表-刷新水表数据
export function hotWaterRefreshWaterInfoRequest(data) {
return request({
url: '/v1/hotWater/refreshWaterInfo',
method: 'POST',
data
})
}
/**
* IC卡-更新(永久/限时/循环)
*
* @param data.lockId 锁id
* @param data.cardType 卡类型
* @param data.addType 新增类型1蓝牙2远程3发卡器
* @param data.cardName 卡昵称
* @param data.cardNumber 卡序号
* @param data.startDate 开始时间
* @param data.endDate 结束时间
* @param data.weekDay 循环周期
* @param data.isCoerced 是否胁迫卡
* @param data.cardRight 是否授权管理员
* @param data.cardUserNo 卡UserNo
* @returns {Promise<unknown>}
*/
export function addIcCardRequest(data) {
return request({
url: '/v1/identityCard/add',
method: 'POST',
data
})
}
/**
* IC卡-更新(永久/限时/循环)
*
* @param data.cardId 卡id必填
* @param data.cardType 卡类型(必填)
* @param data.cardName 卡昵称
* @param data.startDate 开始时间
* @param data.endDate 结束时间
* @param data.weekDay 循环周期
* @param data.cardRight 是否授权管理员
* @returns {Promise<unknown>}
*/
export function updateIcCardRequest(data) {
return request({
url: '/v1/identityCard/update',
method: 'POST',
data
})
}
/**
* IC卡-删除(永久/限时/循环)
* @param data.lockId 锁id
* @param data.cardId 卡id
* @returns {Promise<unknown>}
*/
export function deleteIcCardRequest(data) {
return request({
url: '/v1/identityCard/delete',
method: 'POST',
data
})
}
/**
* 删除所有ic卡
* @param data.lockId 锁id
* @returns {Promise<unknown>}
*/
export function clearAllIcCard(data) {
return request({
url: '/v1/identityCard/clear',
method: 'POST',
data
})
}
/**
* 检查卡姓名是否重复
* @param data.lockId 锁id
* @param data.cardName 卡姓名
* @returns {Promise<unknown>}
*/
export function checkRepeatCardName(data) {
return request({
url: '/v1/identityCard/checkIdentityCardName',
method: 'POST',
data
})
}
/**
* 获取Ic卡列表
* @param data.lockId 锁id
* @param data.pageNo 页码(选填)
* @param data.pageSize 每页显示数(选填)
* @returns {Promise<unknown>}
*/
export function getIcCardListRequest(data) {
return request({
url: '/v1/identityCard/list',
method: 'POST',
data
})
}
/**
* 指纹-添加(永久/限时/单次/循环)
*
* @param data.lockId 锁id
* @param data.fingerprintType 指纹类型
* @param data.addType 新增类型1蓝牙2远程3发卡器
* @param data.fingerprintName 指纹昵称
* @param data.fingerprintNumber 指纹序号
* @param data.startDate 开始时间
* @param data.endDate 结束时间
* @param data.weekDay 循环周期
* @param data.isCoerced 是否胁迫卡
* @param data.fingerRight 是否授权管理员
* @param data.fingerprintUserNo 指纹UserNo
* @returns {Promise<unknown>}
*/
export function addFingerprintRequest(data) {
return request({
url: '/v1/fingerprint/add',
method: 'POST',
data
})
}
/**
* 指纹-更新(永久/限时/单次/循环)
*
* @param data.fingerprintId 指纹id必填
* @param data.fingerprintType 指纹类型(必填)
* @param data.fingerprintName 指纹昵称
* @param data.startDate 开始时间
* @param data.endDate 结束时间
* @param data.weekDay 循环周期
* @param data.fingerRight 是否授权管理员
* @returns {Promise<unknown>}
*/
export function updateFingerprintRequest(data) {
return request({
url: '/v1/fingerprint/update',
method: 'POST',
data
})
}
/**
* 指纹-删除(永久/限时/循环)
* @param data.lockId 锁id
* @param data.fingerprintId 指纹id
* @param data.deleteType
* 删除方式:
* 1-通过APP走蓝牙删除不传默认1必需先通过APP蓝牙删除后再调用该接口
* 2-通过网关或WiFi锁删除如果是WiFi锁或有连接网关则可以传2直接调用该接口从锁里删除指纹
* @returns {Promise<unknown>}
*/
export function deleteFingerprintRequest(data) {
return request({
url: '/v1/fingerprint/delete',
method: 'POST',
data
})
}
/**
* 删除所有指纹
* @param data.lockId 锁id
* @returns {Promise<unknown>}
*/
export function clearAllFingerprint(data) {
return request({
url: '/v1/fingerprint/clear',
method: 'POST',
data
})
}
/**
* 检查指纹姓名是否重复
* @param data.lockId 锁id
* @param data.fingerprintName 指纹姓名
* @returns {Promise<unknown>}
*/
export function checkRepeatFingerprintName(data) {
return request({
url: '/v1/fingerprint/checkFingerprintName',
method: 'POST',
data
})
}
/**
* 获取指纹列表
* @param data.lockId 锁id
* @param data.pageNo 页码(选填)
* @param data.pageSize 每页显示数(选填)
* @returns {Promise<unknown>}
*/
export function getFingerprintListRequest(data) {
return request({
url: '/v1/fingerprint/list',
method: 'POST',
data
})
}
/**
* 人脸-添加(永久/限时/单次/循环)
*
* @param data.lockId 锁id
* @param data.faceType 人脸类型
* @param data.addType 新增类型1蓝牙2远程3发卡器
* @param data.faceName 人脸昵称
* @param data.faceNumber 人脸序号
* @param data.startDate 开始时间
* @param data.endDate 结束时间
* @param data.weekDay 循环周期
* @param data.isCoerced 是否胁迫卡
* @param data.faceRight 是否授权管理员
* @param data.faceUserNo 人脸UserNo
* @returns {Promise<unknown>}
*/
export function addFaceRequest(data) {
return request({
url: '/v1/face/add',
method: 'POST',
data
})
}
/**
* 人脸-更新(永久/限时/单次/循环)
*
* @param data.lockId 锁id必填
* @param data.faceId 人脸id必填
* @param data.faceType 人脸类型(必填)
* @param data.faceName 人脸昵称
* @param data.startDate 开始时间
* @param data.endDate 结束时间
* @param data.weekDay 循环周期
* @param data.faceRight 是否授权管理员
* @param data.isCoerced 胁迫人脸1-胁迫人脸2-非胁迫人脸
* @returns {Promise<unknown>}
*/
export function updateFaceRequest(data) {
return request({
url: '/v1/face/update',
method: 'POST',
data
})
}
/**
* 人脸-删除(永久/限时/循环)
* @param data.lockId 锁id
* @param data.faceId 人脸id
* @returns {Promise<unknown>}
*/
export function deleteFaceRequest(data) {
return request({
url: '/v1/face/delete',
method: 'POST',
data
})
}
/**
* 删除所有人脸
* @param data.lockId 锁id
* @returns {Promise<unknown>}
*/
export function clearAllFace(data) {
return request({
url: '/v1/face/clear',
method: 'POST',
data
})
}
/**
* 检查人脸姓名是否重复
* @param data.lockId 锁id
* @param data.fingerprintName 卡姓名
* @returns {Promise<unknown>}
*/
export function checkRepeatFaceName(data) {
return request({
url: '/v1/face/checkFaceName',
method: 'POST',
data
})
}
/**
* 获取人脸列表
* @param data.lockId 锁id
* @param data.pageNo 页码(选填)
* @param data.pageSize 每页显示数(选填)
* @returns {Promise<unknown>}
*/
export function getFaceListRequest(data) {
return request({
url: '/v1/face/list',
method: 'POST',
data
})
}
/**
* 掌静脉-添加(永久/限时/循环)
*
* @param data.lockId 锁id
* @param data.palmVeinType 掌静脉类型
* @param data.addType 新增类型1蓝牙2远程3发卡器
* @param data.palmVeinName 掌静脉昵称
* @param data.palmVeinNumber 掌静脉序号
* @param data.startDate 开始时间
* @param data.endDate 结束时间
* @param data.weekDay 循环周期
* @param data.isCoerced 是否胁迫卡
* @param data.palmVeinRight 是否授权管理员
* @param data.palmVeinUserNo 掌静脉UserNo
* @returns {Promise<unknown>}
*/
export function addPalmVeinRequest(data) {
return request({
url: '/v1/palmVein/add',
method: 'POST',
data
})
}
/**
* 掌静脉-更新
*
* @param data.lockId 锁id
* @param data.palmVeinId 掌静脉id必填
* @param data.palmVeinType 掌静脉类型(必填)
* @param data.palmVeinName 掌静脉昵称
* @param data.startDate 开始时间
* @param data.endDate 结束时间
* @param data.weekDay 循环周期
* @param data.palmVeinRight 是否授权管理员
* @param data.isCoerced 胁迫掌静脉1-胁迫人脸2-非胁迫人脸
* @returns {Promise<unknown>}
*/
export function updatePalmVeinRequest(data) {
return request({
url: '/v1/palmVein/update',
method: 'POST',
data
})
}
/**
* 掌静脉-删除
* @param data.lockId 锁id
* @param data.palmVeinId 掌静脉id
* @returns {Promise<unknown>}
*/
export function deletePalmVeinRequest(data) {
return request({
url: '/v1/palmVein/delete',
method: 'POST',
data
})
}
/**
* 删除所有掌静脉
* @param data.lockId 锁id
* @returns {Promise<unknown>}
*/
export function clearAllPalmVein(data) {
return request({
url: '/v1/palmVein/clear',
method: 'POST',
data
})
}
/**
* 检查人脸姓名是否重复
* @param data.lockId 锁id
* @param data.palmVeinName 卡姓名
* @returns {Promise<unknown>}
*/
export function checkRepeatPalmVeinName(data) {
return request({
url: '/v1/palmVein/checkPalmVeinName',
method: 'POST',
data
})
}
/**
* 获取掌静脉列表
* @param data.lockId 锁id
* @param data.pageNo 页码(选填)
* @param data.pageSize 每页显示数(选填)
* @returns {Promise<unknown>}
*/
export function getPalmVeinListRequest(data) {
return request({
url: '/v1/palmVein/list',
method: 'POST',
data
})
}
/**
* 遥控-添加(永久/限时/循环)
*
* @param data.lockId 锁id
* @param data.remoteType 遥控类型
* @param data.addType 新增类型1蓝牙2远程3发卡器
* @param data.remoteName 遥控昵称
* @param data.remoteNumber 遥控序号
* @param data.startDate 开始时间
* @param data.endDate 结束时间
* @param data.weekDay 循环周期
* @param data.isCoerced 是否胁迫卡
* @param data.remoteRight 是否授权管理员
* @param data.remoteUserNo 遥控UserNo
* @returns {Promise<unknown>}
*/
export function addRemoteRequest(data) {
return request({
url: '/v1/remote/add',
method: 'POST',
data
})
}
/**
* 遥控-更新
*
* @param data.lockId 锁id
* @param data.remoteId 遥控id必填
* @param data.remoteType 遥控类型(必填)
* @param data.remoteName 遥控昵称
* @param data.startDate 开始时间
* @param data.endDate 结束时间
* @param data.weekDay 循环周期
* @param data.palmVeinRight 是否授权管理员
* @param data.isCoerced 胁迫遥控1-胁迫人脸2-非胁迫人脸
* @returns {Promise<unknown>}
*/
export function updateRemoteRequest(data) {
return request({
url: '/v1/remote/update',
method: 'POST',
data
})
}
/**
* 遥控-删除
* @param data.lockId 锁id
* @param data.remoteId 遥控id
* @returns {Promise<unknown>}
*/
export function deleteRemoteRequest(data) {
return request({
url: '/v1/remote/delete',
method: 'POST',
data
})
}
/**
* 删除所有遥控
* @param data.lockId 锁id
* @returns {Promise<unknown>}
*/
export function clearAllRemote(data) {
return request({
url: '/v1/remote/clear',
method: 'POST',
data
})
}
/**
* 检查遥控姓名是否重复
* @param data.lockId 锁id
* @param data.remoteName 卡姓名
* @returns {Promise<unknown>}
*/
export function checkRepeatRemoteName(data) {
return request({
url: '/v1/remote/checkRemoteName',
method: 'POST',
data
})
}
/**
* 获取遥控列表
* @param data.lockId 锁id
* @param data.pageNo 页码(选填)
* @param data.pageSize 每页显示数(选填)
* @returns {Promise<unknown>}
*/
export function getRemoteListRequest(data) {
return request({
url: '/v1/remote/list',
method: 'POST',
data
})
}