package com.jiuqi.mobile.nigo.comeclose.manager.base; import java.util.List; import com.jiuqi.mobile.nigo.comeclose.bean.base.ClientModuleBean; import com.jiuqi.mobile.nigo.comeclose.exception.NiGoException; import com.jiuqi.mobile.nigo.comeclose.manager.ISimpleManger; import com.jiuqi.mobile.nigo.comeclose.manager.ManagerAnnotation; @ManagerAnnotation(implClass="com.jiuqi.mobile.nigo.biz.base.manager.ClientModuleManagerImpl") public interface IClientModuleManager extends ISimpleManger<ClientModuleBean> { /** * 查询客户端所有模块 * @return List<ClientModuleBean> */ List<ClientModuleBean> getAll(); /** * 新建模块时,查询client_module表中模块code最大值 * @author gl * @date 2014-7-14 * @return integer */ int getMaxCode(); /** * 根据模块code获取客户端功能模块 * @param code * @return ClientModuleBean */ ClientModuleBean getByCode(int code); /** * 根据模块guid获取客户端功能模块 * @param guid * @return ClientModuleBean */ ClientModuleBean getByGuid(String guid); /** * 根据模块code删除客户端模块信息 * @param code * @throws NiGoException */ void delete(int code) throws NiGoException; }