/// <summary> /// 保存角色拥有的菜单功能信息列表 /// </summary> /// <param name="roleId">角色ID</param> /// <param name="menuFunctionIds">菜单功能ID列表</param> /// <param name="connectionId">连接ID</param> /// <param name="comData">通用数据</param> /// <returns>返回信息</returns> public virtual ReturnInfo <bool> SaveRoleMenuFunctions([DisplayName2("角色ID"), Id] int roleId, IList <int> menuFunctionIds, CommonUseData comData = null, string connectionId = null) { IList <RoleMenuFunctionInfo> rmfs = new List <RoleMenuFunctionInfo>(menuFunctionIds.Count); foreach (var id in menuFunctionIds) { RoleMenuFunctionInfo rmf = new RoleMenuFunctionInfo() { RoleId = roleId, MenuFunctionId = id }; rmf.SetCreateInfo(UserTool <int> .GetCurrUser(comData)); rmfs.Add(rmf); } ReturnInfo <bool> returnInfo = new ReturnInfo <bool>(); ExecSaveRoleMenuFunctions(returnInfo, roleId, rmfs, connectionId: connectionId, comData: comData); return(returnInfo); }
/// <summary> /// 保存角色拥有的菜单功能信息列表 /// </summary> /// <param name="roleId">角色ID</param> /// <param name="menuFunctionIds">菜单功能ID列表</param> /// <param name="connectionId">连接ID</param> /// <param name="currUser">当前用户</param> /// <returns>返回信息</returns> public virtual ReturnInfo <bool> SaveRoleMenuFunctions([DisplayName2("角色ID"), Id] int roleId, IList <int> menuFunctionIds, string connectionId = null, BasicUserInfo <int> currUser = null) { IList <RoleMenuFunctionInfo> rmfs = new List <RoleMenuFunctionInfo>(menuFunctionIds.Count); foreach (var id in menuFunctionIds) { RoleMenuFunctionInfo rmf = new RoleMenuFunctionInfo() { RoleId = roleId, MenuFunctionId = id }; rmf.SetCreateInfo(currUser); rmfs.Add(rmf); } ReturnInfo <bool> returnInfo = new ReturnInfo <bool>(); ExecSaveRoleMenuFunctions(returnInfo, roleId, rmfs, connectionId, currUser); return(returnInfo); }