Ver código fonte

添加数据相同与否的判断,以防重复

zengjiebin 7 anos atrás
pai
commit
86802308cd

+ 7 - 0
app/src/main/java/com/sheep/gamegroup/model/entity/GameEntity.java

@@ -100,6 +100,13 @@ public class GameEntity implements Serializable{
         this.status = status;
     }
 
+
+    @Override
+    public boolean equals(Object obj) {
+        return obj instanceof GameEntity && (((release_task != null && release_task.equals(((GameEntity) obj).release_task))
+         || (app != null && app.equals(((GameEntity) obj).app))));
+    }
+
     /**
      * 是有有礼包
      * @return

+ 6 - 0
app/src/main/java/com/sheep/gamegroup/model/entity/PlayGameEntity.java

@@ -171,6 +171,12 @@ public class PlayGameEntity implements IDownload, Serializable {
         this.download_url = download_url;
     }
 
+
+    @Override
+    public boolean equals(Object obj) {
+        return obj instanceof PlayGameEntity && Id == ((PlayGameEntity) obj).Id;
+    }
+
     @Override
     public String getPackage_names() {
         return package_name;

+ 6 - 0
app/src/main/java/com/sheep/gamegroup/model/entity/SlideshowEty.java

@@ -107,4 +107,10 @@ public class SlideshowEty {
     public void setUrl(String url) {
         Url = url;
     }
+
+
+    @Override
+    public boolean equals(Object obj) {
+        return obj instanceof SlideshowEty && ((SlideshowEty) obj).Id == Id;
+    }
 }