WindChat/openzaly-storage/src/main/java/com/windchat/im/storage/api/IUserDeviceDao.java

32 lines
1.0 KiB
Java
Executable File

package com.windchat.im.storage.api;
import java.sql.SQLException;
import java.util.List;
import com.windchat.im.storage.bean.UserDeviceBean;
public interface IUserDeviceDao {
boolean saveUserDevice(UserDeviceBean bean) throws SQLException;
boolean updateUserDevice(UserDeviceBean bean) throws SQLException;
boolean updateActiveTime(String siteUserId, String deviceId) throws SQLException;
public UserDeviceBean getDeviceDetails(String siteUserId, String deviceId) throws SQLException;
public String getDeviceId(String siteUserId, String devicePuk) throws SQLException;
public UserDeviceBean getLatestDevice(String siteUserId) throws SQLException;
public List<UserDeviceBean> getUserDeviceList(String siteUserId) throws SQLException;
public List<UserDeviceBean> getActiveDeviceList(String siteUserId) throws SQLException;
public List<String> getUserTokens(String siteUserId) throws SQLException;
public int limitDeviceNum(String siteUserId, int limit) throws SQLException;
boolean delDevice(String siteUserId)throws SQLException;
}