From df19a6d58ef1d94e11c4dbfd76074e0e54d3d32c Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期五, 05 九月 2025 10:59:32 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.Core/Utils/ResourceUtils/ResourceModel.cs | 54 +++++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 49 insertions(+), 5 deletions(-) diff --git a/FlexJobApi.Core/Utils/ResourceUtils/ResourceModel.cs b/FlexJobApi.Core/Utils/ResourceUtils/ResourceModel.cs index 2c94af3..11a9695 100644 --- a/FlexJobApi.Core/Utils/ResourceUtils/ResourceModel.cs +++ b/FlexJobApi.Core/Utils/ResourceUtils/ResourceModel.cs @@ -1,7 +1,9 @@ -锘縰sing System; +锘縰sing Furion.FriendlyException; +using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; +using System.Net.Http; using System.Text; using System.Threading.Tasks; @@ -20,14 +22,19 @@ public string ApplicationName { get; set; } /// <summary> - /// 璺敱鍖哄煙 + /// 鍔ㄦ�佺▼搴忛泦鍚嶇О /// </summary> - public string RouteArea { get; set; } + public string DynamicAssemblyName { get; set; } /// <summary> - /// 鎺у埗鍣� + /// 鏈嶅姟鍚嶇О /// </summary> - public EnumResourceController Controller { get; set; } + public string ServiceName { get; set; } + + /// <summary> + /// 鎺у埗鍣ㄥ悕绉� + /// </summary> + public string ControllerName { get; set; } /// <summary> /// 鎺у埗鍣ㄦ憳瑕� @@ -38,6 +45,11 @@ /// 濮旀墭鍚嶇О /// </summary> public string ActionName { get; set; } + + /// <summary> + /// 濮旀墭鎽樿 + /// </summary> + public string ActionSummary { get; set; } /// <summary> /// 缂栧彿 @@ -58,6 +70,21 @@ /// 璇锋眰鏂瑰紡 /// </summary> public EnumResourceMethod Method { get; set; } + + /// <summary> + /// 鏂囦欢涓婁紶 + /// </summary> + public bool FileUpload { get; set; } + + /// <summary> + /// 鏄惁鏉ヨ嚜琛ㄥ崟 + /// </summary> + public bool IsFromForm { get; set; } + + /// <summary> + /// 璺敱鍖哄煙 + /// </summary> + public string RouteArea { get; set; } /// <summary> /// 璺敱 @@ -83,5 +110,22 @@ /// 鍝嶅簲绫诲瀷鍏ㄥ悕 /// </summary> public string ResponseTypeFullName { get; set; } + + public HttpMethod GetHttpMethod() + { + switch (Method) + { + case EnumResourceMethod.Get: + return HttpMethod.Get; + case EnumResourceMethod.Post: + return HttpMethod.Post; + case EnumResourceMethod.Put: + return HttpMethod.Put; + case EnumResourceMethod.Delete: + return HttpMethod.Delete; + default: + throw Oops.Oh(EnumErrorCodeType.s400, "涓嶆敮鎸佺殑璇锋眰绫诲瀷"); + } + } } } -- Gitblit v1.9.1