冷门种子推荐,冷门种子下载不计入下载量,冷门种子自动化判断
Change-Id: Iba4d232d8408195c5af01d2f1686d171e3d5eeac
diff --git a/src/main/java/com/example/g8backend/mapper/PeerMapper.java b/src/main/java/com/example/g8backend/mapper/PeerMapper.java
index f0b9b85..bd96863 100644
--- a/src/main/java/com/example/g8backend/mapper/PeerMapper.java
+++ b/src/main/java/com/example/g8backend/mapper/PeerMapper.java
@@ -8,8 +8,10 @@
@Mapper
public interface PeerMapper extends BaseMapper<Peer> {
- // get peer by primary key(peerId, infoHash, passkey)
+ List<String> selectAllInfoHashesWithPeers();
+ Long countRecentActivity(String infoHash);
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);
+ void updatePeer(String passkey, String peerId, String infoHash, double uploaded, double downloaded);
}
+
diff --git a/src/main/java/com/example/g8backend/mapper/TorrentMapper.java b/src/main/java/com/example/g8backend/mapper/TorrentMapper.java
index 6c3d215..15d592c 100644
--- a/src/main/java/com/example/g8backend/mapper/TorrentMapper.java
+++ b/src/main/java/com/example/g8backend/mapper/TorrentMapper.java
@@ -4,6 +4,8 @@
import com.example.g8backend.entity.Torrent;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
+import java.util.List;
+
@Mapper
public interface TorrentMapper extends BaseMapper<Torrent> {
@@ -14,4 +16,8 @@
@Param("fileSize") Double fileSize);
Torrent getTorrentByInfoHash (@Param("infoHash") String infoHash);
Torrent getTorrentByTorrentId (@Param("torrentId") Long torrentId);
+ List<Torrent> selectByInfoHashList(@Param("infoHashes") List<String> infoHashes);
+ // Mapper接口,MyBatis注解或XML配置均可
+ int updateIsRareByInfoHash(@Param("infoHash") String infoHash, @Param("israre") int israre);
+
}