1- using System . Diagnostics . CodeAnalysis ;
2- using SimApi . Communications ;
1+ using SimApi . Communications ;
32using Microsoft . AspNetCore . Mvc ;
43using Microsoft . AspNetCore . Mvc . Filters ;
54using Microsoft . AspNetCore . Mvc . ModelBinding ;
@@ -38,74 +37,4 @@ public override void OnActionExecuting(ActionExecutingContext context)
3837 break ;
3938 }
4039 }
41-
42-
43- /// <summary>
44- /// 错误返回
45- /// </summary>
46- /// <param name="code">错误代码</param>
47- /// <param name="message">错误描述(若是常规错误,代码可自动带取描述)</param>
48- /// <returns></returns>
49- protected static void Error ( int code = 500 , string message = "" )
50- {
51- throw new SimApiException ( code , message ) ;
52- }
53-
54- /// <summary>
55- /// 检测条件,根据条件返回报错 如果condition是ture报错
56- /// </summary>
57- /// <param name="condition">检测条件</param>
58- /// <param name="code">错误代码</param>
59- /// <param name="message">错误描述</param>
60- protected static void ErrorWhen ( [ DoesNotReturnIf ( true ) ] bool condition , int code = 400 , string message = "" )
61- {
62- if ( condition )
63- {
64- Error ( code , message ) ;
65- }
66- }
67-
68-
69- /// <summary>
70- /// 检测条件,根据条件返回报错 如果condition是ture报错
71- /// </summary>
72- /// <param name="condition">检测条件</param>
73- /// <param name="code">错误代码</param>
74- /// <param name="message">错误描述</param>
75- protected static void ErrorWhenTrue ( [ DoesNotReturnIf ( true ) ] bool condition , int code = 400 , string message = "" )
76- {
77- ErrorWhen ( condition , code , message ) ;
78- }
79-
80-
81- /// <summary>
82- /// 如果condition是false 报错
83- /// </summary>
84- /// <param name="condition"></param>
85- /// <param name="code"></param>
86- /// <param name="message"></param>
87- protected static void ErrorWhenFalse ( [ DoesNotReturnIf ( false ) ] bool condition , int code = 400 , string message = "" )
88- {
89- ErrorWhen ( ! condition , code , message ) ;
90- }
91-
92- /// <summary>
93- /// 检测给定的变量是否为NUll
94- /// </summary>
95- /// <param name="condition">检测条件</param>
96- /// <param name="code">错误代码</param>
97- /// <param name="message">错误描述</param>
98- protected static void ErrorWhenNull ( [ NotNull ] object ? condition , int code = 404 , string message = "请求的资源不存在" )
99- {
100- ErrorWhen ( condition == null , code , message ) ;
101- }
102-
103- /// <summary>
104- /// 上传文件
105- /// </summary>
106- /// <returns></returns>
107- protected SimApiBaseResponse < string > UploadFile ( )
108- {
109- return new SimApiBaseResponse < string > ( ) ;
110- }
11140}
0 commit comments