package com.jiuqi.mobile.nigo.comeclose.manager.client;
import java.util.List;
import com.jiuqi.mobile.nigo.comeclose.bean.LoadOnGetList;
import com.jiuqi.mobile.nigo.comeclose.bean.client.DownLoadClientBean;
import com.jiuqi.mobile.nigo.comeclose.bean.client.DownloadRecordCountBean;
import com.jiuqi.mobile.nigo.comeclose.exception.NiGoException;
import com.jiuqi.mobile.nigo.comeclose.manager.ISimpleManger;
import com.jiuqi.mobile.nigo.comeclose.manager.ManagerAnnotation;
import com.jiuqi.mobile.nigo.comeclose.manager.app.SelectLicenseScanKey;
import com.jiuqi.mobile.nigo.comeclose.manager.master.SelectDownloadRecordInfoKey;
@ManagerAnnotation(implClass = "com.jiuqi.mobile.nigo.biz.clicent.DownLoadClientManagerImpl")
public interface IDownLoadClientManager extends
ISimpleManger<DownLoadClientBean> {
/**
* 客户端下载量
*
* @return
*/
int findClientDown();
/**
*
* @方法描述:根据客户端类型统计下载总数 <br/>
* @项目名称:comeclose<br/>
* @类路径:com.jiuqi.mobile.nigo.comeclose.manager.client.IDownLoadClientManager.java<br/>
* @版权所有(c):JOIN-CHEER <br/>
* @作者:xuzhe <br/>
* @创建时间:2015-3-9上午10:49:48 <br/>
* @修改时间:<br/>
* @修改备注: <br/>
* @返回类型:int<br/>
* @param type
* @return
* @throws NiGoException
*/
int findClientDownByType(int type) throws NiGoException;
/**
* 根据版本号返回下载量
* @版权所有(c):JOIN-CHEER <br/>
* @作者:mte <br/>
* @return
*/
List<DownloadRecordCountBean> findClientDownByVersion();
/**
* 根据版本号返回下载此版本的详细信息
* @版权所有(c):JOIN-CHEER <br/>
*@作者:mte<br/>
* @param version
* @return
*/
LoadOnGetList<DownLoadClientBean> findImsiInfoByversion(SelectDownloadRecordInfoKey key);
}