package com.ld.igds.phone.mapper; import com.bstek.bdf2.core.model.DefaultUser; import com.ld.igds.phone.dto.*; import com.ld.igds.phone.param.*; import org.apache.ibatis.annotations.Param; import java.util.List; /** * @author chen */ public interface PhoneCommonMapper { /** * 根据用户名查询用户 * * @param param * @return */ DefaultUser phoneGetUser(@Param("param") String param); /** * 修改用户信息 * * @param param */ void phoneUpdateUser(@Param("param") ParamUser param); /** * 获取气象信息 * * @param param * @return */ List phoneListWeather(@Param("param") String param); /** * 获取警告信息 * * @param param * @return */ List phoneListWarn(@Param("param") ParamWarn param); void updateWarn(@Param("param") ParamWarn param); /** * 获取仓库信息 * * @param companyId * @param deptId * @return */ List phoneListDepot(@Param("companyId") String companyId, @Param("deptId") String deptId); /** * 查询出入库记录 * * @param param * @return */ List phoneListInoutRecord(@Param("param") ParamInoutRecord param); /** * 根据车牌检测是否有未完成信息 * @param param * @return */ int validateByPlateNum(@Param("param") ParamInout param); /** * 根据一卡通和车牌检测是否有未完成信息 * @param param * @return */ int validateByInterCard(@Param("param") ParamInout param); /** * 根据组织编码、仓库号、设备类型查询设备 * @param param * @return */ List phoneListDevice(@Param("param") ParamDevice param); List phoneListCamera(@Param("companyId") String companyId); /** * 远程抄表 * @param param * @return */ List getEnergyMeter(@Param("param")ParamEnergyMeter param); /** * 根据组织编码和父编码查询部门列表 */ List getDeptList(@Param("companyId")String companyId, @Param("parentId")String parentId); /** * 根据组织编码和部门编码查询仓库列表 */ List getDicList(@Param("companyId")String companyId, @Param("parentCode")String parentCode); /** * 查询电子巡更记录 * * @param param * @return */ List phoneListPatrolRecord(@Param("param") ParamPatrolRecord param); }