优化代码
All checks were successful
Docker Build & Deploy / Build Docker Image (push) Successful in 23s
Docker Build & Deploy / Deploy to Production (push) Successful in 6s
Docker Build & Deploy / Cleanup Dangling Images (push) Successful in 1s

This commit is contained in:
孙诚
2026-01-04 16:43:32 +08:00
parent ab22325ca7
commit 557d44aed8
11 changed files with 200 additions and 460 deletions

View File

@@ -1,5 +1,54 @@
namespace WebApi.Controllers.Dto;
public static class BaseResponseExtensions
{
public static BaseResponse<T> Ok<T>(this T response)
{
return new BaseResponse<T>
{
Success = true,
Data = response
};
}
public static BaseResponse<T> Ok<T>(this T response, string message)
{
return new BaseResponse<T>
{
Success = true,
Data = response,
Message = message
};
}
public static BaseResponse Ok(this string message)
{
return new BaseResponse
{
Success = true,
Message = message
};
}
public static BaseResponse<T> Fail<T>(this string message)
{
return new BaseResponse<T>
{
Success = false,
Message = message
};
}
public static BaseResponse Fail(this string message)
{
return new BaseResponse
{
Success = false,
Message = message
};
}
}
public class BaseResponse
{
/// <summary>
@@ -28,6 +77,15 @@ public class BaseResponse
Success = true
};
}
public static BaseResponse Done(string message)
{
return new BaseResponse
{
Success = true,
Message = message
};
}
}
public class BaseResponse<T> : BaseResponse