获取门禁通行记录 API 接口 - 基于名称查询
获取门禁通行记录 API 接口
该接口用于获取指定门禁的通行记录,通过传入门禁名称参数,返回包含所有通行记录的列表数据。
前端调用示例:
getPassLogs(name) {
getDoorPassLogs('1#MJ1F23').then(res => {
console.log('门禁通行记录--->', res);
})
}
// 获取门禁通行记录
export function getDoorPassLogs(name) {
return request({
url: '/data/api/access/getDoorPassLogsByDoorName?name=' + name,
method: 'get',
})
}
后端实现:
@GetMapping("/getDoorPassLogsByDoorName")
public AjaxResult getDoorPassLogsByDoorName(String name) {
String sql = "SELECT * FROM Face.FaceRecord where Name IS NOT NULL and Device = \'" + name + "\'";
JdbcUtil jdbcUtil = new JdbcUtil(OneCardUrlConstant.SMART_CARD_ONE);
List<Map<String, Object>> maps = jdbcUtil.executeQuerySql(sql);
return AjaxResult.success(maps);
}
接口参数:
- name (String): 门禁名称
返回值:
- AjaxResult (JSON): 包含通行记录列表的 JSON 对象。
注意:
- 后端代码使用了
JdbcUtil类来执行 SQL 查询。请确保JdbcUtil类已正确实现并配置,以保证查询正常执行。 - 提供的代码存在 SQL 注入漏洞,建议使用预处理语句或参数化查询以防止 SQL 注入攻击。
原文地址: https://www.cveoy.top/t/topic/b18v 著作权归作者所有。请勿转载和采集!