package com.wecloud.im.biz.module.message.service;

import com.wecloud.im.biz.module.message.entity.ImClientDevice;
import com.wecloud.im.core.common.service.BaseService;

/**
 * @Author wenzhida
 * @Date 2022/3/2 14:58
 * @Description 客户端设备服务接口
 */
public interface ImClientDeviceService extends BaseService<ImClientDevice> {

    /**
     * 清除旧token
     * @param appId
     * @param deviceToken
     * @return
     */
    int removeOldToken(Long appId, String deviceToken);

    /**
     * 根据
     * @Author luozh
     * @Date 2022年04月18日 11:08:30
     * @param appId
     * @param fkClientId
     * @param deviceType
     * @Return
     */
    ImClientDevice getOneByAppIdAndClientIdAndType(Long appId, Long fkClientId, Integer deviceType);

}
