초기커밋

This commit is contained in:
2025-05-01 07:20:41 +09:00
commit 98bb2e3c5c
2747 changed files with 646947 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
using System.ComponentModel;
using Swashbuckle.AspNetCore.Annotations;
namespace BrokerCore.ApiModels;
[SwaggerSchema("유저 사파이어 잔액 요청")]
public class UserSapphireRequest
{
}
[SwaggerSchema("유저 사파이어 잔액 응답")]
public class UserSapphireResponse
{
[Description("사파이어 잔액")]
public required long SapphireAmount { get; init; }
}
[SwaggerSchema("유저 교환 주문 목록 요청")]
public class UserExchangeOrderListRequest
{
[Description("플래닛 GUID")]
public required string PlanetId { get; init; }
[Description("조회 옵션 (0: 전체, 1: 대기, 2: 완료)")]
public required FindOption Option { get; init; }
[Description("페이지 번호")]
public int PageIndex { get; set; } = 1;
[Description("페이지 크기")]
public int PageSize { get; set; } = 20;
[Description("정렬 기준 => asc: 오름차순, desc: 내림차순")]
public string SortOrder { get; set; } = "asc";
}
[SwaggerSchema("유저 교환 주문 목록 응답")]
public class UserExchangeOrderListResponse
{
[Description("교환 주문 목록")]
public required IEnumerable<ExchangeOrder> Orders { get; init; }
}