mirror of
https://gitea.tendokyu.moe/Kayori/MedusaPluginChargeMachine.git
synced 2026-09-27 17:47:58 +03:00
64 lines
1.4 KiB
C#
64 lines
1.4 KiB
C#
using System.Xml.Serialization;
|
|
using Abstractions.SerializationTypes;
|
|
|
|
namespace MedusaPluginChargeMachine.Models.Response;
|
|
|
|
[XmlRoot("eacharge")]
|
|
[Serializable]
|
|
public class GetLastLogEaChargeResponse
|
|
{
|
|
[XmlAttribute("status")]
|
|
public int Status { get; set; }
|
|
|
|
[XmlElement("header")]
|
|
public required GetLastLogEaChargeHeader Header { get; set; }
|
|
|
|
[XmlElement("result")]
|
|
public required GetLastLogEaChargeResult Result { get; set; }
|
|
}
|
|
|
|
public record GetLastLogEaChargeHeader
|
|
{
|
|
[XmlElement("chargedaily")]
|
|
public XrpcInt Chargedaily { get; set; }
|
|
|
|
[XmlElement("item")]
|
|
public List<GetLastLogChargeItem> Items { get; set; } = [];
|
|
}
|
|
|
|
public record GetLastLogChargeItem
|
|
{
|
|
[XmlElement("chargeid")]
|
|
public XrpcString ChargeId { get; set; }
|
|
|
|
[XmlElement("chargenum")]
|
|
public XrpcInt ChargeNum { get; set; }
|
|
|
|
[XmlElement("chargeamount")]
|
|
public XrpcInt ChargeAmount { get; set; }
|
|
}
|
|
|
|
public record GetLastLogEaChargeResult
|
|
{
|
|
[XmlElement("item")]
|
|
public List<GetLastLogResultItem> Items { get; set; } = [];
|
|
}
|
|
|
|
public record GetLastLogResultItem
|
|
{
|
|
[XmlElement("orderdate")]
|
|
public XrpcString OrderDate { get; set; }
|
|
|
|
[XmlElement("chargeid")]
|
|
public XrpcString ChargeId { get; set; }
|
|
|
|
[XmlElement("chargenum")]
|
|
public XrpcInt ChargeNum { get; set; }
|
|
|
|
[XmlElement("cardtype")]
|
|
public XrpcString CardType { get; set; }
|
|
|
|
[XmlElement("cardno")]
|
|
public XrpcString CardNo { get; set; }
|
|
}
|