using System;
using System.Collections.Generic;
using Jd.Api.Response;
using Jd.Api.Util;
namespace Jd.Api.Request
{
    public class ComJdLdopAlphaWaybillApiOutageQueryRequest : JdRequestBase<ComJdLdopAlphaWaybillApiOutageQueryResponse>
    {
                                                                                                                                              public  		string
              providerCode
 {get; set;}
                                                          
                                                          public  		Nullable<int>
              providerId
 {get; set;}
                                                          
                                                                                                                      public  		Nullable<int>
              provinceId
 {get; set;}
                                                          
                                                          public  		string
              provinceName
 {get; set;}
                                                          
                                                          public  		Nullable<int>
              cityId
 {get; set;}
                                                          
                                                          public  		string
              cityName
 {get; set;}
                                                          
                                                          public  		Nullable<int>
              countryId
 {get; set;}
                                                          
                                                          public  		string
              countryName
 {get; set;}
                                                          
                                                          public  		Nullable<int>
              countrysideId
 {get; set;}
                                                          
                                                          public  		string
              countrysideName
 {get; set;}
                                                          
                                                          public  		string
              address
 {get; set;}
                                                          
                                                                              public override string ApiName
            {
                get{return "jingdong.com.jd.ldop.alpha.waybill.api.outageQuery";}
            }
            protected override void PrepareParam(IDictionary<String, Object> parameters)
            {
                                                                                                                                        parameters.Add("providerCode", this.            providerCode
);
                                                                                                        parameters.Add("providerId", this.            providerId
);
                                                                                                                                                parameters.Add("provinceId", this.            provinceId
);
                                                                                                        parameters.Add("provinceName", this.            provinceName
);
                                                                                                        parameters.Add("cityId", this.            cityId
);
                                                                                                        parameters.Add("cityName", this.            cityName
);
                                                                                                        parameters.Add("countryId", this.            countryId
);
                                                                                                        parameters.Add("countryName", this.            countryName
);
                                                                                                        parameters.Add("countrysideId", this.            countrysideId
);
                                                                                                        parameters.Add("countrysideName", this.            countrysideName
);
                                                                                                        parameters.Add("address", this.            address
);
                                                                                                    }
    }
}