绕过JNPF规范过滤

This commit is contained in:
alex
2023-07-12 08:50:04 +08:00
parent 1d36768640
commit d11304abfa
3 changed files with 44 additions and 0 deletions

View File

@@ -243,6 +243,7 @@ namespace Tnb.WarehouseMgr
/// <param name="input"></param>
/// <returns></returns>
[HttpPost]
[NonUnify]
public async Task<dynamic> MESCreateInstock(MESCreateInstockInput input)
{
try

View File

@@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tnb.Common.Utils
{
[AttributeUsage(AttributeTargets.Method)]
public class SkipNormalizationAttribute : Attribute
{
}
}

View File

@@ -0,0 +1,28 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using JNPF.SpecificationDocument;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
namespace Tnb.Common.Utils
{
//public class SkipNormalizationAttributeConventionalRegistrar : IConventionalRegistrar
//{
// public void Register(IServiceCollection services, IConfiguration configuration)
// {
// // 注册规范化过滤器时跳过带有SkipNormalizationAttribute特性的方法
// services.Configure<ApiOptions>(options =>
// {
// options.Normalizers.Add<ApiActionFilter>(descriptor =>
// {
// var shouldSkip = descriptor.GetMethodInfo().IsDefined(typeof(SkipNormalizationAttribute), inherit: true);
// return !shouldSkip;
// });
// });
// }
//}
}