促销接口实现

Change-Id: I140945a50a8ee32042aaf8018b336afd86f5fbac
diff --git a/src/main/java/entity/SeedWithPromotionDTO.java b/src/main/java/entity/SeedWithPromotionDTO.java
new file mode 100644
index 0000000..fe8087a
--- /dev/null
+++ b/src/main/java/entity/SeedWithPromotionDTO.java
@@ -0,0 +1,37 @@
+package entity;
+
+import java.util.Date;
+
+public class SeedWithPromotionDTO {
+    public String seedid;
+    public String seeduserid;
+    public String username; // 只包含用户名,而不是整个User对象
+    public int faketime;
+    public Date lastfakecheck;
+    public String outurl;
+    public String title;
+    public String subtitle;
+    public String seedsize;
+    public String seedtag;
+    public int downloadtimes;
+    public String url;
+    public Integer discount; // 促销折扣,可能为null如果没有促销
+    
+    public SeedWithPromotionDTO() {}
+    
+    public SeedWithPromotionDTO(Seed seed, Integer discount) {
+        this.seedid = seed.seedid;
+        this.seeduserid = seed.seeduserid;
+        this.username = seed.user != null ? seed.user.username : null;
+        this.faketime = seed.faketime;
+        this.lastfakecheck = seed.lastfakecheck;
+        this.outurl = seed.outurl;
+        this.title = seed.title;
+        this.subtitle = seed.subtitle;
+        this.seedsize = seed.seedsize;
+        this.seedtag = seed.seedtag;
+        this.downloadtimes = seed.downloadtimes;
+        this.url = seed.url;
+        this.discount = discount;
+    }
+}