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> { |
wuchimedes | db9fe68 | 2025-04-22 19:24:11 +0800 | [diff] [blame^] | 11 | // get peer by primary key(peerId, infoHash, passkey) |
| 12 | Peer getPeerByPK(String peerId, String infoHash, String passkey); |
| 13 | List<Peer> getPeerByInfoHashAndPeerId(String infoHash, String peerId); |
| 14 | void updatePeer(String passkey, String peerId, String info_hash, double uploaded, double downloaded); |
wuchimedes | a0649c6 | 2025-04-05 15:53:39 +0800 | [diff] [blame] | 15 | } |