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()