feat:增加指纹增删改查接口

This commit is contained in:
liyi 2025-03-07 18:09:23 +08:00
parent 1a71a31785
commit e8cc65de58

100
api.js
View File

@ -322,8 +322,22 @@ export function getIcCardListRequest(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) { export function addFingerprintRequest(data) {
return request({ return request({
url: '/v1/fingerprint/add', url: '/v1/fingerprint/add',
@ -331,3 +345,85 @@ export function addFingerprintRequest(data) {
data 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
})
}