package com.jiuqi.mobile.nigo.comeclose.manager.base;
import java.util.List;
import com.jiuqi.mobile.nigo.comeclose.bean.base.RoleClientModuleBean;
import com.jiuqi.mobile.nigo.comeclose.manager.ISimpleManger;
import com.jiuqi.mobile.nigo.comeclose.manager.ManagerAnnotation;
import com.jiuqi.mobile.nigo.comeclose.portal.PortalAnnotation;
@ManagerAnnotation(implClass="com.jiuqi.mobile.nigo.biz.base.manager.RoleClientModuleManagerImpl")
@PortalAnnotation(implClass="com.jiuqi.mobile.nigo.biz.base.manager.RoleClientModuleManagerImpl")
public interface IRoleClientModuleManager extends ISimpleManger<RoleClientModuleBean>{
/**
* 根据roleGuid获取客户端角色模块
* @param roleGuid
* @return
*/
List<RoleClientModuleBean> getRoleByRoleGuid(List<String> roleGuids);
/**
* 根据roleGuid获取客户端角色模块
* @param roleGuid
* @return
*/
@Deprecated
List<RoleClientModuleBean> getRoleByRoleGuid(String roleGuid);
//boolean updateRoleClientModule(List<RoleClientModuleBean> list,String roleGuid,String type) throws Exception;
/**
* @Title: updateRoleClientModule
* @Description: TODO( 修改、保存客户端角色模块)
* @param @param jsonString
* @param @param roleGuid
* @param @param type
* @param @param roleCode
* @param @return
* @param @throws Exception 设定文件
* @return boolean 返回类型
* @throws
*/
boolean updateRoleClientModule(String jsonString,String roleGuid,String type,String roleCode) throws Exception;
//boolean updateRoleClientModule(List<RoleClientModuleBean> list,String roleGuid,String type) throws Exception;
}