新增门禁:实现访问管理界面与Mock端到端测试

This commit is contained in:
wangzhibiao committed 2026-09-16 11:43:58 +08:00
1 parent 20c5d494cf
commit d976fcfb4d
29 files changed
+2423 -281

No files matched your search

+68
View File
@@ -0,0 +1,68 @@
import request from '@/utils/request'
// 查询宿舍关联的外部资源映射(包含房间与门锁映射及主锁健康度)
export function getDormMapping(dormId) {
return request({
url: '/train/access/mapping/dorm/' + dormId,
method: 'get'
})
}
// 绑定或修改宿舍外部房间映射
export function bindRoomMapping(data) {
return request({
url: '/train/access/mapping/bind-room',
method: 'post',
data: data
})
}
// 绑定或新增宿舍外部门锁映射
export function bindLockMapping(data) {
return request({
url: '/train/access/mapping/bind-lock',
method: 'post',
data: data
})
}
// 解除/失效指定的外部资源映射
export function unbindMapping(mappingId) {
return request({
url: '/train/access/mapping/' + mappingId,
method: 'delete'
})
}
// 查询门禁授权列表
export function listAuth(query) {
return request({
url: '/train/access/auth/list',
method: 'get',
params: query
})
}
// 获取门禁授权详细信息
export function getAuthDetail(authId) {
return request({
url: '/train/access/auth/' + authId,
method: 'get'
})
}
// 查询门禁授权关联的外部操作流水历史(脱敏)
export function getOperationHistory(doorAuthId) {
return request({
url: '/train/access/operations/' + doorAuthId,
method: 'get'
})
}
// 手动触发学员门禁权限对账
export function manualReconcile(enrollmentId) {
return request({
url: '/train/access/reconcile/' + enrollmentId,
method: 'post'
})
}