From 75089ebcfe9284c543bd7540beda8d905e0315ca Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期二, 05 八月 2025 09:24:38 +0800 Subject: [PATCH] fix:bug --- FlexJobApi.User.Application/Resources/Queries/GetResourceFieldsQueryHandler.cs | 10 +++++----- FlexJobApi.Core/Models/User/Resources/Queries/GetResourcesQuery.cs | 20 ++++++++++++++++++-- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/FlexJobApi.Core/Models/User/Resources/Queries/GetResourcesQuery.cs b/FlexJobApi.Core/Models/User/Resources/Queries/GetResourcesQuery.cs index 2e2993f..2a45ad2 100644 --- a/FlexJobApi.Core/Models/User/Resources/Queries/GetResourcesQuery.cs +++ b/FlexJobApi.Core/Models/User/Resources/Queries/GetResourcesQuery.cs @@ -46,9 +46,14 @@ public bool IsChecked { get; set; } /// <summary> - /// 寰湇鍔� + /// 鎺у埗鍣� /// </summary> - public string Service { get; set; } + public EnumResourceController Controller { get; set; } + + /// <summary> + /// 濮旀墭鍚嶇О + /// </summary> + public string ActionName { get; set; } /// <summary> /// 缂栧彿 @@ -76,8 +81,19 @@ public string RequestTypeName { get; set; } /// <summary> + /// 璇锋眰绫诲瀷鍏ㄥ悕 + /// </summary> + public string RequestTypeFullName { get; set; } + + /// <summary> /// 鍝嶅簲绫诲瀷鍚嶇О /// </summary> public string ResponseTypeName { get; set; } + + /// <summary> + /// 鍝嶅簲绫诲瀷鍏ㄥ悕 + /// </summary> + public string ResponseTypeFullName { get; set; } + } } diff --git a/FlexJobApi.User.Application/Resources/Queries/GetResourceFieldsQueryHandler.cs b/FlexJobApi.User.Application/Resources/Queries/GetResourceFieldsQueryHandler.cs index c2c5001..9b481dc 100644 --- a/FlexJobApi.User.Application/Resources/Queries/GetResourceFieldsQueryHandler.cs +++ b/FlexJobApi.User.Application/Resources/Queries/GetResourceFieldsQueryHandler.cs @@ -32,12 +32,12 @@ .Where(it => it.Id == request.Id) .Select(it => new { - it.RequestTypeName, - it.ResponseTypeName + it.RequestTypeFullName, + it.ResponseTypeFullName }) .FirstOrDefaultAsync(); if (model == null) throw Oops.Oh(EnumErrorCodeType.s404, "璧勬簮"); - var requestType = App.Assemblies.SelectMany(it => it.GetTypes()).FirstOrDefault(it => it.FullName == model.RequestTypeName); + var requestType = App.Assemblies.SelectMany(it => it.GetTypes()).FirstOrDefault(it => it.FullName == model.RequestTypeFullName); if (requestType == null) throw Oops.Oh(EnumErrorCodeType.s404, "璧勬簮"); var xmlDoc = await XmlDocUtils.GetXmlDocAsync(); @@ -51,9 +51,9 @@ { return await GetFields(requestType, xmlDoc, []); } - else if (model.ResponseTypeName.IsNotNull()) + else if (model.ResponseTypeFullName.IsNotNull()) { - var responseType = Type.GetType(model.ResponseTypeName); + var responseType = Type.GetType(model.ResponseTypeFullName); if (responseType == null) throw Oops.Oh(EnumErrorCodeType.s404, "璧勬簮"); return await GetFields(responseType, xmlDoc, []); } -- Gitblit v1.9.1