diff --git a/app/src/main/java/com/example/musicplayer/entiy/Album.java b/app/src/main/java/com/example/musicplayer/entiy/Album.java index 427ee75..9b6247f 100644 --- a/app/src/main/java/com/example/musicplayer/entiy/Album.java +++ b/app/src/main/java/com/example/musicplayer/entiy/Album.java @@ -3,24 +3,30 @@ package com.example.musicplayer.entiy; import java.util.List; /** - * Created by 残渊 on 2018/11/25. + * 代表一个专辑的实体类,包含专辑的详细信息和相关歌手信息。 + *
+ * author : 残渊
+ * time : 2018/11/25
+ * desc : 用于存储和处理专辑相关的数据。
*/
-
public class Album {
-
-
/**
- * code : 200
- * msg : OK
- * timestamp : 1558855295121
- * data : {"curnum":1,"curpage":1,"totalnum":113,"list":[{"albumName":"周杰伦的床边故事","singerMID":"0025NhlN2yWrP4","singerName_hilight":"周杰伦<\/em>","docid":"3609733955036397641","singer_list":[{"name":"周杰伦","name_hilight":"周杰伦<\/em>","mid":"0025NhlN2yWrP4","id":4558}],"albumMID":"003RMaRI1iFoYd","albumID":1458791,"albumPic":"http://y.gtimg.cn/music/photo_new/T002R180x180M000003RMaRI1iFoYd.jpg","type":0,"singerName":"周杰伦","albumName_hilight":"周杰伦<\/em>的床边故事","publicTime":"2016-06-24","singerID":4558,"song_count":10,"catch_song":""}]}
+ * 响应代码。
*/
-
private int code;
+ /**
+ * 响应消息。
+ */
private String msg;
+ /**
+ * 响应时间戳。
+ */
+ private long timestamp;
+ /**
+ * 包含专辑数据的实体类。
+ */
private DataBean data;
-
public int getCode() {
return code;
}
@@ -37,6 +43,14 @@ public class Album {
this.msg = msg;
}
+ public long getTimestamp() {
+ return timestamp;
+ }
+
+ public void setTimestamp(long timestamp) {
+ this.timestamp = timestamp;
+ }
+
public DataBean getData() {
return data;
}
@@ -45,23 +59,42 @@ public class Album {
this.data = data;
}
+ /**
+ * 包含专辑信息的实体类。
+ */
public static class DataBean {
+ /**
+ * 包含专辑列表的实体类。
+ */
private AlbumBean album;
public AlbumBean getAlbum() {
return album;
}
+ public void setAlbum(AlbumBean album) {
+ this.album = album;
+ }
+
+ /**
+ * 包含专辑列表信息的实体类。
+ */
public static class AlbumBean {
/**
- * curnum : 1
- * curpage : 1
- * totalnum : 113
- * list : [{"albumName":"周杰伦的床边故事","singerMID":"0025NhlN2yWrP4","singerName_hilight":"周杰伦<\/em>","docid":"3609733955036397641","singer_list":[{"name":"周杰伦","name_hilight":"周杰伦<\/em>","mid":"0025NhlN2yWrP4","id":4558}],"albumMID":"003RMaRI1iFoYd","albumID":1458791,"albumPic":"http://y.gtimg.cn/music/photo_new/T002R180x180M000003RMaRI1iFoYd.jpg","type":0,"singerName":"周杰伦","albumName_hilight":"周杰伦<\/em>的床边故事","publicTime":"2016-06-24","singerID":4558,"song_count":10,"catch_song":""}]
+ * 当前页码。
*/
private int curnum;
+ /**
+ * 当前页码。
+ */
private int curpage;
+ /**
+ * 总条目数。
+ */
private int totalnum;
+ /**
+ * 专辑列表。
+ */
private List
+ * author : 残渊
+ * time : 2018/12/4
+ * desc : 用于存储用户收藏的专辑信息。
*/
-
public class AlbumCollection extends LitePalSupport {
+ /**
+ * 唯一标识ID。
+ */
private long id;
+
+ /**
+ * 专辑的唯一标识ID。
+ */
private String albumId;
+
+ /**
+ * 专辑名称。
+ */
private String albumName;
+
+ /**
+ * 歌手名称。
+ */
private String singerName;
+
+ /**
+ * 专辑图片URL。
+ */
private String albumPic;
+
+ /**
+ * 专辑发布时间。
+ */
private String publicTime;
+
+ /**
+ * 专辑中的歌曲数量。
+ */
private String SongNum;
+ /**
+ * 设置唯一标识ID。
+ * @param id ID值。
+ */
public void setId(long id) {
this.id = id;
}
+ /**
+ * 获取唯一标识ID。
+ * @return ID值。
+ */
public long getId() {
return id;
}
+ /**
+ * 设置专辑的唯一标识ID。
+ * @param albumId 专辑ID。
+ */
public void setAlbumId(String albumId) {
this.albumId = albumId;
}
+ /**
+ * 获取专辑的唯一标识ID。
+ * @return 专辑ID。
+ */
public String getAlbumId() {
return albumId;
}
+ /**
+ * 获取专辑名称。
+ * @return 专辑名称。
+ */
public String getAlbumName() {
return albumName;
}
+ /**
+ * 获取专辑图片URL。
+ * @return 专辑图片URL。
+ */
public String getAlbumPic() {
return albumPic;
}
+ /**
+ * 获取专辑发布时间。
+ * @return 专辑发布时间。
+ */
public String getPublicTime() {
return publicTime;
}
+ /**
+ * 获取歌手名称。
+ * @return 歌手名称。
+ */
public String getSingerName() {
return singerName;
}
+ /**
+ * 获取专辑中的歌曲数量。
+ * @return 歌曲数量。
+ */
public String getSongNum() {
return SongNum;
}
+ /**
+ * 设置专辑名称。
+ * @param albumName 专辑名称。
+ */
public void setAlbumName(String albumName) {
this.albumName = albumName;
}
+ /**
+ * 设置专辑图片URL。
+ * @param albumPic 专辑图片URL。
+ */
public void setAlbumPic(String albumPic) {
this.albumPic = albumPic;
}
+ /**
+ * 设置专辑发布时间。
+ * @param publicTime 专辑发布时间。
+ */
public void setPublicTime(String publicTime) {
this.publicTime = publicTime;
}
+ /**
+ * 设置歌手名称。
+ * @param singerName 歌手名称。
+ */
public void setSingerName(String singerName) {
this.singerName = singerName;
}
+ /**
+ * 设置专辑中的歌曲数量。
+ * @param songNum 歌曲数量。
+ */
public void setSongNum(String songNum) {
SongNum = songNum;
}
-}
+}
\ No newline at end of file