/// <summary> /// 删除角色成员。 /// </summary> /// <param name="id">角色编号</param> /// <param name="users">用户编号列表</param> /// <returns>删除结果</returns> public Response RemoveMembers(string id, params string[] users) { return this.InvokeService(nameof(RemoveMembers), () => { var args = new { Id = id, UserIds = users }; this.Persistence.Delete(RoleNamespace, "RemoveMembers", args); this.ClearCache<User>(); this.ClearCache<Role>(); }, new { id, users }); }
/// <summary> /// 添加角色成员。 /// </summary> /// <param name="id">角色编号</param> /// <param name="users">用户编号列表</param> /// <returns>添加结果</returns> public Response AddMembers(string id, params string[] users) { return this.InvokeService(nameof(AddMembers), () => { var args = new { Id = id, UserIds = users, CreateUserId = WebHelper.GetLogOnUserId() }; this.Persistence.Create(RoleNamespace, "AddMembers", args); this.ClearCache<User>(); this.ClearCache<Role>(); }, new { id, users }); }