using Newtonsoft.Json;
using System.Collections.Generic;

namespace Dfs.WayneChina.SpsDataCourier.Models
{
    public class OfflineRequest
    {
        [JsonProperty("accountInfo")]
        public AccountInfo AccountInfo { get; set; }

        [JsonProperty("accountInfoList")]
        public List<AccountInfo> AccountInfoList { get; set; }

        [JsonProperty("cardInfo")]
        public CardInfo CardInfo { get; set; }

        [JsonProperty("cardInfoList")]
        public List<CardInfo> CardInfoList { get; set; }

        [JsonProperty("blackCardInfo")]
        public BlackCardInfo BlackCardInfo { get; set; }

        [JsonProperty("blackCardInfoList")]
        public List<BlackCardInfo> BlackCardInfoList { get; set; }

        [JsonProperty("grayInfoList")]
        public List<GrayInfo> GrayInfoList { get; set; }

        [JsonProperty("offlineTrxInfo")]
        public OfflineTransactionInfo OfflineTrxInfo { get; set; }

        [JsonProperty("rechargeDebitInfo")]
        public RechargeDebitInfo RechargeDebitInfo { get; set; }

        [JsonProperty("cardOperationInfo")]
        public CardOperationInfo CardOperationInfo { get; set; }

        [JsonProperty("cardRepLossList")]
        public List<ReportedLostCard> CardRepLossInfoList { get; set; }
    }
}