mirror of
https://gitea.tendokyu.moe/Kayori/MedusaPluginChargeMachine.git
synced 2026-10-10 00:08:29 +03:00
109 lines
4.3 KiB
C#
109 lines
4.3 KiB
C#
using System.Xml.Linq;
|
|
using Abstractions.Handlers;
|
|
using Abstractions.SerializationTypes;
|
|
using MedusaPluginChargeMachine.Models.Response;
|
|
|
|
namespace MedusaPluginChargeMachine.Handlers.LA9
|
|
{
|
|
public class GetConfigEaChargeHandler: HandlerWithoutRequest<EaChargeConfigResponse>
|
|
{
|
|
public override void Configure()
|
|
{
|
|
Module("eacharge");
|
|
Method("getconf");
|
|
}
|
|
|
|
public override EaChargeConfigResponse Handle(string model)
|
|
{
|
|
var eaChargeConfig = new EaChargeConfigResponse()
|
|
{
|
|
Status = 0,
|
|
Expire = 1200,
|
|
ChargeArticle = new EaChargeConfigChargeArticle()
|
|
{
|
|
ArticleRevision = new XrpcString("1"),
|
|
ArticleList = [
|
|
new EaChargeConfigChargeArticleItem()
|
|
{
|
|
ArticleType = new XrpcString("DOCMT_0000"),
|
|
ArticleDoc = new XrpcString("")
|
|
},
|
|
new EaChargeConfigChargeArticleItem()
|
|
{
|
|
ArticleType = new XrpcString("DOCMT_0001"),
|
|
ArticleDoc = new XrpcString("")
|
|
},
|
|
new EaChargeConfigChargeArticleItem()
|
|
{
|
|
ArticleType = new XrpcString("DOCMT_0002"),
|
|
ArticleDoc = new XrpcString("")
|
|
},
|
|
new EaChargeConfigChargeArticleItem()
|
|
{
|
|
ArticleType = new XrpcString("DOCMT_0003"),
|
|
ArticleDoc = new XrpcString("")
|
|
},
|
|
new EaChargeConfigChargeArticleItem()
|
|
{
|
|
ArticleType = new XrpcString("URL_0001_A"),
|
|
ArticleDoc = new XrpcString("http://eagate.573.jp")
|
|
},
|
|
new EaChargeConfigChargeArticleItem()
|
|
{
|
|
ArticleType = new XrpcString("URL_0001_B"),
|
|
ArticleDoc = new XrpcString("http://eagate.573.jp")
|
|
},
|
|
new EaChargeConfigChargeArticleItem()
|
|
{
|
|
ArticleType = new XrpcString("URL_0002_A"),
|
|
ArticleDoc = new XrpcString("http://eagate.573.jp")
|
|
},
|
|
new EaChargeConfigChargeArticleItem()
|
|
{
|
|
ArticleType = new XrpcString("URL_0002_B"),
|
|
ArticleDoc = new XrpcString("http://eagate.573.jp")
|
|
},
|
|
new EaChargeConfigChargeArticleItem()
|
|
{
|
|
ArticleType = new XrpcString("URL_0003_A"),
|
|
ArticleDoc = new XrpcString("http://eagate.573.jp")
|
|
},
|
|
new EaChargeConfigChargeArticleItem()
|
|
{
|
|
ArticleType = new XrpcString("URL_0003_B"),
|
|
ArticleDoc = new XrpcString("http://eagate.573.jp")
|
|
},
|
|
new EaChargeConfigChargeArticleItem()
|
|
{
|
|
ArticleType = new XrpcString("URL_0004_A"),
|
|
ArticleDoc = new XrpcString("http://eagate.573.jp")
|
|
},
|
|
new EaChargeConfigChargeArticleItem()
|
|
{
|
|
ArticleType = new XrpcString("URL_0041_B"),
|
|
ArticleDoc = new XrpcString("http://eagate.573.jp")
|
|
},
|
|
new EaChargeConfigChargeArticleItem()
|
|
{
|
|
ArticleType = new XrpcString("PASELIUNIT"),
|
|
ArticleDoc = new XrpcString("P")
|
|
},
|
|
]
|
|
},
|
|
ChargeDetail = new EaChargeConfigChargeDetail()
|
|
{
|
|
ChargeDaily = new XrpcInt(0),
|
|
ChargeDailyLimit = new XrpcInt(100000)
|
|
},
|
|
ChargeStatus = new EaChargeConfigChargeStatus()
|
|
{
|
|
CurrentCode = new XrpcInt(0),
|
|
LastChargeStatus = new XrpcInt(1)
|
|
}
|
|
};
|
|
|
|
return eaChargeConfig;
|
|
}
|
|
}
|
|
}
|