This commit is contained in:
南浔
2025-08-13 13:39:01 +08:00
43 changed files with 534 additions and 44 deletions
+1
View File
@@ -13,5 +13,6 @@ namespace Apimanager_backend.Dtos
public bool IsActive { get; set; }
public Apipackage? Package { get; set; }
public int? PackageId { get; set; }
public List<ApiRequestExample>? ApiRequestExamples { get; set; }
}
}
@@ -5,6 +5,7 @@ namespace Apimanager_backend.Dtos
{
public class CreatePaymentDto
{
public int Id { get; set; }
public PaymentType PaymentType { get; set; }
[Required]
public decimal Amount { get; set; }
+1
View File
@@ -41,5 +41,6 @@ namespace Apimanager_backend.Dtos
public string? Description { get; set; } // varchar(255)
public OrderStatus Status { get; set; }
public User? User { get; set; }
}
}
+4 -1
View File
@@ -1,4 +1,6 @@
namespace Apimanager_backend.Dtos
using Apimanager_backend.Models;
namespace Apimanager_backend.Dtos
{
public class PackageInfoDto
{
@@ -7,6 +9,7 @@
public int CallLimit { get; set; }
public decimal Price { get; set; }
public int OneMinuteLimit { get; set; }
public ICollection<ApiPackageItem> ApiPackageItems { get; set; }
}
}
+22
View File
@@ -0,0 +1,22 @@
using Apimanager_backend.Models;
using System.ComponentModel.DataAnnotations;
namespace Apimanager_backend.Dtos
{
public class PaymentDto
{
public int Id { get; set; }
/// <summary>支付方式(如 Alipay、WeChat、Stripe...</summary>
[Required]
public PaymentType Method { get; set; } // varchar(50)
/// <summary>是否启用此配置</summary>
public bool IsEnabled { get; set; } = true;
/// <summary>备注</summary>
public string? Description { get; set; }
}
}
+12
View File
@@ -0,0 +1,12 @@
namespace Apimanager_backend.Dtos
{
public class SystemInfoDto
{
public int UserCount { get; set; }
public int OrderCount { get; set; }
public int CallCount { get; set; }
public decimal Money { get; set; }
public List<UserInfoDto> RecentUser { get; set; }
public List<OrderDto> RecentOrder { get; set; }
}
}
+1
View File
@@ -12,6 +12,7 @@ namespace Apimanager_backend.Dtos
public decimal Balance { get; set; }
public string? Avatar { get; set; }
public DateTime Created { get; set; }
public string? ApiKey { get; set; }
public List<UserPackage>? Packages { get; set; }
}
}