diff --git a/api.js b/api.js index 7c901d4..4aa5d5a 100644 --- a/api.js +++ b/api.js @@ -322,12 +322,108 @@ 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} + */ export function addFingerprintRequest(data) { return request({ url: '/v1/fingerprint/add', method: 'POST', data }) -} \ No newline at end of file +} + +/** + * 指纹-更新(永久/限时/单次/循环) + * + * @param data.fingerprintId 指纹id(必填) + * @param data.fingerprintType 指纹类型(必填) + * @param data.fingerprintName 指纹昵称 + * @param data.startDate 开始时间 + * @param data.endDate 结束时间 + * @param data.weekDay 循环周期 + * @param data.fingerRight 是否授权管理员 + * @returns {Promise} + */ +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} + */ +export function deleteFingerprintRequest(data) { + return request({ + url: '/v1/fingerprint/delete', + method: 'POST', + data + }) +} + +/** + * 删除所有指纹 + * @param data.lockId 锁id + * @returns {Promise} + */ +export function clearAllFingerprint(data) { + return request({ + url: '/v1/fingerprint/clear', + method: 'POST', + data + }) +} + +/** + * 检查指纹姓名是否重复 + * @param data.lockId 锁id + * @param data.fingerprintName 卡姓名 + * @returns {Promise} + */ +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} + */ +export function getFingerprintListRequest(data) { + return request({ + url: '/v1/fingerprint/list', + method: 'POST', + data + }) +} +