Update SearchSong.java

fh
pvcerb4ut 1 year ago
parent a2b66ec38c
commit 2a6a999a57

@ -6,24 +6,20 @@ import java.util.List;
* <pre>
* author :
* time : 2019/08/31
* desc :
* desc :
* </pre>
*/
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>邓紫棋<\/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>邓紫棋<\/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>邓紫棋<\/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>邓紫棋<\/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>邓紫棋<\/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>邓紫棋<\/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>ListBean
*/
private List<ListBean> 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<ListBean> getList() {
return list;
}
// 设置歌曲列表信息的方法
public void setList(List<ListBean> 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>邓紫棋<\/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;
/**
* CDCDCD
*/
private int belongCD;
/**
* CDCD
*/
private int cdIdx;
/**
* 01
*/
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>SingerBean
*/
private List<SingerBean> singer;
/**
* 128k
*/
private int size128;
/**
* 320k
*/
private int size320;
/**
* APEAPE
*/
private int sizeape;
/**
* FLACFLAC便
*/
private int sizeflac;
/**
* OGGOGG
*/
private int sizeogg;
/**
* ID便
*/
private int songid;
/**
* media_mid
*/
private String songmid;
/**
*
*/
private String songname;
/**
*
*/
private String songname_hilight;
/**
* media_mid使
*/
private String strMediaMid;
/**
* 线10
*/
private int stream;
/**
*
*/
private int switchX;
/**
*
*/
private int t;
/**
*
*/
private int tag;
/**
*
*/
private int type;
/**
*
*/
private int ver;
private List<SingerBean> 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<SingerBean> getSinger() {
return singer;
}
// 设置歌手信息列表的方法
public void setSinger(List<SingerBean> 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<SingerBean> getSinger() {
return singer;
}
public void setStream(int stream) {
// 设置是否能在线播放标识的方法外部传入的stream参数会更新当前对象对应的属性改变歌曲的播放状态标识
this.stream = stream;
}
public void setSinger(List<SingerBean> 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. <em></em>
*/
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<SingerBean> getSinger() {
// 获取参与演唱这首歌曲的歌手信息列表的方法,方便在业务逻辑中获取所有参与演唱的歌手详细情况,比如展示歌手名字等操作
return singer;
}
public void setName_hilight(String name_hilight) {
this.name_hilight = name_hilight;
public void setSinger(List<SingerBean> singer) {
// 设置参与演唱这首歌曲的歌手信息列表的方法,传入的歌手信息列表参数会替换当前对象保存的歌手列表,更新歌曲对应的歌手信息
this.singer = singer;
}
}
}
}
}
}
public static class SingerBean {
/**
* id : 13948
* mid : 001fNHEf1SFEFN
* name : G.E.M.
* name_hilight : G.E.M. <em></em>
*/
// 歌手的唯一标识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;
}
}
Loading…
Cancel
Save