using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace XYY.Model.Standard.Finance
{
    //如果好用，请收藏地址，帮忙分享。
    public class ChargesItem
    {
        /// <summary>
        /// 
        /// </summary>
        public int code { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string success { get; set; }
        /// <summary>
        /// 操作成功！
        /// </summary>
        public string message { get; set; }
        /// <summary>
        /// 成功
        /// </summary>
        public string data { get; set; }
    }

    public class ChargesRequest
    {
        public ChargesRequest(int expressId, int publicExpressId, string countryCode, double goodsDeclared, int customerId, int orderId, DateTime transactionTime, double billingWeight, string systemNO, bool bookkeeping, string trackingNumber, int? branchCompanyCustomerId, bool hasIOSS, string zipCode, string feeDescription,string ReceiverStreet)
        {
            ExpressId = expressId;
            PublicExpressId = publicExpressId;
            CountryCode = countryCode;
            GoodsDeclared = goodsDeclared;
            CustomerId = customerId;
            OrderId = orderId;
            TransactionTime = transactionTime;
            BillingWeight = billingWeight;
            this.systemNO = systemNO;
            Bookkeeping = bookkeeping;
            TrackingNumber = trackingNumber;
            BranchCompanyCustomerId = branchCompanyCustomerId;
            HasIOSS = hasIOSS;
            ZipCode = zipCode;
            FeeDescription = feeDescription;
            Stree = ReceiverStreet;
        }

        public int ExpressId { get; set; }
        public int PublicExpressId { get; set; }
        public string CountryCode { get; set; }
        public double GoodsDeclared { get; set; }
        public int CustomerId { get; set; }
        public int OrderId { get; set; }
        public DateTime TransactionTime { get; set; }
        public double BillingWeight { get; set; }
        public string systemNO { get; set; }
        public bool Bookkeeping { get; set; }
        public string TrackingNumber { get; set; }
        public int? BranchCompanyCustomerId { get; set; }
        public bool HasIOSS { get; set; }
        public string ZipCode { get; set; }
        public string FeeDescription { get; set; }
        public string Stree { get; set; }
    }

}
