package com.jiuqi.mobile.nigo.comeclose.manager.base;
import java.util.List;
import com.jiuqi.mobile.nigo.comeclose.bean.base.RoleModuleBean;
import com.jiuqi.mobile.nigo.comeclose.json.JSONArray;
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.RoleModuleManagerImpl")
public interface IRoleModuleManager extends ISimpleManger<RoleModuleBean>{
/**
* @Title: getByRoleGuid
* @Description: TODO(根据角色guid和省份code,获取角色模块信息)
* @param @param guid
* @param @param provinceCode
* @param @return 设定文件
* @return RoleModuleBean[] 返回类型
* @throws
*/
RoleModuleBean[] getByRoleGuid(String guid,int provinceCode);
/**
* @Title: getRoleModulesByRoleguid
* @Description: 获取角色模块集合,根据角色guid和行政区划,包含区域模块表信息
* @param @param roleguid
* @param @param provinceCode
* @param @return 设定文件
* @return RoleModuleBean[] 返回类型
* @throws
*/
List<RoleModuleBean> getRoleModulesByRoleguid(List<String> roleguids,int provinceCode);
/**
* @Title: updateRoleModules
* @Description: 保存修改角色模块信息
* @param @param array
* @param @param roleGuid
* @param @throws Exception 设定文件
* @return void 返回类型
* @throws
*/
void updateRoleModules(JSONArray array,String roleGuid) throws Exception;
/**
* @Title: getRoleModuleByRoleGuid
* @Description: TODO(根据角色guid获取角色模块信息)
* @param @param guid
* @param @return 设定文件
* @return RoleModuleBean[] 返回类型
* @throws
*/
RoleModuleBean[] getRoleModuleByRoleGuid(String guid);
}