package com.jiuqi.mobile.nigo.comeclose.manager.loginLog; import java.util.List; import com.jiuqi.mobile.nigo.comeclose.bean.LoadOnGetList; import com.jiuqi.mobile.nigo.comeclose.bean.base.PersonLoginLogBean; import com.jiuqi.mobile.nigo.comeclose.bean.base.UserLoginLogBean; import com.jiuqi.mobile.nigo.comeclose.manager.ISimpleManger; import com.jiuqi.mobile.nigo.comeclose.manager.ManagerAnnotation; /** * 项目名称:comeclose * 类名称:ILoginLogManager * 类描述: 操作日志 * 创建人:admin * 创建时间:2014-10-24 下午5:01:55 * 修改人:admin * 修改时间:2014-10-24 下午5:01:55 * 修改备注: * @version * */ @ManagerAnnotation(implClass="com.jiuqi.mobile.nigo.biz.app.loginLog.LoginLogManagerImpl") public interface ILoginLogManager extends ISimpleManger<UserLoginLogBean>{ /** * @Title: search * @Description: TODO(查询操作日志,带分页) * @param @param key * @param @return 设定文件 * @return LoadOnGetList<UserLoginLogBean> 返回类型 * @throws */ LoadOnGetList<UserLoginLogBean> search(LoginLogKey key); /** * 查询PC端登录总次数 * @return integer */ int findDPByFlagCount(); /** * 查询当日客户端端登录总次数 * @return integer */ int findDCByFlagCount(); /** * 查询当日登录总次数 * @return integer */ int findDByFlagCount(); /** * 查询当月PC端登录总次数 * @return integer */ int findMPByFlagCount(); /** * 查询当月客户端登录总次数 * @return integer */ int findMCByFlagCount(); /** * 查询当月登录总次数 * @return integer */ int findMByFlagCount(); /** * @Title: findDByFlagNum * @Description: TODO(根据行政区划code查询当日登录数) * @param @param code * @param @return 设定文件 * @return int 返回类型 * @throws */ int findDByFlagNum(long code); /** * @Title: findDByFlagNum * @Description: TODO(根据行政区划code查询当日客户端登录数) * @param @param code * @param @return 设定文件 * @return int 返回类型 * @throws */ int findDCByFlagNum(long code); /** * @Title: findDByFlagNum * @Description: TODO(根据行政区划code查询当日pc端登录数) * @param @param code * @param @return 设定文件 * @return int 返回类型 * @throws */ int findDPByFlagNum(long code); /** * @Title: findDByFlagNum * @Description: TODO(根据行政区划code查询当月登录数) * @param @param code * @param @return 设定文件 * @return int 返回类型 * @throws */ int findMByFlagNum(long code); /** * @Title: findDByFlagNum * @Description: TODO(根据行政区划code查询当月客户端登录数) * @param @param code * @param @return 设定文件 * @return int 返回类型 * @throws */ int findMCByFlagNum(long code); /** * @Title: findDByFlagNum * @Description: TODO(根据行政区划code查询当月pc端登录数) * @param @param code * @param @return 设定文件 * @return int 返回类型 * @throws */ int findMPByFlagNum(long code); /** * 在线量统计 * @return integer */ int findOnline(); /** * 客户端在线量统计 * @return integer */ int findOnlinec(long code); /** * 获取服务端登录量 * @return integer */ int findPCLoginNum(); /** * 获取客户端登录量 * @return integer */ int findClientLoginNum(); /** * 得到本级及下级活跃度统计 * @return LoginLogList */ LoginLogList getByAreaCode(); /** * 根据行政区划code得到本级及下级活跃度统计 * @param areaCode * @return LoginLogList */ LoginLogList getByAreaCode(long areaCode); /** *个人详情活跃度统计,分页 * @param key * @return LoadOnGetList<UserLoginLogBean> */ LoadOnGetList<UserLoginLogBean> searchPersonActive(LoginLogKey key); /** * 获取个人活跃度信息 * @return List<PersonLoginLogBean> */ int getPersonActive(long code,String account,String roleCode); /** * 获取个人活跃度信息,分页 * @param start * @param size * @return List<PersonLoginLogBean> */ List<PersonLoginLogBean> getPersonActiveSize(List<Object> o,int start,int size); }