wuchimedes | a0649c6 | 2025-04-05 15:53:39 +0800 | [diff] [blame] | 1 | package com.example.g8backend.mapper; |
| 2 | |
| 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| 4 | import com.example.g8backend.entity.Peer; |
wuchimedes | db9fe68 | 2025-04-22 19:24:11 +0800 | [diff] [blame] | 5 | import org.apache.ibatis.annotations.Mapper; |
wuchimedes | a0649c6 | 2025-04-05 15:53:39 +0800 | [diff] [blame] | 6 | |
wuchimedes | db9fe68 | 2025-04-22 19:24:11 +0800 | [diff] [blame] | 7 | import java.util.List; |
| 8 | |
| 9 | @Mapper |
wuchimedes | a0649c6 | 2025-04-05 15:53:39 +0800 | [diff] [blame] | 10 | public interface PeerMapper extends BaseMapper<Peer> { |
22301071 | 9e7ca12 | 2025-06-03 23:26:44 +0800 | [diff] [blame^] | 11 | List<String> selectAllInfoHashesWithPeers(); |
| 12 | Long countRecentActivity(String infoHash); |
wuchimedes | db9fe68 | 2025-04-22 19:24:11 +0800 | [diff] [blame] | 13 | Peer getPeerByPK(String peerId, String infoHash, String passkey); |
| 14 | List<Peer> getPeerByInfoHashAndPeerId(String infoHash, String peerId); |
22301071 | 9e7ca12 | 2025-06-03 23:26:44 +0800 | [diff] [blame^] | 15 | void updatePeer(String passkey, String peerId, String infoHash, double uploaded, double downloaded); |
wuchimedes | a0649c6 | 2025-04-05 15:53:39 +0800 | [diff] [blame] | 16 | } |
22301071 | 9e7ca12 | 2025-06-03 23:26:44 +0800 | [diff] [blame^] | 17 | |