52 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
| using Microsoft.AspNetCore.JsonPatch.Operations;
 | |
| using Swashbuckle.AspNetCore.Filters;
 | |
| 
 | |
| namespace IRaCIS.Core.Application.Contracts
 | |
| {
 | |
|     /// <summary>
 | |
|     /// 实测 标注在服务方法上 没用
 | |
|     /// </summary>
 | |
|     public class JsonPatchUserRequestExample : IExamplesProvider<object>
 | |
|     {
 | |
|         public Operation[] GetExamples()
 | |
|         {
 | |
|             return new[]
 | |
|            {
 | |
|                 new Operation
 | |
|                 {
 | |
|                     op = "replace",
 | |
|                     path = "/name",
 | |
|                         value = "Gordon"
 | |
|                 },
 | |
|                 new Operation
 | |
|                 {
 | |
|                     op = "replace",
 | |
|                     path = "/surname",
 | |
|                         value = "Freeman"
 | |
|                 }
 | |
|             };
 | |
|         }
 | |
| 
 | |
|         object IExamplesProvider<object>.GetExamples()
 | |
|         {
 | |
|             return new[]
 | |
|           {
 | |
|                 new Operation
 | |
|                 {
 | |
|                     op = "replace",
 | |
|                     path = "/name",
 | |
|                         value = "Gordon"
 | |
|                 },
 | |
|                 new Operation
 | |
|                 {
 | |
|                     op = "replace",
 | |
|                     path = "/surname",
 | |
|                         value = "Freeman"
 | |
|                 }
 | |
|             };
 | |
|         }
 | |
|     }
 | |
| 
 | |
|    
 | |
| }
 |