blob: bd96863c200a1ece28ecabff71f946e9b9d194e1 [file] [log] [blame]
wuchimedesa0649c62025-04-05 15:53:39 +08001package com.example.g8backend.mapper;
2
3import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4import com.example.g8backend.entity.Peer;
wuchimedesdb9fe682025-04-22 19:24:11 +08005import org.apache.ibatis.annotations.Mapper;
wuchimedesa0649c62025-04-05 15:53:39 +08006
wuchimedesdb9fe682025-04-22 19:24:11 +08007import java.util.List;
8
9@Mapper
wuchimedesa0649c62025-04-05 15:53:39 +080010public interface PeerMapper extends BaseMapper<Peer> {
223010719e7ca122025-06-03 23:26:44 +080011 List<String> selectAllInfoHashesWithPeers();
12 Long countRecentActivity(String infoHash);
wuchimedesdb9fe682025-04-22 19:24:11 +080013 Peer getPeerByPK(String peerId, String infoHash, String passkey);
14 List<Peer> getPeerByInfoHashAndPeerId(String infoHash, String peerId);
223010719e7ca122025-06-03 23:26:44 +080015 void updatePeer(String passkey, String peerId, String infoHash, double uploaded, double downloaded);
wuchimedesa0649c62025-04-05 15:53:39 +080016}
223010719e7ca122025-06-03 23:26:44 +080017