using System;
using System.Collections.Generic;
using Jd.Api.Response;
using Jd.Api.Util;
namespace Jd.Api.Request
{
    public class DataVenderSmsNotifyRequest : JdRequestBase<DataVenderSmsNotifyResponse>
    {
                                                                                                                                              public  		string
                                                                                      approverPhone
 {get; set;}
                                                                                                                                  
                                                                                           public  		string
              sign
 {get; set;}
                                                          
                                                          public  		string
                                                                                      textContent
 {get; set;}
                                                                                                                                  
                                                          public  		string
                                                                                                                      taskInstId
 {get; set;}
                                                                                                                                                          
                                                          public  		string
              url
 {get; set;}
                                                          
                                                          public  		Nullable<DateTime>
                                                                                      sendTime
 {get; set;}
                                                                                                                                  
                                                                                                                            public  		string
                                                                                      fullContent
 {get; set;}
                                                                                                                                  
                                                          public  		string
                                                                                                                      mktActivityId
 {get; set;}
                                                                                                                                                          
                                                          public  		Nullable<long>
                                                                                      sendNum
 {get; set;}
                                                                                                                                  
                                                          public  		string
                                                                                                                                                      mktActivityInstId
 {get; set;}
                                                                                                                                                                                  
                                                          public  		string
                                                                                      taskId
 {get; set;}
                                                                                                                                  
                                                          public  		string
                                                                                                                      strategyInstId
 {get; set;}
                                                                                                                                                          
                                                          public  		string
                                                                                                                      smsAbTestBRatio
 {get; set;}
                                                                                                                                                          
                                                                              public override string ApiName
            {
                get{return "jingdong.data.vender.sms.notify";}
            }
            protected override void PrepareParam(IDictionary<String, Object> parameters)
            {
                                                                                                                                        parameters.Add("approver_phone", this.                                                                                    approverPhone
);
                                                                                                                                                        parameters.Add("sign", this.            sign
);
                                                                                                        parameters.Add("text_content", this.                                                                                    textContent
);
                                                                                                        parameters.Add("task_inst_id", this.                                                                                                                    taskInstId
);
                                                                                                        parameters.Add("url", this.            url
);
                                                                                                        parameters.Add("send_time", this.                                                                                    sendTime
);
                                                                                                                                                                                                        parameters.Add("full_content", this.                                                                                    fullContent
);
                                                                                                        parameters.Add("mkt_activity_id", this.                                                                                                                    mktActivityId
);
                                                                                                        parameters.Add("send_num", this.                                                                                    sendNum
);
                                                                                                        parameters.Add("mkt_activity_inst_id", this.                                                                                                                                                    mktActivityInstId
);
                                                                                                        parameters.Add("task_id", this.                                                                                    taskId
);
                                                                                                        parameters.Add("strategy_inst_id", this.                                                                                                                    strategyInstId
);
                                                                                                        parameters.Add("sms_abTest_bRatio", this.                                                                                                                    smsAbTestBRatio
);
                                                                                                                            }
    }
}