package com.ld.igds.door.mapper;
|
|
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 org.apache.ibatis.annotations.Param;
|
|
import java.util.List;
|
|
/**
|
* @author chen
|
*/
|
public interface DoorMapper {
|
|
|
/**
|
* 根据组织编码和分库编码获取门禁配置信息
|
* @param companyId
|
* @param deptId
|
* @return
|
*/
|
List<DoorConf> getDoorSysConf(@Param("companyId") String companyId,
|
@Param("deptId") String deptId);
|
|
/**
|
* 新增一条门禁权限
|
* @param param
|
*/
|
void addDoorAccess(@Param("param") DoorAccessParam param);
|
|
/**
|
* 物联网门禁布防
|
* @param param
|
*/
|
void emptyDoorAccessByDepotId(@Param("param") DoorAccessParam param);
|
|
/**
|
* 根据条件更新门禁权限令牌
|
* @param param
|
* @return
|
*/
|
int updateDoorAccess(@Param("param") DoorAccessParam param);
|
|
/**
|
* 查询令牌是否在有效期内
|
* @param token
|
* @return
|
*/
|
int getCountByToken(@Param("token") String token);
|
|
/**
|
* 删除门禁权限信息
|
* @param param
|
*/
|
void delDoorAccess(@Param("param") DoorAccessParam param);
|
|
/**
|
* 查询门禁权限信息
|
* @param param
|
* @return
|
*/
|
DoorAccessData getDoorAccess(@Param("param") DoorAccessParam param);
|
|
/**
|
* 新增开门记录
|
* @param data
|
*/
|
void addDoorRecord(@Param("data") DoorRecordData data);
|
|
/**
|
* 根据id查询门禁记录
|
* @param id
|
* @return
|
*/
|
DoorRecordData getDoorRecordById(@Param("id") Integer id);
|
|
/**
|
* 查询门禁权限信息
|
* @param param
|
* @return
|
*/
|
List<DoorAccessData> getDoorAccessList(@Param("param") DoorAccessParam param);
|
|
}
|