초기커밋
This commit is contained in:
144
UGQApiServer/Models/AdminApiModels.cs
Normal file
144
UGQApiServer/Models/AdminApiModels.cs
Normal file
@@ -0,0 +1,144 @@
|
||||
using System;
|
||||
using System.Text.Json.Serialization;
|
||||
using Amazon.S3.Model;
|
||||
using UGQDatabase.Models;
|
||||
|
||||
namespace UGQApiServer.Models;
|
||||
|
||||
#pragma warning disable CS8618
|
||||
|
||||
public class AdminSignupRequest
|
||||
{
|
||||
public string Username { get; set; }
|
||||
public string Password { get; set; }
|
||||
}
|
||||
|
||||
public class AdminSignupResponse
|
||||
{
|
||||
public string Username { get; set; }
|
||||
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public UGQAccountRole Role { get; set; }
|
||||
}
|
||||
|
||||
|
||||
public class AdminLoginRequest
|
||||
{
|
||||
public string Username { get; set; }
|
||||
public string Password { get; set; }
|
||||
}
|
||||
|
||||
public class AdminLoginResponse
|
||||
{
|
||||
public string Username { get; set; }
|
||||
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public UGQAccountRole Role { get; set; }
|
||||
public string AccessToken { get; set; }
|
||||
public string RefreshToken { get; set; }
|
||||
}
|
||||
|
||||
public class AdminChangePaswordRequest
|
||||
{
|
||||
public string NewPassword { get; set; }
|
||||
}
|
||||
public class AdminChangePaswordResponse
|
||||
{
|
||||
}
|
||||
|
||||
public class AdminUpdatePaswordRequest
|
||||
{
|
||||
public string Username { get; set; }
|
||||
public string NewPassword { get; set; }
|
||||
}
|
||||
public class AdminUpdatePaswordResponse
|
||||
{
|
||||
}
|
||||
|
||||
public class UQGAllQuestResponse
|
||||
{
|
||||
public long TotalCount { get; set; }
|
||||
public int PageNumber { get; set; }
|
||||
public int PageSize { get; set; }
|
||||
public int TotalPages { get; set; }
|
||||
public List<UGQSummary> Summaries { get; set; }
|
||||
}
|
||||
|
||||
public class UGQAllAccountItemResponse
|
||||
{
|
||||
public long TotalCount { get; set; }
|
||||
public int PageNumber { get; set; }
|
||||
public int PageSize { get; set; }
|
||||
public int TotalPages { get; set; }
|
||||
public List<UGQAccountItem> Accounts { get; set; }
|
||||
}
|
||||
|
||||
public class UGQModifyAccountSlot
|
||||
{
|
||||
public string UserGuid { get; set; }
|
||||
public int Count { get; set; }
|
||||
}
|
||||
|
||||
public class UGQReserveAccountGrade
|
||||
{
|
||||
public string UserGuid { get; set; }
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public UgqGradeType GradeType { get; set; }
|
||||
|
||||
public DateTime ReserveTime { get; set; }
|
||||
}
|
||||
|
||||
public class UGQModifyAccountGrade
|
||||
{
|
||||
public string ReserveId { get; set; }
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public UgqGradeType GradeType { get; set; }
|
||||
|
||||
public DateTime ReserveTime { get; set; }
|
||||
}
|
||||
|
||||
public class UGQModifyCreatorPoint
|
||||
{
|
||||
public string UserGuid { get; set; }
|
||||
public int Amount { get; set; }
|
||||
public string Reason { get; set; }
|
||||
}
|
||||
|
||||
|
||||
public class UGQMetaverseAccount
|
||||
{
|
||||
public string? LoginAccountId { get; set; }
|
||||
public string? UserGuid { get; set; }
|
||||
public string? Nickname { get; set; }
|
||||
}
|
||||
|
||||
public class UGQReserveAccountGradeResult
|
||||
{
|
||||
public string ReserveId { get; set; }
|
||||
public string UserGuid { get; set; }
|
||||
|
||||
public string AccountId { get; set; }
|
||||
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public UgqGradeType CurrentGradeType { get; set; }
|
||||
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public UgqGradeType ReserveGradeType { get; set; }
|
||||
public DateTime ReserveTime { get; set; }
|
||||
public DateTime UpdatedAt { get; set; }
|
||||
public bool IsCompleted { get; set; }
|
||||
}
|
||||
|
||||
public class UGQAllReserveAccountGradeItemResponse
|
||||
{
|
||||
public long TotalCount { get; set; }
|
||||
public int PageNumber { get; set; }
|
||||
public int PageSize { get; set; }
|
||||
public int TotalPages { get; set; }
|
||||
public List<UGQReserveAccountGradeResult> Accounts { get; set; }
|
||||
}
|
||||
|
||||
public class UGQReserveAccountGradeItemResponse
|
||||
{
|
||||
public List<UGQReserveAccountGradeResult> Accounts { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user