diff --git a/api.js b/api.js index 4aa5d5a..4719e9f 100644 --- a/api.js +++ b/api.js @@ -369,7 +369,7 @@ export function updateFingerprintRequest(data) { /** * 指纹-删除(永久/限时/循环) * @param data.lockId 锁id - * @param data.fingerprintId 卡id + * @param data.fingerprintId 指纹id * @param data.deleteType * 删除方式: * 1-通过APP走蓝牙删除,不传默认1,必需先通过APP蓝牙删除后再调用该接口 @@ -400,7 +400,7 @@ export function clearAllFingerprint(data) { /** * 检查指纹姓名是否重复 * @param data.lockId 锁id - * @param data.fingerprintName 卡姓名 + * @param data.fingerprintName 指纹姓名 * @returns {Promise} */ export function checkRepeatFingerprintName(data) { @@ -427,3 +427,105 @@ export function getFingerprintListRequest(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} + */ +export function addFaceRequest(data) { + return request({ + url: '/v1/face/add', + method: 'POST', + data + }) +} + +/** + * 人脸-更新(永久/限时/单次/循环) + * + * @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} + */ +export function updateFaceRequest(data) { + return request({ + url: '/v1/face/update', + method: 'POST', + data + }) +} + +/** + * 人脸-删除(永久/限时/循环) + * @param data.lockId 锁id + * @param data.faceId 人脸id + * @returns {Promise} + */ +export function deleteFaceRequest(data) { + return request({ + url: '/v1/face/delete', + method: 'POST', + data + }) +} + +/** + * 删除所有人脸 + * @param data.lockId 锁id + * @returns {Promise} + */ +export function clearAllFace(data) { + return request({ + url: '/v1/face/clear', + method: 'POST', + data + }) +} + +/** + * 检查人脸姓名是否重复 + * @param data.lockId 锁id + * @param data.fingerprintName 卡姓名 + * @returns {Promise} + */ +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} + */ +export function getFaceListRequest(data) { + return request({ + url: '/v1/face/list', + method: 'POST', + data + }) +} \ No newline at end of file