diff --git a/System.Application.Services.SmsSender/Models/Abstractions/ISmsResult.cs b/System.Application.Services.SmsSender/Models/Abstractions/ISmsResult.cs
new file mode 100644
index 000000000..d86386dbe
--- /dev/null
+++ b/System.Application.Services.SmsSender/Models/Abstractions/ISmsResult.cs
@@ -0,0 +1,20 @@
+namespace System.Application.Models.Abstractions
+{
+ public interface ISmsResult
+ {
+ ///
+ /// 是否成功
+ ///
+ bool IsSuccess { get; }
+
+ ///
+ /// 返回的内容
+ ///
+ object? Result { get; }
+
+ ///
+ /// 返回的HTTP状态码
+ ///
+ int HttpStatusCode { get; }
+ }
+}
\ No newline at end of file
diff --git a/System.Application.Services.SmsSender/Models/Abstractions/SmsResult.cs b/System.Application.Services.SmsSender/Models/Abstractions/SmsResult.cs
new file mode 100644
index 000000000..2a1b5b4a1
--- /dev/null
+++ b/System.Application.Services.SmsSender/Models/Abstractions/SmsResult.cs
@@ -0,0 +1,27 @@
+using System.Application.Columns;
+
+namespace System.Application.Models.Abstractions
+{
+ public abstract class SmsResult :
+ JsonModel,
+ IResult