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);
}