using System;
using System.Collections.Generic;
using System.Text;

namespace Bailun.DC.SyncLogisticInfo.Models
{
    public class mResult
    {
        public mResult_Request result { get; set; }

        public string targetUrl { get; set; }

        public bool success { get; set; }

        public string error { get; set; }

        public bool unAuthorizedRequest { get; set; }
    }

    public class mResult_Request
    {
        public List<DataInfo> result { get; set; }

        public int pageIndex { get; set; }

        public int totalPages { get; set; }

        public int total { get; set; }

        public bool hasPreViousPage { get; set; }

        public bool hasNextPage { get; set; }

    }
    

    public class DataInfo
    {
        public int id { get; set; }
        public string company_Code { get; set; }

        public string company_Name { get; set; }

        public string billCode { get; set; }

        public string trackingNo { get; set; }

        public decimal merchantOutputWeightKg { get; set; }

        public decimal merchantShipmentCostCNY { get; set; }

        public DateTime merchantReconciliationTime { get; set; }

        public string reconciliationType { get; set; }

        public int infoId { get; set; }

        public decimal outputWeightKg { get; set; }

        public decimal bailunShipmentCostCNY { get; set; }

        public DateTime? shipmentTime { get; set; }

        public int diffStateType { get; set; }

        public decimal? merchantOutputWeightKg_Original { get; set; }

        public decimal? merchantShipmentCostCNY_Original { get; set; }

        public decimal costDiffDecimal { get; set; }

        public decimal weightDiffDecimal { get; set; }

        public string line_Name { get; set; }

        public string feeCode { get; set; }

        public string remark { get; set; }

        public string generateBillStatus { get; set; }

        public string feeProductType { get; set; }

        public string currencyType { get; set; }

        public DateTime lastModificationTime { get; set; }
    }
}
