package cn.ksource.web.facade; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import cn.ksource.core.page.PageInfo; public interface JsglFacade { /** * 删除角色 * @param roleid * @return * @version V1.0.0 * @author 杨凯 * @date Dec 28, 2013 7:07:56 PM */ public int deleteRole(String roleid); public void onQxInRoleSubmit(String[] yjgnbhs,String[] ejgnbhs,String[] sjgnbhs,String[] sijgnbhs,String roleid); public void onUserInRoleSubmit(String[] userids,String roleid); public void execExtend(String[] indexs,String[] ids,String[] sxhs,String[] datavalues,String extendid,String[] ables); /** * 添加角色-指标 关联 * @param ids * @param id */ void insertConfig(String ids, String id); /** * 获取用户角色列表 * @param userid * @return */ public List getUserInRoleList(String userid); /** * 获取加盟商角色列表 * @param partnerid * @return */ public List getRoleList(); /** * 获取角色分组列表 * @param params * @return */ public List getRoleList(Map params); /** * 用户角色提交 * @param userid * @param roleids * @param groupids */ public void onUserInRoleSubmit(String userid,String[] roleids,String[] groupids); /** * 查询角色的数据 * @param pageInfo * @param params * @return */ public PageInfo jsData(PageInfo pageInfo, Map params); /** * 查询角色的数量 * @param params * @return */ public int jsCount(Map params); /** * 根据用户id获取角色列表 * @param userId * @param defFlag TODO * @return * @author chenlong */ public List getRolesByUserId(String userId, Integer defFlag); /** * 设置默认角色 * @param userId * @param roleId * @author chenlong */ public void setDefaultRole(String userId,String roleId); /** * 根据角色key获取用户 * @param key * @return * @author chenlong */ public List getUsersByRoleKey(String key); /** * 根据角色key获取角色信息 * @param key * @return * @author chenlong */ public Map getRoleByRoleKey(String key); /** * 更新默认桌面 * @param userId * @param roleId * @author chenlong */ public void updateDefDesk(String userId, String roleId); /** * 查询角色分组的数据 * @param pageInfo * @param params * @return */ public PageInfo roleGroupData(PageInfo pageInfo, Map params); /** * 查询角色分组的数据数量 * @param params * @return */ public int roleGroupCount(Map params); /** * 查询角色分组人员 * @param id * @return */ public List getGroupUser(String id); /** * 保存角色分组人员 * @param params * @return */ public void updateGroupUser(Map params); /** * 删除角色分组 * @param groupId * @return */ public int deleteGroup(String groupId); }