|
|
@@ -1,7 +1,5 @@
|
|
|
package com.sheep.gamegroup.greendao;
|
|
|
|
|
|
-import android.content.Context;
|
|
|
-
|
|
|
import com.sheep.gamegroup.greendao.download.AcceptTaskRecord;
|
|
|
import com.sheep.gamegroup.greendao.download.AcceptTaskRecordDao;
|
|
|
import com.sheep.gamegroup.greendao.download.DaoMaster;
|
|
|
@@ -18,6 +16,7 @@ import com.sheep.gamegroup.greendao.download.SearchRecord;
|
|
|
import com.sheep.gamegroup.greendao.download.SearchRecordDao;
|
|
|
import com.sheep.gamegroup.util.DataUtil;
|
|
|
import com.sheep.gamegroup.util.DownloadUtil;
|
|
|
+import com.sheep.jiuyan.samllsheep.SheepApp;
|
|
|
import com.sheep.jiuyan.samllsheep.service.AutoCheckService;
|
|
|
|
|
|
import java.util.List;
|
|
|
@@ -47,10 +46,10 @@ public class DDProviderHelper {
|
|
|
private DaoMaster.DevOpenHelper openHelper;
|
|
|
private DaoSession daoSession;
|
|
|
|
|
|
- private synchronized DaoSession getDaossion(Context context) {
|
|
|
+ private synchronized DaoSession getDaossion() {
|
|
|
if(daoSession == null) {
|
|
|
if (openHelper == null) {
|
|
|
- openHelper = new DaoMaster.DevOpenHelper(context, "dd.db");
|
|
|
+ openHelper = new DaoMaster.DevOpenHelper(SheepApp.getInstance(), "dd.db");
|
|
|
}
|
|
|
daoSession = new DaoMaster(openHelper.getReadableDb()).newSession();
|
|
|
}
|
|
|
@@ -60,11 +59,10 @@ public class DDProviderHelper {
|
|
|
/**
|
|
|
* 获取下载任务列表
|
|
|
*
|
|
|
- * @param context
|
|
|
* @return
|
|
|
*/
|
|
|
- public List<DownLoadInfo> getDownloadList(Context context) {
|
|
|
- List<DownLoadInfo> list = getDaossion(context).getDownLoadInfoDao().queryBuilder().build().list();
|
|
|
+ public List<DownLoadInfo> getDownloadList() {
|
|
|
+ List<DownLoadInfo> list = getDaossion().getDownLoadInfoDao().queryBuilder().build().list();
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
@@ -72,22 +70,20 @@ public class DDProviderHelper {
|
|
|
/**
|
|
|
* 更新下载任务状态;
|
|
|
*
|
|
|
- * @param context
|
|
|
* @param info
|
|
|
*/
|
|
|
- public void updateDownload(Context context, DownLoadInfo info) {
|
|
|
- DownLoadInfoDao loadInfoDao = getDaossion(context).getDownLoadInfoDao();
|
|
|
+ public void updateDownload(DownLoadInfo info) {
|
|
|
+ DownLoadInfoDao loadInfoDao = getDaossion().getDownLoadInfoDao();
|
|
|
loadInfoDao.update(info);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 添加或更新任务
|
|
|
*
|
|
|
- * @param context
|
|
|
* @param info
|
|
|
*/
|
|
|
- public boolean addOrUpDataDownloadTask(Context context, DownLoadInfo info) {
|
|
|
- DownLoadInfoDao infoDao = getDaossion(context).getDownLoadInfoDao();
|
|
|
+ public boolean addOrUpDataDownloadTask(DownLoadInfo info) {
|
|
|
+ DownLoadInfoDao infoDao = getDaossion().getDownLoadInfoDao();
|
|
|
DownLoadInfo downLoadInfo = infoDao
|
|
|
.queryBuilder()
|
|
|
.where(DownLoadInfoDao.Properties.MDownloadUrl.eq(info.getMDownloadUrl()))
|
|
|
@@ -110,10 +106,9 @@ public class DDProviderHelper {
|
|
|
/**
|
|
|
* 删除所有任务;
|
|
|
*
|
|
|
- * @param context
|
|
|
*/
|
|
|
- public void deleteAllDownloadTask(Context context) {
|
|
|
- DownLoadInfoDao loadInfoDao = getDaossion(context).getDownLoadInfoDao();
|
|
|
+ public void deleteAllDownloadTask() {
|
|
|
+ DownLoadInfoDao loadInfoDao = getDaossion().getDownLoadInfoDao();
|
|
|
loadInfoDao.deleteAll();
|
|
|
}
|
|
|
|
|
|
@@ -121,12 +116,11 @@ public class DDProviderHelper {
|
|
|
/**
|
|
|
* 删除指定任务;
|
|
|
*
|
|
|
- * @param context
|
|
|
* @param url
|
|
|
*/
|
|
|
- public boolean deleteDownloadTaskByUrl(Context context, String url) {
|
|
|
+ public boolean deleteDownloadTaskByUrl(String url) {
|
|
|
try {
|
|
|
- DownLoadInfoDao loadInfoDao = getDaossion(context).getDownLoadInfoDao();
|
|
|
+ DownLoadInfoDao loadInfoDao = getDaossion().getDownLoadInfoDao();
|
|
|
DownLoadInfo loadInfo = loadInfoDao.queryBuilder()
|
|
|
.where(DownLoadInfoDao.Properties.MDownloadUrl.eq(url))
|
|
|
.build()
|
|
|
@@ -142,10 +136,9 @@ public class DDProviderHelper {
|
|
|
/**
|
|
|
* 获取下载中的任务;
|
|
|
*
|
|
|
- * @param ctx
|
|
|
*/
|
|
|
- public List<DownLoadInfo> getDownloadingTask(Context ctx) {
|
|
|
- List<DownLoadInfo> loadInfos = getDaossion(ctx)
|
|
|
+ public List<DownLoadInfo> getDownloadingTask() {
|
|
|
+ List<DownLoadInfo> loadInfos = getDaossion()
|
|
|
.getDownLoadInfoDao()
|
|
|
.queryBuilder()
|
|
|
.where(DownLoadInfoDao.Properties.MStatus.eq(2))
|
|
|
@@ -159,8 +152,8 @@ public class DDProviderHelper {
|
|
|
*
|
|
|
* @param downloadUrl
|
|
|
*/
|
|
|
- public DownLoadInfo getDownloadTask(Context context, String downloadUrl) {
|
|
|
- DownLoadInfo downLoadInfo = getDaossion(context)
|
|
|
+ public DownLoadInfo getDownloadTask(String downloadUrl) {
|
|
|
+ DownLoadInfo downLoadInfo = getDaossion()
|
|
|
.getDownLoadInfoDao()
|
|
|
.queryBuilder()
|
|
|
.where(DownLoadInfoDao.Properties.MDownloadUrl.eq(downloadUrl))
|
|
|
@@ -174,8 +167,8 @@ public class DDProviderHelper {
|
|
|
*
|
|
|
* @param packName
|
|
|
*/
|
|
|
- public DownLoadInfo getDownloadTaskToPackname(Context context, String packName) {
|
|
|
- DownLoadInfo downLoadInfo = getDaossion(context)
|
|
|
+ public DownLoadInfo getDownloadTaskToPackname(String packName) {
|
|
|
+ DownLoadInfo downLoadInfo = getDaossion()
|
|
|
.getDownLoadInfoDao()
|
|
|
.queryBuilder()
|
|
|
.where(DownLoadInfoDao.Properties.MPackageName.eq(packName))
|
|
|
@@ -188,16 +181,15 @@ public class DDProviderHelper {
|
|
|
/**
|
|
|
* 下载任务完成
|
|
|
*
|
|
|
- * @param ctx
|
|
|
* @param downloadUrl
|
|
|
* @param apkPath
|
|
|
*/
|
|
|
- public DownLoadInfo setDownloadTaskFinish(Context ctx, String downloadUrl, String apkPath) {
|
|
|
- DownLoadInfo downloadTask = getDownloadTask(ctx, downloadUrl);
|
|
|
+ public DownLoadInfo setDownloadTaskFinish(String downloadUrl, String apkPath) {
|
|
|
+ DownLoadInfo downloadTask = getDownloadTask(downloadUrl);
|
|
|
if (downloadTask != null) {
|
|
|
downloadTask.setMApkPath(apkPath);
|
|
|
downloadTask.setMStatus(DownloadUtil.STATUS_FINISH);//DownloadTaskService.STATUS_FINISH
|
|
|
- getDaossion(ctx).getDownLoadInfoDao().update(downloadTask);
|
|
|
+ getDaossion().getDownLoadInfoDao().update(downloadTask);
|
|
|
}
|
|
|
return downloadTask;
|
|
|
}
|
|
|
@@ -205,13 +197,12 @@ public class DDProviderHelper {
|
|
|
/**
|
|
|
* 更新任务状态
|
|
|
*
|
|
|
- * @param ctx
|
|
|
* @param downloadedSize
|
|
|
* @param downloadTaskId
|
|
|
* @param downloadUrl
|
|
|
*/
|
|
|
- public DownLoadInfo updateDownloadPercent(Context ctx, double downloadedSize, String averageSpeed, int downloadTaskId, String downloadUrl, int state) {
|
|
|
- DownLoadInfo downloadTask = getDownloadTask(ctx, downloadUrl);
|
|
|
+ public DownLoadInfo updateDownloadPercent(double downloadedSize, String averageSpeed, int downloadTaskId, String downloadUrl, int state) {
|
|
|
+ DownLoadInfo downloadTask = getDownloadTask(downloadUrl);
|
|
|
if (downloadTask != null) {
|
|
|
int percent = (int) (downloadedSize * 100 / downloadTask.getMTotalSize());
|
|
|
downloadTask.setMPercent(percent);
|
|
|
@@ -219,7 +210,7 @@ public class DDProviderHelper {
|
|
|
downloadTask.setMDownloadedSize(downloadedSize);
|
|
|
downloadTask.setMDownloadTaskId(downloadTaskId);
|
|
|
downloadTask.setMStatus(state);//2下载中
|
|
|
- updateDownload(ctx, downloadTask);
|
|
|
+ updateDownload(downloadTask);
|
|
|
}
|
|
|
return downloadTask;
|
|
|
}
|
|
|
@@ -227,22 +218,21 @@ public class DDProviderHelper {
|
|
|
/**
|
|
|
* 更新任务状态
|
|
|
*
|
|
|
- * @param ctx
|
|
|
* @param percent
|
|
|
* @param downloadedSize
|
|
|
* @param totalSize
|
|
|
* @param downloadTaskId
|
|
|
* @param downloadUrl
|
|
|
*/
|
|
|
- public void updateDownloadPercent(Context ctx, int percent, double downloadedSize, double totalSize, int downloadTaskId, String downloadUrl, int state) {
|
|
|
- DownLoadInfo downloadTask = getDownloadTask(ctx, downloadUrl);
|
|
|
+ public void updateDownloadPercent(int percent, double downloadedSize, double totalSize, int downloadTaskId, String downloadUrl, int state) {
|
|
|
+ DownLoadInfo downloadTask = getDownloadTask(downloadUrl);
|
|
|
if (downloadTask != null) {
|
|
|
downloadTask.setMPercent(percent);
|
|
|
downloadTask.setMTotalSize(totalSize);
|
|
|
downloadTask.setMDownloadedSize(downloadedSize);
|
|
|
downloadTask.setMDownloadTaskId(downloadTaskId);
|
|
|
downloadTask.setMStatus(state);//2下载中
|
|
|
- updateDownload(ctx, downloadTask);
|
|
|
+ updateDownload(downloadTask);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -250,16 +240,15 @@ public class DDProviderHelper {
|
|
|
/**
|
|
|
* 添加文件总长度
|
|
|
*
|
|
|
- * @param ctx
|
|
|
* @param downloadUrl
|
|
|
* @param totalLength
|
|
|
*/
|
|
|
- public DownLoadInfo setDownloadTaskTotal(Context ctx, String downloadUrl, double totalLength) {
|
|
|
+ public DownLoadInfo setDownloadTaskTotal(String downloadUrl, double totalLength) {
|
|
|
try {
|
|
|
- DownLoadInfo downloadTask = getDownloadTask(ctx, downloadUrl);
|
|
|
+ DownLoadInfo downloadTask = getDownloadTask(downloadUrl);
|
|
|
if (downloadTask != null) {
|
|
|
downloadTask.setMTotalSize(totalLength);
|
|
|
- updateDownload(ctx, downloadTask);
|
|
|
+ updateDownload(downloadTask);
|
|
|
return downloadTask;
|
|
|
}
|
|
|
return null;
|
|
|
@@ -272,16 +261,15 @@ public class DDProviderHelper {
|
|
|
/**
|
|
|
* 改变任务状态
|
|
|
*
|
|
|
- * @param ctx
|
|
|
* @param downloadUrl
|
|
|
* @param status
|
|
|
*/
|
|
|
- public DownLoadInfo setDownloadTaskStatus(Context ctx, String downloadUrl, int status) {
|
|
|
+ public DownLoadInfo setDownloadTaskStatus(String downloadUrl, int status) {
|
|
|
try {
|
|
|
- DownLoadInfo downloadTask = getDownloadTask(ctx, downloadUrl);
|
|
|
+ DownLoadInfo downloadTask = getDownloadTask(downloadUrl);
|
|
|
if (downloadTask != null) {
|
|
|
downloadTask.setMStatus(status);
|
|
|
- updateDownload(ctx, downloadTask);
|
|
|
+ updateDownload(downloadTask);
|
|
|
return downloadTask;
|
|
|
}
|
|
|
return null;
|
|
|
@@ -294,10 +282,9 @@ public class DDProviderHelper {
|
|
|
/**
|
|
|
* app启动 所有任务全部暂停
|
|
|
*
|
|
|
- * @param context
|
|
|
*/
|
|
|
- public void restoreDownloadTaskStatus(Context context) {
|
|
|
- DownLoadInfoDao downLoadInfoDao = getDaossion(context).getDownLoadInfoDao();
|
|
|
+ public void restoreDownloadTaskStatus() {
|
|
|
+ DownLoadInfoDao downLoadInfoDao = getDaossion().getDownLoadInfoDao();
|
|
|
List<DownLoadInfo> list = downLoadInfoDao
|
|
|
.queryBuilder()
|
|
|
.whereOr(DownLoadInfoDao.Properties.MStatus.eq(0), DownLoadInfoDao.Properties.MStatus.eq(2))
|
|
|
@@ -317,22 +304,20 @@ public class DDProviderHelper {
|
|
|
* 添加或更新记录
|
|
|
* 添加成功返回true
|
|
|
*
|
|
|
- * @param context
|
|
|
* @param newInfo
|
|
|
*/
|
|
|
- public boolean addOrUpdateProcessRecord(Context context, ProcessRecord newInfo) {
|
|
|
- return addOrUpdateProcessRecord(context, newInfo, null);
|
|
|
+ public boolean addOrUpdateProcessRecord(ProcessRecord newInfo) {
|
|
|
+ return addOrUpdateProcessRecord(newInfo, null);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 添加或更新记录
|
|
|
* 添加成功返回true
|
|
|
*
|
|
|
- * @param context
|
|
|
* @param newInfo
|
|
|
*/
|
|
|
- public boolean addOrUpdateProcessRecord(Context context, ProcessRecord newInfo, Action1<ProcessRecord> action1) {
|
|
|
- ProcessRecordDao infoDao = getDaossion(context).getProcessRecordDao();
|
|
|
+ public boolean addOrUpdateProcessRecord(ProcessRecord newInfo, Action1<ProcessRecord> action1) {
|
|
|
+ ProcessRecordDao infoDao = getDaossion().getProcessRecordDao();
|
|
|
ProcessRecord lastInfo = infoDao
|
|
|
.queryBuilder()
|
|
|
.where(ProcessRecordDao.Properties.PackageName.eq(newInfo.getPackageName()), ProcessRecordDao.Properties.UserId.eq(newInfo.getUserId()))
|
|
|
@@ -359,8 +344,8 @@ public class DDProviderHelper {
|
|
|
*
|
|
|
* @param packageName
|
|
|
*/
|
|
|
- public ProcessRecord getProcessRecord(Context context, String packageName) {
|
|
|
- ProcessRecord processRecord = getDaossion(context)
|
|
|
+ public ProcessRecord getProcessRecord(String packageName) {
|
|
|
+ ProcessRecord processRecord = getDaossion()
|
|
|
.getProcessRecordDao()
|
|
|
.queryBuilder()
|
|
|
.where(ProcessRecordDao.Properties.PackageName.eq(packageName))
|
|
|
@@ -373,12 +358,11 @@ public class DDProviderHelper {
|
|
|
* 添加记录
|
|
|
* 添加成功返回true
|
|
|
*
|
|
|
- * @param context
|
|
|
* @param newInfo
|
|
|
*/
|
|
|
- public boolean addAcceptTaskRecord(Context context, AcceptTaskRecord newInfo) {
|
|
|
+ public boolean addAcceptTaskRecord(AcceptTaskRecord newInfo) {
|
|
|
try {
|
|
|
- AcceptTaskRecordDao infoDao = getDaossion(context).getAcceptTaskRecordDao();
|
|
|
+ AcceptTaskRecordDao infoDao = getDaossion().getAcceptTaskRecordDao();
|
|
|
infoDao.insert(newInfo);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
@@ -391,12 +375,11 @@ public class DDProviderHelper {
|
|
|
* 更新记录
|
|
|
* 添加成功返回true
|
|
|
*
|
|
|
- * @param context
|
|
|
* @param newInfo
|
|
|
*/
|
|
|
- public boolean updateAcceptTaskRecord(Context context, AcceptTaskRecord newInfo) {
|
|
|
+ public boolean updateAcceptTaskRecord(AcceptTaskRecord newInfo) {
|
|
|
try {
|
|
|
- AcceptTaskRecordDao infoDao = getDaossion(context).getAcceptTaskRecordDao();
|
|
|
+ AcceptTaskRecordDao infoDao = getDaossion().getAcceptTaskRecordDao();
|
|
|
infoDao.update(newInfo);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
@@ -410,8 +393,8 @@ public class DDProviderHelper {
|
|
|
*
|
|
|
* @param packageName
|
|
|
*/
|
|
|
- public AcceptTaskRecord getAcceptTaskRecord(Context context, String packageName) {
|
|
|
- return getDaossion(context)
|
|
|
+ public AcceptTaskRecord getAcceptTaskRecord(String packageName) {
|
|
|
+ return getDaossion()
|
|
|
.getAcceptTaskRecordDao()
|
|
|
.queryBuilder()
|
|
|
.where(AcceptTaskRecordDao.Properties.PackageName.eq(packageName))
|
|
|
@@ -422,14 +405,13 @@ public class DDProviderHelper {
|
|
|
/**
|
|
|
* 删除用户的任务记录数据
|
|
|
*
|
|
|
- * @param context
|
|
|
*/
|
|
|
- public void deleteTaskRecord(Context context) {
|
|
|
+ public void deleteTaskRecord() {
|
|
|
if (AutoCheckService.IS_USE_THIS_SERVICE) {
|
|
|
- ProcessRecordDao processRecordDao = getDaossion(context).getProcessRecordDao();
|
|
|
+ ProcessRecordDao processRecordDao = getDaossion().getProcessRecordDao();
|
|
|
processRecordDao.deleteAll();
|
|
|
} else {
|
|
|
- AcceptTaskRecordDao acceptTaskRecordDao = getDaossion(context).getAcceptTaskRecordDao();
|
|
|
+ AcceptTaskRecordDao acceptTaskRecordDao = getDaossion().getAcceptTaskRecordDao();
|
|
|
acceptTaskRecordDao.deleteAll();
|
|
|
}
|
|
|
}
|
|
|
@@ -438,12 +420,11 @@ public class DDProviderHelper {
|
|
|
* 添加截图记录
|
|
|
* 添加成功返回true
|
|
|
*
|
|
|
- * @param context
|
|
|
* @param newInfo
|
|
|
*/
|
|
|
- public boolean addScreenShotRecord(Context context, ScreenShotRecord newInfo) {
|
|
|
+ public boolean addScreenShotRecord(ScreenShotRecord newInfo) {
|
|
|
try {
|
|
|
- ScreenShotRecordDao infoDao = getDaossion(context).getScreenShotRecordDao();
|
|
|
+ ScreenShotRecordDao infoDao = getDaossion().getScreenShotRecordDao();
|
|
|
infoDao.insert(newInfo);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
@@ -455,10 +436,9 @@ public class DDProviderHelper {
|
|
|
/**
|
|
|
* 获取对应包名下的截图列表
|
|
|
*
|
|
|
- * @param ctx
|
|
|
*/
|
|
|
- public List<ScreenShotRecord> getScreenShotRecordList(Context ctx, String packageName) {
|
|
|
- return getDaossion(ctx)
|
|
|
+ public List<ScreenShotRecord> getScreenShotRecordList(String packageName) {
|
|
|
+ return getDaossion()
|
|
|
.getScreenShotRecordDao()
|
|
|
.queryBuilder()
|
|
|
.where(ScreenShotRecordDao.Properties.PackageName.eq(packageName), ScreenShotRecordDao.Properties.UserId.eq(DataUtil.getInstance().getUserId()))
|
|
|
@@ -469,10 +449,9 @@ public class DDProviderHelper {
|
|
|
/**
|
|
|
* 是否监听到该截图
|
|
|
*
|
|
|
- * @param ctx
|
|
|
*/
|
|
|
- public ScreenShotRecord getScreenShotRecord(Context ctx, String packageName, String imagePath) {
|
|
|
- return getDaossion(ctx)
|
|
|
+ public ScreenShotRecord getScreenShotRecord(String packageName, String imagePath) {
|
|
|
+ return getDaossion()
|
|
|
.getScreenShotRecordDao()
|
|
|
.queryBuilder()
|
|
|
.where(ScreenShotRecordDao.Properties.PackageName.eq(packageName), ScreenShotRecordDao.Properties.Path.eq(imagePath), ScreenShotRecordDao.Properties.UserId.eq(DataUtil.getInstance().getUserId()))
|
|
|
@@ -483,10 +462,9 @@ public class DDProviderHelper {
|
|
|
/**
|
|
|
* 获取对应服务器下所有登录过的用户列表
|
|
|
*
|
|
|
- * @param ctx
|
|
|
*/
|
|
|
- public List<SdkLoginUser> getSdkLoginUserList(Context ctx, String serviceName) {
|
|
|
- return getDaossion(ctx)
|
|
|
+ public List<SdkLoginUser> getSdkLoginUserList(String serviceName) {
|
|
|
+ return getDaossion()
|
|
|
.getSdkLoginUserDao()
|
|
|
.queryBuilder()
|
|
|
.where(SdkLoginUserDao.Properties.ServiceName.eq(serviceName))
|
|
|
@@ -498,11 +476,10 @@ public class DDProviderHelper {
|
|
|
* 添加或更新记录
|
|
|
* 添加成功返回true
|
|
|
*
|
|
|
- * @param context
|
|
|
* @param newInfo
|
|
|
*/
|
|
|
- public boolean addOrUpdateSdkLoginUser(Context context, SdkLoginUser newInfo, Action1<SdkLoginUser> action1) {
|
|
|
- SdkLoginUserDao infoDao = getDaossion(context).getSdkLoginUserDao();
|
|
|
+ public boolean addOrUpdateSdkLoginUser(SdkLoginUser newInfo, Action1<SdkLoginUser> action1) {
|
|
|
+ SdkLoginUserDao infoDao = getDaossion().getSdkLoginUserDao();
|
|
|
SdkLoginUser lastInfo = infoDao
|
|
|
.queryBuilder()
|
|
|
.where(SdkLoginUserDao.Properties.ServiceName.eq(newInfo.getServiceName()), SdkLoginUserDao.Properties.Token.eq(newInfo.getToken()))
|
|
|
@@ -528,12 +505,11 @@ public class DDProviderHelper {
|
|
|
* 删除sdkLoginUser记录
|
|
|
* 删除成功返回true
|
|
|
*
|
|
|
- * @param context
|
|
|
* @param oldInfo
|
|
|
*/
|
|
|
- public boolean deleteSdkLoginUser(Context context, SdkLoginUser oldInfo) {
|
|
|
+ public boolean deleteSdkLoginUser(SdkLoginUser oldInfo) {
|
|
|
if (oldInfo != null) {
|
|
|
- SdkLoginUserDao loadInfoDao = getDaossion(context).getSdkLoginUserDao();
|
|
|
+ SdkLoginUserDao loadInfoDao = getDaossion().getSdkLoginUserDao();
|
|
|
try {
|
|
|
loadInfoDao.delete(oldInfo);
|
|
|
return true;
|
|
|
@@ -558,11 +534,10 @@ public class DDProviderHelper {
|
|
|
* 添加或更新搜索记录
|
|
|
* 添加成功返回true
|
|
|
*
|
|
|
- * @param context
|
|
|
* @param newInfo
|
|
|
*/
|
|
|
- public boolean addOrUpdateSearchRecord(Context context, SearchRecord newInfo, Action1<SearchRecord> action1) {
|
|
|
- SearchRecordDao infoDao = getDaossion(context).getSearchRecordDao();
|
|
|
+ public boolean addOrUpdateSearchRecord(SearchRecord newInfo, Action1<SearchRecord> action1) {
|
|
|
+ SearchRecordDao infoDao = getDaossion().getSearchRecordDao();
|
|
|
SearchRecord lastInfo = infoDao
|
|
|
.queryBuilder()
|
|
|
.where(SearchRecordDao.Properties.Input.eq(newInfo.getInput()))
|
|
|
@@ -589,10 +564,9 @@ public class DDProviderHelper {
|
|
|
/**
|
|
|
* 获取搜索历史(根据搜索次数来排序)
|
|
|
*
|
|
|
- * @param ctx
|
|
|
*/
|
|
|
- public List<SearchRecord> getSearchRecordList(Context ctx, int limit) {
|
|
|
- return getDaossion(ctx)
|
|
|
+ public List<SearchRecord> getSearchRecordList(int limit) {
|
|
|
+ return getDaossion()
|
|
|
.getSearchRecordDao()
|
|
|
.queryBuilder()
|
|
|
.limit(limit)
|
|
|
@@ -605,12 +579,11 @@ public class DDProviderHelper {
|
|
|
* 删除搜索记录
|
|
|
* 删除成功返回true
|
|
|
*
|
|
|
- * @param context
|
|
|
* @param oldInfo
|
|
|
*/
|
|
|
- public boolean deleteSearchRecord(Context context, SearchRecord oldInfo) {
|
|
|
+ public boolean deleteSearchRecord(SearchRecord oldInfo) {
|
|
|
if (oldInfo != null) {
|
|
|
- SearchRecordDao loadInfoDao = getDaossion(context).getSearchRecordDao();
|
|
|
+ SearchRecordDao loadInfoDao = getDaossion().getSearchRecordDao();
|
|
|
try {
|
|
|
loadInfoDao.delete(oldInfo);
|
|
|
return true;
|