package com.ld.igds.door.service;
|
|
import com.ld.igds.door.dto.DoorAccessData;
|
import com.ld.igds.door.dto.DoorAccessParam;
|
import com.ld.igds.door.dto.DoorRecordData;
|
import com.ld.igds.models.DoorConf;
|
|
import java.util.List;
|
|
/**
|
* 门禁管理接口
|
* @author chen
|
*/
|
public interface CoreDoorService {
|
|
static final String BEAN_ID = "core.doorService";
|
/**
|
* 根据组织编码和分库编码获取门禁配置信息
|
* @param companyId
|
* @param deptId
|
* @return
|
*/
|
List<DoorConf> getDoorSysConf(String companyId, String deptId);
|
|
/**
|
* 获取令牌
|
* @param token
|
* @return
|
*/
|
String getNewToken(String token);
|
|
/**
|
* 新增一条门禁权限
|
* @param param
|
*/
|
void addDoorAccess(DoorAccessParam param);
|
|
/**
|
* 根据条件更新门禁权限信息
|
* @param param
|
* @return
|
*/
|
int updateDoorAccess(DoorAccessParam param);
|
|
/**
|
* 判断令牌在有效期内是否存在
|
* @param token
|
* @return
|
*/
|
int getCountByToken(String token);
|
|
/**
|
* 删除门禁权限信息
|
* @param param
|
*/
|
void delDoorAccess(DoorAccessParam param);
|
|
/**
|
* 物联网门禁布防
|
* @param param
|
*/
|
void emptyDoorAccessByDepotId(DoorAccessParam param);
|
|
/**
|
* 查询门禁权限信息
|
* @param param
|
* @return
|
*/
|
DoorAccessData getDoorAccess(DoorAccessParam param);
|
|
/**
|
* 新增开门记录
|
* @param data
|
*/
|
void addDoorRecord(DoorRecordData data);
|
|
/**
|
* 根据id查询门禁记录
|
* @param id
|
* @return
|
*/
|
DoorRecordData getDoorRecordById(Integer id);
|
|
/**
|
* 查询门禁权限信息
|
* @param param
|
* @return
|
*/
|
List<DoorAccessData> getDoorAccessList(DoorAccessParam param);
|
|
}
|