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