32 lines
1.0 KiB
Java
Executable File
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;
|
|
}
|