finish handleAnnounce and fix bugs in torrent upload(using ISO_8859_1)

Change-Id: Ic2da7cef878bb7aa66184f04058bb2db2393190e
diff --git a/src/main/java/com/example/g8backend/mapper/PeerMapper.java b/src/main/java/com/example/g8backend/mapper/PeerMapper.java
index ce84bbe..f0b9b85 100644
--- a/src/main/java/com/example/g8backend/mapper/PeerMapper.java
+++ b/src/main/java/com/example/g8backend/mapper/PeerMapper.java
@@ -2,7 +2,14 @@
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.example.g8backend.entity.Peer;
+import org.apache.ibatis.annotations.Mapper;
 
+import java.util.List;
+
+@Mapper
 public interface PeerMapper extends BaseMapper<Peer> {
-
+    // get peer by primary key(peerId, infoHash, passkey)
+    Peer getPeerByPK(String peerId, String infoHash, String passkey);
+    List<Peer> getPeerByInfoHashAndPeerId(String infoHash, String peerId);
+    void updatePeer(String passkey, String peerId, String info_hash, double uploaded, double downloaded);
 }