using System;
using System.Collections.Generic;

namespace XYY.Model.Standard.FeeCount
{
    /// <summary>
    /// 计费请求参数
    /// </summary>
    public class CustomerFeeQueryParam
    {
        /**
    * 产品编号
    */
        public List<string> productIdList { get; set; }

        /**
         * 作业机构编号
         */
        public string orgId { get; set; }

        /**
         * 客户编号
         */
        public string customerId { get; set; }

        /**
         * 费用设置类型 FeeSetType
         */
        public FeeSetType feeSetType { get; set; }

        /**
         * 包装类型 PackageType
         */
        public PackageType packageType { get; set; }

        /**
         * 当前日期
         */

        public DateTime currentDate { get; set; }

        /**
         * 目的地址信息
         */
        public DestinationAddressParam destinationAddress { get; set; }

        /**
         * 费用特殊计费编号
         */
        public List<int> feeItemSpecialFlagList { get; set; }

        /**
         * 重量体积
         */
        public List<WeightVolume> weightVolumeList { get; set; }

        /**
         * 报关对比货币
         */
        public string compareCustomsCurrencyCode { get; set; }

        /**
         * 报关费用
         */
        public decimal customsFees { get; set; }

        /**
         * 报关货币
         */
        public string customsCode { get; set; }

        /**
         * 是否计抛
         */
        public bool lightFlag { get; set; }

        /**
         * 计抛系数
         */
        public decimal weightRatio { get; set; }

        /**
         * 品名数量
         */
        public decimal productNumber { get; set; }

        /**
         * 报关页数
         */
        public int customsPageNumber { get; set; }

        /**
         * 异形包装数量
         */
        public decimal specialPackageNumber { get; set; }
    }
}
