package com.jiuqi.mobile.nigo.comeclose.manager.base; import com.jiuqi.mobile.nigo.comeclose.bean.base.AreaRoleModuleBean; 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.AreaRoleModuleManagerImpl") public interface IAreaRoleModuleManager extends ISimpleManger<AreaRoleModuleBean> { /** * @Title: updateRoleModules * @Description: 根据角色guid,行政区划code修改角色模块 * @param @param array * @param @param roleGuid * @param @param areaCode * @param @throws Exception 设定文件 * @return void 返回类型 * @throws */ void updateRoleModules(JSONArray array,String roleGuid,String areaCode) throws Exception; /** * @Title: initRoleModule * @Description: 初始化某省角色模块 * @param @param roleGuid * @param @param provinceCode 设定文件 * @return void 返回类型 * @throws */ void initRoleModule(String roleGuid,int provinceCode); /** * @Title: getByRoleGuidAndAreaCode * @Description: 根据角色guid和行政区划code,获取定制模块。如未定制则返回为空 * @param @param guid * @param @param provinceCode * @param @return 设定文件 * @return RoleModuleBean[] 返回类型 * @throws */ AreaRoleModuleBean[] getByRoleGuidAndAreaCode(String guid,int provinceCode); }