package com.jiuqi.mobile.nigo.comeclose.manager.base;
import java.util.List;
import com.jiuqi.mobile.nigo.comeclose.bean.base.UserClientModuleBean;
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.UserClientModuleManagerImpl")
public interface IUserClientModuleManager extends ISimpleManger<UserClientModuleBean>{
/**
* 根据用户guid获取用户模块
* @param userGuid
* @return List<UserClientModuleBean>
*/
List<UserClientModuleBean> getByUserGuid(String userGuid);
/**
* 还原为标准的模块,查角色模块
* @param userGuid
* @param roleCode
* @return String
*/
@Deprecated
String initUserModule(String userGuid,int roleCode);
/**
* @Title: saveOrUpdateUserModules
* @Description: TODO(保存、修改用户定制模块)
* @param @param jsonString
* @param @param userGuid
* @param @return 设定文件
* @return boolean 返回类型
* @throws
*/
boolean saveOrUpdateUserModules(String jsonString,String userGuid,int...remark);
/**
* @Title: deleteUserClientModuleByUserGuid
* @Description:根据userguid删除用户客户端模块
* @param @param userGuid
* @param @return 设定文件
* @return boolean 返回类型
* @throws
*/
boolean deleteUserClientModuleByUserGuid(String userGuid);
//保存或修改用户模块
//void updateUserModules(JSONArray array, String userGuid) throws Exception;
}