package com.konka.music.util;
import java.util.List;
import com.konka.music.pojo.MusicInfo;
import com.kubeiwu.commontool.db.KCommonToolDb;
public class FlaggedUtil {
/**
* 标记为历史
*
* @param commonToolDb
* @param musicInfo
*/
public static void flaggedMusicInfoAsHistory(KCommonToolDb commonToolDb, MusicInfo musicInfo) {
// 标记为历史记录
List<MusicInfo> musicInfos = commonToolDb.findAllByWhere(MusicInfo.class, "data = '" + musicInfo.getData()+"'");
if (!ArrayUtils.isEmpty(musicInfos)) {
musicInfo = musicInfos.get(0);
if (musicInfo != null) {
if (musicInfo.getHistory() == 0) {
musicInfo.setHistory(1);
commonToolDb.insert(musicInfo);
}
return;
}
}
commonToolDb.insert(musicInfo);
}
/**
* 标记为我喜欢
*
* @param commonToolDb
* @param musicInfo
*/
public static void flaggedMusicInfoAsDownload(KCommonToolDb commonToolDb, MusicInfo musicInfo) {
// 标记为历史记录
List<MusicInfo> musicInfos = commonToolDb.findAllByWhere(MusicInfo.class, "data = " + musicInfo.getData());
if (!ArrayUtils.isEmpty(musicInfos)) {
musicInfo = musicInfos.get(0);
if (musicInfo != null) {
if (musicInfo.getHistory() == 0) {
musicInfo.setHistory(1);
commonToolDb.insert(musicInfo);
}
return;
}
}
commonToolDb.insert(musicInfo);
}
/**
* 标记为下载
*
* @param commonToolDb
* @param musicInfo
*/
public static void flaggedMusicInfoAsFavourite(KCommonToolDb commonToolDb, MusicInfo musicInfo) {
// 标记为历史记录
List<MusicInfo> musicInfos = commonToolDb.findAllByWhere(MusicInfo.class, "data = " + musicInfo.getData());
if (!ArrayUtils.isEmpty(musicInfos)) {
musicInfo = musicInfos.get(0);
if (musicInfo != null) {
if (musicInfo.getHistory() == 0) {
musicInfo.setHistory(1);
commonToolDb.insert(musicInfo);
}
return;
}
}
commonToolDb.insert(musicInfo);
}
}