diff --git a/app/src/main/java/com/example/musicplayer/entiy/SearchSong.java b/app/src/main/java/com/example/musicplayer/entiy/SearchSong.java
index 3f538ee..383a50e 100644
--- a/app/src/main/java/com/example/musicplayer/entiy/SearchSong.java
+++ b/app/src/main/java/com/example/musicplayer/entiy/SearchSong.java
@@ -6,24 +6,20 @@ import java.util.List;
*
* author : 残渊
* time : 2019/08/31
- * desc :
+ * desc : 这个类整体应该是用于表示搜索歌曲相关的信息结构,可能是用于接收和处理音乐搜索接口返回的数据等相关用途。
*
*/
-
public class SearchSong {
/**
- * code : 0
- * data : {"keyword":"邓紫棋","priority":0,"qc":[],"semantic":{"curnum":0,"curpage":1,"list":[],"totalnum":0},"song":{"curnum":2,"curpage":1,"list":[{"albumid":7806097,"albummid":"001F3IM92zEXSX","albumname":"中国新说唱2019 第12期","albumname_hilight":"中国新说唱2019 第12期","alertid":23,"belongCD":0,"cdIdx":6,"chinesesinger":0,"docid":"1263425476867044852","grp":[],"interval":232,"isonly":0,"lyric":"","lyric_hilight":"","media_mid":"003XrSXL43XhhP","msgid":16,"newStatus":1,"nt":3078011703,"pay":{"payalbum":0,"payalbumprice":0,"paydownload":1,"payinfo":1,"payplay":0,"paytrackmouth":1,"paytrackprice":200},"preview":{"trybegin":0,"tryend":0,"trysize":960887},"pubtime":1567166403,"pure":0,"singer":[{"id":13948,"mid":"001fNHEf1SFEFN","name":"G.E.M. 邓紫棋","name_hilight":"G.E.M. 邓紫棋<\/em>"},{"id":3344622,"mid":"003MDz1629ej3X","name":"OBi","name_hilight":"OBi"},{"id":2626134,"mid":"001yBcHD4adsSA","name":"刘炫廷","name_hilight":"刘炫廷"},{"id":2085196,"mid":"001eBoUt4SiKgg","name":"Capper","name_hilight":"Capper"}],"size128":3728026,"size320":9319693,"sizeape":0,"sizeflac":0,"sizeogg":5221536,"songid":237274487,"songmid":"003XrSXL43XhhP","songname":"We Are Young (Live)","songname_hilight":"We Are Young (Live)","strMediaMid":"003XrSXL43XhhP","stream":1,"switch":17413891,"t":1,"tag":10,"type":0,"ver":0,"vid":""},{"albumid":1196826,"albummid":"003c616O2Zlswm","albumname":"新的心跳","albumname_hilight":"新的心跳","alertid":2,"belongCD":0,"cdIdx":4,"chinesesinger":0,"docid":"3872246129178486611","grp":[],"interval":245,"isonly":0,"lyric":"","lyric_hilight":"","media_mid":"001DI2Jj3Jqve9","msgid":16,"newStatus":2,"nt":2292267207,"pay":{"payalbum":0,"payalbumprice":0,"paydownload":1,"payinfo":1,"payplay":0,"paytrackmouth":1,"paytrackprice":200},"preview":{"trybegin":0,"tryend":0,"trysize":0},"pubtime":1446739200,"pure":0,"singer":[{"id":13948,"mid":"001fNHEf1SFEFN","name":"G.E.M. 邓紫棋","name_hilight":"G.E.M. 邓紫棋<\/em>"}],"size128":3929034,"size320":9822259,"sizeape":0,"sizeflac":29903656,"sizeogg":5405648,"songid":104913384,"songmid":"004dFFPd4JNv8q","songname":"来自天堂的魔鬼","songname_hilight":"来自天堂的魔鬼","strMediaMid":"001DI2Jj3Jqve9","stream":1,"switch":636675,"t":1,"tag":11,"type":0,"ver":0,"vid":"v001892io9b"}],"totalnum":416},"tab":0,"taglist":[],"totaltime":0,"zhida":{"chinesesinger":0,"type":0}}
- * message :
- * notice :
- * subcode : 0
- * time : 1567229228
- * tips :
+ * 用于存储表示状态码之类的整数值,可能不同的值代表不同的请求响应状态,比如0可能表示成功等。
*/
-
private int code;
+ /**
+ * 存储一个DataBean类型的对象,这个对象应该包含了更详细的搜索歌曲相关的数据内容。
+ */
private DataBean data;
+ // 以下是获取和设置code属性的方法
public int getCode() {
return code;
}
@@ -32,6 +28,7 @@ public class SearchSong {
this.code = code;
}
+ // 以下是获取和设置data属性的方法
public DataBean getData() {
return data;
}
@@ -40,493 +37,681 @@ public class SearchSong {
this.data = data;
}
+ // 内部静态类DataBean,用于封装更细化的数据结构,是SearchSong类中数据部分的进一步细分。
public static class DataBean {
/**
- * keyword : 邓紫棋
- * priority : 0
- * qc : []
- * semantic : {"curnum":0,"curpage":1,"list":[],"totalnum":0}
- * song : {"curnum":2,"curpage":1,"list":[{"albumid":7806097,"albummid":"001F3IM92zEXSX","albumname":"中国新说唱2019 第12期","albumname_hilight":"中国新说唱2019 第12期","alertid":23,"belongCD":0,"cdIdx":6,"chinesesinger":0,"docid":"1263425476867044852","grp":[],"interval":232,"isonly":0,"lyric":"","lyric_hilight":"","media_mid":"003XrSXL43XhhP","msgid":16,"newStatus":1,"nt":3078011703,"pay":{"payalbum":0,"payalbumprice":0,"paydownload":1,"payinfo":1,"payplay":0,"paytrackmouth":1,"paytrackprice":200},"preview":{"trybegin":0,"tryend":0,"trysize":960887},"pubtime":1567166403,"pure":0,"singer":[{"id":13948,"mid":"001fNHEf1SFEFN","name":"G.E.M. 邓紫棋","name_hilight":"G.E.M. 邓紫棋<\/em>"},{"id":3344622,"mid":"003MDz1629ej3X","name":"OBi","name_hilight":"OBi"},{"id":2626134,"mid":"001yBcHD4adsSA","name":"刘炫廷","name_hilight":"刘炫廷"},{"id":2085196,"mid":"001eBoUt4SiKgg","name":"Capper","name_hilight":"Capper"}],"size128":3728026,"size320":9319693,"sizeape":0,"sizeflac":0,"sizeogg":5221536,"songid":237274487,"songmid":"003XrSXL43XhhP","songname":"We Are Young (Live)","songname_hilight":"We Are Young (Live)","strMediaMid":"003XrSXL43XhhP","stream":1,"switch":17413891,"t":1,"tag":10,"type":0,"ver":0,"vid":""},{"albumid":1196826,"albummid":"003c616O2Zlswm","albumname":"新的心跳","albumname_hilight":"新的心跳","alertid":2,"belongCD":0,"cdIdx":4,"chinesesinger":0,"docid":"3872246129178486611","grp":[],"interval":245,"isonly":0,"lyric":"","lyric_hilight":"","media_mid":"001DI2Jj3Jqve9","msgid":16,"newStatus":2,"nt":2292267207,"pay":{"payalbum":0,"payalbumprice":0,"paydownload":1,"payinfo":1,"payplay":0,"paytrackmouth":1,"paytrackprice":200},"preview":{"trybegin":0,"tryend":0,"trysize":0},"pubtime":1446739200,"pure":0,"singer":[{"id":13948,"mid":"001fNHEf1SFEFN","name":"G.E.M. 邓紫棋","name_hilight":"G.E.M. 邓紫棋<\/em>"}],"size128":3929034,"size320":9822259,"sizeape":0,"sizeflac":29903656,"sizeogg":5405648,"songid":104913384,"songmid":"004dFFPd4JNv8q","songname":"来自天堂的魔鬼","songname_hilight":"来自天堂的魔鬼","strMediaMid":"001DI2Jj3Jqve9","stream":1,"switch":636675,"t":1,"tag":11,"type":0,"ver":0,"vid":"v001892io9b"}],"totalnum":416}
- * tab : 0
- * taglist : []
- * totaltime : 0
- * zhida : {"chinesesinger":0,"type":0}
+ * 存储一个SongBean类型的对象,这个对象应该包含了歌曲具体信息相关的数据内容,比如歌曲列表、歌曲数量等。
*/
-
-
private SongBean song;
+
+ // 获取song属性的方法
public SongBean getSong() {
return song;
}
+ // 设置song属性的方法
public void setSong(SongBean song) {
this.song = song;
}
+ // 内部静态类SongBean,进一步细化歌曲相关的各种信息结构,比如歌曲列表情况、当前页、总数量等。
public static class SongBean {
/**
- * curnum : 2
- * curpage : 1
- * list : [{"albumid":7806097,"albummid":"001F3IM92zEXSX","albumname":"中国新说唱2019 第12期","albumname_hilight":"中国新说唱2019 第12期","alertid":23,"belongCD":0,"cdIdx":6,"chinesesinger":0,"docid":"1263425476867044852","grp":[],"interval":232,"isonly":0,"lyric":"","lyric_hilight":"","media_mid":"003XrSXL43XhhP","msgid":16,"newStatus":1,"nt":3078011703,"pay":{"payalbum":0,"payalbumprice":0,"paydownload":1,"payinfo":1,"payplay":0,"paytrackmouth":1,"paytrackprice":200},"preview":{"trybegin":0,"tryend":0,"trysize":960887},"pubtime":1567166403,"pure":0,"singer":[{"id":13948,"mid":"001fNHEf1SFEFN","name":"G.E.M. 邓紫棋","name_hilight":"G.E.M. 邓紫棋<\/em>"},{"id":3344622,"mid":"003MDz1629ej3X","name":"OBi","name_hilight":"OBi"},{"id":2626134,"mid":"001yBcHD4adsSA","name":"刘炫廷","name_hilight":"刘炫廷"},{"id":2085196,"mid":"001eBoUt4SiKgg","name":"Capper","name_hilight":"Capper"}],"size128":3728026,"size320":9319693,"sizeape":0,"sizeflac":0,"sizeogg":5221536,"songid":237274487,"songmid":"003XrSXL43XhhP","songname":"We Are Young (Live)","songname_hilight":"We Are Young (Live)","strMediaMid":"003XrSXL43XhhP","stream":1,"switch":17413891,"t":1,"tag":10,"type":0,"ver":0,"vid":""},{"albumid":1196826,"albummid":"003c616O2Zlswm","albumname":"新的心跳","albumname_hilight":"新的心跳","alertid":2,"belongCD":0,"cdIdx":4,"chinesesinger":0,"docid":"3872246129178486611","grp":[],"interval":245,"isonly":0,"lyric":"","lyric_hilight":"","media_mid":"001DI2Jj3Jqve9","msgid":16,"newStatus":2,"nt":2292267207,"pay":{"payalbum":0,"payalbumprice":0,"paydownload":1,"payinfo":1,"payplay":0,"paytrackmouth":1,"paytrackprice":200},"preview":{"trybegin":0,"tryend":0,"trysize":0},"pubtime":1446739200,"pure":0,"singer":[{"id":13948,"mid":"001fNHEf1SFEFN","name":"G.E.M. 邓紫棋","name_hilight":"G.E.M. 邓紫棋<\/em>"}],"size128":3929034,"size320":9822259,"sizeape":0,"sizeflac":29903656,"sizeogg":5405648,"songid":104913384,"songmid":"004dFFPd4JNv8q","songname":"来自天堂的魔鬼","songname_hilight":"来自天堂的魔鬼","strMediaMid":"001DI2Jj3Jqve9","stream":1,"switch":636675,"t":1,"tag":11,"type":0,"ver":0,"vid":"v001892io9b"}]
- * totalnum : 416
+ * 表示当前页的歌曲数量,用于分页展示歌曲信息等场景时体现当前页有几首歌曲。
*/
-
private int curnum;
+ /**
+ * 表示当前是第几页,用于配合分页展示歌曲信息,方便知道当前所在的页面位置。
+ */
private int curpage;
+ /**
+ * 表示总的歌曲数量,用于展示歌曲搜索结果整体的数量情况,方便分页等相关逻辑判断。
+ */
private int totalnum;
+ /**
+ * 存储一个List类型的列表,里面每个ListBean对象应该包含了具体每首歌曲详细的各项信息。
+ */
private List list;
+ // 获取当前页歌曲数量的方法
public int getCurnum() {
return curnum;
}
+ // 设置当前页歌曲数量的方法
public void setCurnum(int curnum) {
this.curnum = curnum;
}
+ // 获取当前页码的方法
public int getCurpage() {
return curpage;
}
+ // 设置当前页码的方法
public void setCurpage(int curpage) {
this.curpage = curpage;
}
+ // 获取总歌曲数量的方法
public int getTotalnum() {
return totalnum;
}
+ // 设置总歌曲数量的方法
public void setTotalnum(int totalnum) {
this.totalnum = totalnum;
}
+ // 获取歌曲列表信息的方法
public List getList() {
return list;
}
+ // 设置歌曲列表信息的方法
public void setList(List list) {
this.list = list;
}
+ // 内部静态类ListBean,用来封装每一首歌曲具体的详细信息,如专辑信息、歌手信息、歌曲时长等众多细节内容。
public static class ListBean {
/**
- * albumid : 7806097
- * albummid : 001F3IM92zEXSX
- * albumname : 中国新说唱2019 第12期
- * albumname_hilight : 中国新说唱2019 第12期
- * alertid : 23
- * belongCD : 0
- * cdIdx : 6
- * chinesesinger : 0
- * docid : 1263425476867044852
- * grp : []
- * interval : 232
- * isonly : 0
- * lyric :
- * lyric_hilight :
- * media_mid : 003XrSXL43XhhP
- * msgid : 16
- * newStatus : 1
- * nt : 3078011703
- * pay : {"payalbum":0,"payalbumprice":0,"paydownload":1,"payinfo":1,"payplay":0,"paytrackmouth":1,"paytrackprice":200}
- * preview : {"trybegin":0,"tryend":0,"trysize":960887}
- * pubtime : 1567166403
- * pure : 0
- * singer : [{"id":13948,"mid":"001fNHEf1SFEFN","name":"G.E.M. 邓紫棋","name_hilight":"G.E.M. 邓紫棋<\/em>"},{"id":3344622,"mid":"003MDz1629ej3X","name":"OBi","name_hilight":"OBi"},{"id":2626134,"mid":"001yBcHD4adsSA","name":"刘炫廷","name_hilight":"刘炫廷"},{"id":2085196,"mid":"001eBoUt4SiKgg","name":"Capper","name_hilight":"Capper"}]
- * size128 : 3728026
- * size320 : 9319693
- * sizeape : 0
- * sizeflac : 0
- * sizeogg : 5221536
- * songid : 237274487
- * songmid : 003XrSXL43XhhP
- * songname : We Are Young (Live)
- * songname_hilight : We Are Young (Live)
- * strMediaMid : 003XrSXL43XhhP
- * stream : 1
- * switch : 17413891
- * t : 1
- * tag : 10
- * type : 0
- * ver : 0
- * vid :
+ * 专辑的唯一标识ID,用于区分不同的专辑,方便关联查询专辑的其他详细信息等。
*/
-
private int albumid;
+ /**
+ * 专辑的中间标识之类的字符串,具体作用可能根据业务逻辑而定,也许是在某些接口交互中用于识别专辑的特定标识。
+ */
private String albummid;
+ /**
+ * 专辑名称,用于展示给用户看这是哪张专辑的歌曲。
+ */
private String albumname;
+ /**
+ * 专辑名称的高亮显示版本,可能用于在搜索结果展示等场景中突出显示关键词相关部分。
+ */
private String albumname_hilight;
+ /**
+ * 可能是某种提醒相关的标识,具体含义需结合业务场景确定,比如是否有新消息提醒等与这首歌相关的提示标识。
+ */
private int alertid;
+ /**
+ * 可能表示所属CD相关的编号之类,也许用于区分歌曲所在不同CD的情况,具体看业务逻辑中对于CD组织歌曲的设定。
+ */
private int belongCD;
+ /**
+ * CD内的索引序号,用于在一张CD中定位歌曲的顺序位置等。
+ */
private int cdIdx;
+ /**
+ * 可能表示是否是中文歌手相关的标识,0或1等不同值来区分,具体含义依赖业务规则。
+ */
private int chinesesinger;
+ /**
+ * 文档的唯一标识,可能用于关联歌曲相关的文档资料等,比如歌词文档等的关联查找。
+ */
private String docid;
+ /**
+ * 歌曲的间隔时长,可能是歌曲时长相关,或者歌曲之间的间隔时间等,具体看业务中对这个字段的定义。
+ */
private int interval;
+ /**
+ * 可能是表示是否唯一之类的标识,比如是否是独家歌曲等含义,具体由业务决定其具体代表意义。
+ */
private int isonly;
+ /**
+ * 歌曲的歌词内容,用于展示给用户查看歌曲对应的文字内容。
+ */
private String lyric;
+ /**
+ * 歌词的高亮显示版本,用于在歌词展示等场景中突出显示关键词等情况。
+ */
private String lyric_hilight;
+ /**
+ * 歌曲媒体相关的中间标识,可能用于媒体播放等环节的识别定位等作用。
+ */
private String media_mid;
+ /**
+ * 消息标识,也许用于区分不同消息类型等与歌曲关联的消息相关情况,具体看业务逻辑。
+ */
private int msgid;
+ /**
+ * 新的状态标识,比如歌曲是否有更新等情况用不同的值来表示,具体业务场景下有不同含义。
+ */
private int newStatus;
+ /**
+ * 可能是某种时间戳或者计数之类的长整型数值,具体作用要结合业务逻辑确定,比如歌曲发布时间戳等。
+ */
private long nt;
+ /**
+ * 支付相关的信息封装对象,包含了如是否付费、付费价格等各种支付相关的细节情况。
+ */
+ private PayBean pay;
+ /**
+ * 预览相关的信息封装对象,包含了如预览开始位置、结束位置、大小等预览相关的细节情况,可能用于试听等功能相关设定。
+ */
+ private PreviewBean preview;
+ /**
+ * 歌曲的发布时间,用于展示歌曲是什么时候发布上线的。
+ */
private int pubtime;
+ /**
+ * 可能表示是否纯净版之类的标识,比如是否是无广告、无其他多余元素的版本,具体含义看业务定义。
+ */
private int pure;
+ /**
+ * 存储一个List类型的列表,里面每个SingerBean对象代表参与演唱这首歌曲的歌手相关信息。
+ */
+ private List singer;
+ /**
+ * 歌曲128k版本的文件大小,用于判断下载等场景中文件大小相关情况。
+ */
private int size128;
+ /**
+ * 歌曲320k版本的文件大小,同样用于下载等相关场景中判断文件大小情况。
+ */
private int size320;
+ /**
+ * APE格式歌曲文件的大小,若支持APE格式的话用于相关文件大小的记录等情况。
+ */
private int sizeape;
+ /**
+ * FLAC格式歌曲文件的大小,用于FLAC格式相关文件大小的记录,方便下载等相关处理时知晓文件体积情况。
+ */
private int sizeflac;
+ /**
+ * OGG格式歌曲文件的大小,针对OGG格式记录其文件大小,在不同格式处理时有大小相关参考依据。
+ */
private int sizeogg;
+ /**
+ * 歌曲的唯一标识ID,用于区分不同歌曲,方便在各种业务操作中准确识别每首歌曲。
+ */
private int songid;
+ /**
+ * 歌曲的中间标识字符串,作用类似media_mid等,可能在不同业务环节用于识别歌曲的特定标识。
+ */
private String songmid;
+ /**
+ * 歌曲名称,展示给用户看这是哪首歌曲。
+ */
private String songname;
+ /**
+ * 歌曲名称的高亮显示版本,在搜索展示等场景突出显示关键词相关部分。
+ */
private String songname_hilight;
+ /**
+ * 字符串形式的媒体中间标识,和media_mid类似功能,具体使用看业务场景下的区分情况。
+ */
private String strMediaMid;
+ /**
+ * 可能表示是否能在线播放之类的标识,比如1表示可以播放,0表示不能等,具体看业务对这个字段的定义。
+ */
private int stream;
+ /**
+ * 可能是某种切换相关的标识,比如播放源切换等情况的标识,具体含义依赖业务场景设定。
+ */
private int switchX;
+ /**
+ * 可能是某种类型标识,比如歌曲风格类型等用不同值区分,具体含义按业务逻辑确定。
+ */
private int t;
+ /**
+ * 标签标识,也许用于给歌曲打不同标签分类等情况,不同值代表不同标签含义,由业务定义。
+ */
private int tag;
+ /**
+ * 歌曲类型标识,比如是原创、翻唱等类型区分,具体业务场景下有不同含义。
+ */
private int type;
+ /**
+ * 版本相关标识,比如歌曲的版本号等,用于区分不同版本的歌曲情况。
+ */
private int ver;
- private List singer;
+ // 获取专辑ID的方法
public int getAlbumid() {
return albumid;
}
+ // 设置专辑ID的方法
public void setAlbumid(int albumid) {
this.albumid = albumid;
}
+ // 获取专辑中间标识的方法
public String getAlbummid() {
return albummid;
}
+ // 设置专辑中间标识的方法
public void setAlbummid(String albummid) {
this.albummid = albummid;
}
+ // 获取专辑名称的方法
public String getAlbumname() {
return albumname;
}
+ // 设置专辑名称的方法
public void setAlbumname(String albumname) {
this.albumname = albumname;
}
+ // 获取专辑名称高亮显示版本的方法
public String getAlbumname_hilight() {
return albumname_hilight;
}
+ // 设置专辑名称高亮显示版本的方法
public void setAlbumname_hilight(String albumname_hilight) {
this.albumname_hilight = albumname_hilight;
}
+ // 获取提醒标识的方法
public int getAlertid() {
return alertid;
}
+ // 设置提醒标识的方法
public void setAlertid(int alertid) {
this.alertid = alertid;
}
+ // 获取所属CD相关编号的方法
public int getBelongCD() {
return belongCD;
}
+ // 设置所属CD相关编号的方法
public void setBelongCD(int belongCD) {
this.belongCD = belongCD;
}
+ // 获取CD内索引序号的方法
public int getCdIdx() {
return cdIdx;
}
+ // 设置CD内索引序号的方法
public void setCdIdx(int cdIdx) {
this.cdIdx = cdIdx;
}
+ // 获取是否中文歌手标识的方法
public int getChinesesinger() {
return chinesesinger;
}
+ // 设置是否中文歌手标识的方法
public void setChinesesinger(int chinesesinger) {
this.chinesesinger = chinesesinger;
}
+ // 获取文档唯一标识的方法
public String getDocid() {
return docid;
}
+ // 设置文档唯一标识的方法
public void setDocid(String docid) {
this.docid = docid;
}
+ // 获取歌曲间隔时长的方法
public int getInterval() {
return interval;
}
+ // 设置歌曲间隔时长的方法
public void setInterval(int interval) {
this.interval = interval;
}
+ // 获取是否唯一标识的方法
public int getIsonly() {
return isonly;
}
+ // 设置是否唯一标识的方法
public void setIsonly(int isonly) {
this.isonly = isonly;
}
+ // 获取歌词内容的方法
public String getLyric() {
return lyric;
}
+ // 设置歌词内容的方法
public void setLyric(String lyric) {
this.lyric = lyric;
}
+ // 获取歌词高亮显示版本的方法
public String getLyric_hilight() {
return lyric_hilight;
}
+ // 设置歌词高亮显示版本的方法
public void setLyric_hilight(String lyric_hilight) {
this.lyric_hilight = lyric_hilight;
}
+ // 获取歌曲媒体中间标识的方法
public String getMedia_mid() {
return media_mid;
}
+ // 设置歌曲媒体中间标识的方法
public void setMedia_mid(String media_mid) {
this.media_mid = media_mid;
}
+ // 获取消息标识的方法
public int getMsgid() {
return msgid;
}
+ // 设置消息标识的方法
public void setMsgid(int msgid) {
this.msgid = msgid;
}
+ // 获取新状态标识的方法
public int getNewStatus() {
return newStatus;
}
+ // 设置新状态标识的方法
public void setNewStatus(int newStatus) {
this.newStatus = newStatus;
}
+ // 获取时间戳之类长整型数值的方法
public long getNt() {
return nt;
}
+ // 设置时间戳之类长整型数值的方法
public void setNt(long nt) {
this.nt = nt;
}
+ // 获取支付相关信息对象的方法
+ public PayBean getPay() {
+ return pay;
+ }
+
+ // 设置支付相关信息对象的方法
+ public void setPay(PayBean pay) {
+ this.pay = pay;
+ }
+
+ // 获取预览相关信息对象的方法
+ public PreviewBean getPreview() {
+ return preview;
+ }
+
+ // 设置预览相关信息对象的方法
+ public void setPreview(PreviewBean preview) {
+ this.preview = preview;
+ }
+
+ // 获取歌曲发布时间的方法
public int getPubtime() {
return pubtime;
}
+ // 设置歌曲发布时间的方法
public void setPubtime(int pubtime) {
this.pubtime = pubtime;
}
+ // 获取是否纯净版标识的方法
public int getPure() {
return pure;
}
+ // 设置是否纯净版标识的方法
public void setPure(int pure) {
this.pure = pure;
}
+ // 获取歌手信息列表的方法
+ public List getSinger() {
+ return singer;
+ }
+
+ // 设置歌手信息列表的方法
+ public void setSinger(List singer) {
+ this.singer = singer;
+ }
+
+ // 获取128k歌曲文件大小的方法
public int getSize128() {
return size128;
}
+ // 设置128k歌曲文件大小的方法
public void setSize128(int size128) {
this.size128 = size128;
}
+ // 获取320k歌曲文件大小的方法
public int getSize320() {
return size320;
}
+ // 设置320k歌曲文件大小的方法
public void setSize320(int size320) {
this.size320 = size320;
}
+ // 获取APE格式歌曲文件大小的方法
public int getSizeape() {
return sizeape;
}
+ // 设置APE格式歌曲文件大小的方法
public void setSizeape(int sizeape) {
this.sizeape = sizeape;
}
+ // 获取FLAC格式歌曲文件大小的方法
public int getSizeflac() {
return sizeflac;
- }
-
- public void setSizeflac(int sizeflac) {
- this.sizeflac = sizeflac;
- }
-
- public int getSizeogg() {
- return sizeogg;
- }
-
- public void setSizeogg(int sizeogg) {
- this.sizeogg = sizeogg;
- }
-
- public int getSongid() {
- return songid;
- }
-
- public void setSongid(int songid) {
- this.songid = songid;
- }
-
- public String getSongmid() {
- return songmid;
- }
-
- public void setSongmid(String songmid) {
- this.songmid = songmid;
- }
-
- public String getSongname() {
- return songname;
- }
-
- public void setSongname(String songname) {
- this.songname = songname;
- }
-
- public String getSongname_hilight() {
- return songname_hilight;
- }
-
- public void setSongname_hilight(String songname_hilight) {
- this.songname_hilight = songname_hilight;
- }
-
- public String getStrMediaMid() {
- return strMediaMid;
- }
-
- public void setStrMediaMid(String strMediaMid) {
- this.strMediaMid = strMediaMid;
- }
+ public void setSizeflac(int sizeflac) {
+ // 设置FLAC格式歌曲文件大小的方法,将传入的参数赋值给当前对象的sizeflac属性,以便更新歌曲该格式文件大小信息
+ this.sizeflac = sizeflac;
+ }
- public int getStream() {
- return stream;
- }
+ public int getSizeogg() {
+ // 获取OGG格式歌曲文件大小的方法,用于在其他地方获取当前歌曲的OGG格式文件大小数值
+ return sizeogg;
+ }
- public void setStream(int stream) {
- this.stream = stream;
- }
+ public void setSizeogg(int sizeogg) {
+ // 设置OGG格式歌曲文件大小的方法,把传入的sizeogg参数赋值给当前对象对应的属性,实现文件大小信息更新
+ this.sizeogg = sizeogg;
+ }
- public int getSwitchX() {
- return switchX;
- }
+ public int getSongid() {
+ // 获取歌曲唯一标识ID的方法,方便在整个业务逻辑中通过这个ID来准确区分和操作不同的歌曲
+ return songid;
+ }
- public void setSwitchX(int switchX) {
- this.switchX = switchX;
- }
+ public void setSongid(int songid) {
+ // 设置歌曲唯一标识ID的方法,外部传入的songid参数会被赋给当前对象的songid属性,以此来确定歌曲的唯一标识
+ this.songid = songid;
+ }
- public int getT() {
- return t;
- }
+ public String getSongmid() {
+ // 获取歌曲中间标识字符串的方法,在涉及歌曲相关的特定业务操作(比如和某些接口交互等)中,可能会用到这个标识来识别歌曲
+ return songmid;
+ }
- public void setT(int t) {
- this.t = t;
- }
+ public void setSongmid(String songmid) {
+ // 设置歌曲中间标识字符串的方法,将传入的songmid参数赋值给当前对象对应的属性,更新歌曲的这个标识信息
+ this.songmid = songmid;
+ }
- public int getTag() {
- return tag;
- }
+ public String getSongname() {
+ // 获取歌曲名称的方法,用于展示给用户看具体是哪首歌曲,或者在一些业务处理中根据歌曲名称进行相关操作
+ return songname;
+ }
- public void setTag(int tag) {
- this.tag = tag;
- }
+ public void setSongname(String songname) {
+ // 设置歌曲名称的方法,通过传入的参数来更新当前对象的歌曲名称属性,改变歌曲对应的显示名称
+ this.songname = songname;
+ }
- public int getType() {
- return type;
- }
+ public String getSongname_hilight() {
+ // 获取歌曲名称高亮显示版本的方法,在搜索结果展示等需要突出显示关键词的场景下,获取这个高亮处理后的名称进行展示
+ return songname_hilight;
+ }
- public void setType(int type) {
- this.type = type;
- }
+ public void setSongname_hilight(String songname_hilight) {
+ // 设置歌曲名称高亮显示版本的方法,将传入的高亮名称参数赋值给对应的属性,更新歌曲名称的高亮显示内容
+ this.songname_hilight = songname_hilight;
+ }
- public int getVer() {
- return ver;
- }
+ public String getStrMediaMid() {
+ // 获取字符串形式的媒体中间标识的方法,和media_mid类似,可能在不同的业务环节用于歌曲媒体相关的识别等操作
+ return strMediaMid;
+ }
- public void setVer(int ver) {
- this.ver = ver;
- }
+ public void setStrMediaMid(String strMediaMid) {
+ // 设置字符串形式的媒体中间标识的方法,将传入的参数赋值给对应属性,更新这个媒体相关的标识信息
+ this.strMediaMid = strMediaMid;
+ }
+ public int getStream() {
+ // 获取可能表示是否能在线播放之类标识的方法,不同的值(比如1表示可以播放,0表示不能等)代表不同的播放状态,供业务逻辑判断使用
+ return stream;
+ }
- public List getSinger() {
- return singer;
- }
+ public void setStream(int stream) {
+ // 设置是否能在线播放标识的方法,外部传入的stream参数会更新当前对象对应的属性,改变歌曲的播放状态标识
+ this.stream = stream;
+ }
- public void setSinger(List singer) {
- this.singer = singer;
- }
+ public int getSwitchX() {
+ // 获取可能是某种切换相关标识的方法,比如涉及播放源切换等情况时,通过这个标识来判断是否需要切换以及切换的相关状态,具体含义依赖业务场景设定
+ return switchX;
+ }
+ public void setSwitchX(int switchX) {
+ // 设置切换相关标识的方法,将传入的switchX参数赋值给对应属性,更新歌曲的这个切换相关标识信息
+ this.switchX = switchX;
+ }
- public static class SingerBean {
- /**
- * id : 13948
- * mid : 001fNHEf1SFEFN
- * name : G.E.M. 邓紫棋
- * name_hilight : G.E.M. 邓紫棋
- */
+ public int getT() {
+ // 获取可能是某种类型标识的方法,例如歌曲风格类型等也许会用不同值来区分,具体含义由业务逻辑确定,供业务处理时参考判断歌曲的相关类型情况
+ return t;
+ }
- private int id;
- private String mid;
- private String name;
- private String name_hilight;
+ public void setT(int t) {
+ // 设置某种类型标识的方法,传入的t参数会更新当前对象对应的属性,改变这个类型标识的取值
+ this.t = t;
+ }
- public int getId() {
- return id;
+ public int getTag() {
+ // 获取标签标识的方法,在歌曲打不同标签分类等业务场景下,通过这个标识来知晓歌曲所属的标签类别,不同值代表不同标签含义
+ return tag;
}
- public void setId(int id) {
- this.id = id;
+ public void setTag(int tag) {
+ // 设置标签标识的方法,外部传入的tag参数会赋值给对应属性,以此更新歌曲的标签分类标识
+ this.tag = tag;
}
- public String getMid() {
- return mid;
+ public int getType() {
+ // 获取歌曲类型标识的方法,比如区分是原创、翻唱等不同类型的歌曲,业务中根据这个标识来进行相应的不同处理逻辑
+ return type;
}
- public void setMid(String mid) {
- this.mid = mid;
+ public void setType(int type) {
+ // 设置歌曲类型标识的方法,将传入的type参数赋值给对应属性,改变歌曲的类型标识取值,更新其类型相关信息
+ this.type = type;
}
- public String getName() {
- return name;
+ public int getVer() {
+ // 获取版本相关标识的方法,比如歌曲的版本号等,用于在业务处理中判断歌曲是否是不同版本,进而进行对应的版本相关操作
+ return ver;
}
- public void setName(String name) {
- this.name = name;
+ public void setVer(int ver) {
+ // 设置版本相关标识的方法,传入的ver参数会更新当前对象的版本标识属性,改变歌曲对应的版本相关信息
+ this.ver = ver;
}
- public String getName_hilight() {
- return name_hilight;
+
+ public List getSinger() {
+ // 获取参与演唱这首歌曲的歌手信息列表的方法,方便在业务逻辑中获取所有参与演唱的歌手详细情况,比如展示歌手名字等操作
+ return singer;
}
- public void setName_hilight(String name_hilight) {
- this.name_hilight = name_hilight;
+ public void setSinger(List singer) {
+ // 设置参与演唱这首歌曲的歌手信息列表的方法,传入的歌手信息列表参数会替换当前对象保存的歌手列表,更新歌曲对应的歌手信息
+ this.singer = singer;
}
- }
- }
- }
- }
-}
+ public static class SingerBean {
+ /**
+ * id : 13948
+ * mid : 001fNHEf1SFEFN
+ * name : G.E.M. 邓紫棋
+ * name_hilight : G.E.M. 邓紫棋
+ */
+
+ // 歌手的唯一标识ID,用于区分不同的歌手个体,在整个业务系统中可以通过这个ID准确识别不同的歌手对象,比如关联查询歌手的其他详细资料等
+ private int id;
+ // 歌手的中间标识字符串,具体用途根据业务逻辑而定,可能在和某些音乐相关接口交互等场景下用于识别歌手的特定标识
+ private String mid;
+ // 歌手的名称,展示给用户看是谁演唱了这首歌曲,是最直观的歌手信息呈现内容
+ private String name;
+ // 歌手名称的高亮显示版本,在搜索展示等场景下,可用于突出显示关键词(比如在搜索某个歌手时突出显示匹配的部分)
+ private String name_hilight;
+
+ public int getId() {
+ // 获取歌手唯一标识ID的方法,供业务逻辑中需要根据歌手ID进行相关操作(如查询、关联等)时使用
+ return id;
+ }
+
+ public void setId(int id) {
+ // 设置歌手唯一标识ID的方法,将传入的id参数赋值给当前对象的id属性,更新歌手的唯一标识信息
+ this.id = id;
+ }
+
+ public String getMid() {
+ // 获取歌手中间标识字符串的方法,方便在涉及特定业务环节(如接口调用中识别歌手等)使用这个标识进行相关操作
+ return mid;
+ }
+
+ public void setMid(String mid) {
+ // 设置歌手中间标识字符串的方法,把传入的mid参数赋值给对应属性,改变歌手的这个标识信息
+ this.mid = mid;
+ }
+
+ public String getName() {
+ // 获取歌手名称的方法,用于在各种界面展示等场景下向用户呈现演唱歌曲的歌手是谁
+ return name;
+ }
+
+ public void setName(String name) {
+ // 设置歌手名称的方法,传入的name参数会更新当前对象的name属性,改变歌手对应的显示名称
+ this.name = name;
+ }
+
+ public String getName_hilight() {
+ // 获取歌手名称高亮显示版本的方法,在需要突出显示歌手名称中关键词的场景下,获取这个高亮处理后的名称进行展示
+ return name_hilight;
+ }
+
+ public void setName_hilight(String name_hilight) {
+ // 设置歌手名称高亮显示版本的方法,将传入的高亮名称参数赋值给对应属性,更新歌手名称的高亮显示内容
+ this.name_hilight = name_hilight;
+ }
+ }
\ No newline at end of file