From 2e030d8b8514844de43a58c1a352cdf49bdbdc04 Mon Sep 17 00:00:00 2001 From: zyxucp <286513187@qq.com> Date: Mon, 5 Feb 2024 00:13:06 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E6=96=B0=E5=A2=9EURL=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AntSK.Domain/Repositories/AI/Kms/Kmss.cs | 1 + .../Repositories/AI/KmsDetail/KmsDetails.cs | 6 +++--- AntSK/Pages/Kms/KmsDetail.razor.cs | 20 ++++++++++++++++--- 3 files changed, 21 insertions(+), 6 deletions(-) diff --git a/AntSK.Domain/Repositories/AI/Kms/Kmss.cs b/AntSK.Domain/Repositories/AI/Kms/Kmss.cs index 6a50619..7a7c4d4 100644 --- a/AntSK.Domain/Repositories/AI/Kms/Kmss.cs +++ b/AntSK.Domain/Repositories/AI/Kms/Kmss.cs @@ -16,6 +16,7 @@ namespace AntSK.Domain.Repositories /// /// 图标 /// + [Required] public string Icon { get; set; } /// /// 名称 diff --git a/AntSK.Domain/Repositories/AI/KmsDetail/KmsDetails.cs b/AntSK.Domain/Repositories/AI/KmsDetail/KmsDetails.cs index 4e49e84..3a2c90d 100644 --- a/AntSK.Domain/Repositories/AI/KmsDetail/KmsDetails.cs +++ b/AntSK.Domain/Repositories/AI/KmsDetail/KmsDetails.cs @@ -16,11 +16,11 @@ namespace AntSK.Domain.Repositories /// /// 文件名称 /// - public string FileName { get; set; } + public string? FileName { get; set; } /// /// 地址 /// - public string Url { get; set; } + public string? Url { get; set; } /// /// 类型 file,url /// @@ -28,7 +28,7 @@ namespace AntSK.Domain.Repositories /// /// 数据数量 /// - public int DataCount { get; set; } + public int? DataCount { get; set; } /// /// 创建时间 diff --git a/AntSK/Pages/Kms/KmsDetail.razor.cs b/AntSK/Pages/Kms/KmsDetail.razor.cs index 4aa74df..845b0db 100644 --- a/AntSK/Pages/Kms/KmsDetail.razor.cs +++ b/AntSK/Pages/Kms/KmsDetail.razor.cs @@ -4,7 +4,9 @@ using AntSK.Models; using AntSK.Services; using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components.Web; +using Microsoft.KernelMemory; using System.ComponentModel.DataAnnotations; +using System.Security.Policy; namespace AntSK.Pages.Kms { @@ -32,7 +34,8 @@ namespace AntSK.Pages.Kms [Inject] protected IKmsDetails_Repositories _kmsDetails_Repositories { get; set; } - + [Inject] + protected MemoryServerless _memory { get; set; } protected override async Task OnInitializedAsync() { @@ -42,7 +45,7 @@ namespace AntSK.Pages.Kms private async Task FileUpload() { - + } public class UrlModel @@ -52,7 +55,18 @@ namespace AntSK.Pages.Kms } private async Task UrlHandleOk(MouseEventArgs e) { - + string fileid = Guid.NewGuid().ToString(); + await _memory.ImportWebPageAsync(urlModel.Url, fileid, new TagCollection() { { "kmsid", KmsId } } + , index: "kms"); + KmsDetails detial = new KmsDetails() + { + Id = fileid, + KmsId = KmsId, + Type = "url", + Url = urlModel.Url + }; + await _kmsDetails_Repositories.InsertAsync(detial); + _data = await _kmsDetails_Repositories.GetListAsync(p => p.KmsId == KmsId); } private void ShowUrlModal()