using System.IO;
using System.Xml;
namespace WX.CRM.CRMServices.SMS.InterfaceModel
{
public class JobModel
{
int _RuiXinStepNum = 40;
int _HuiZhiStepNum = 50;
int _QiXinTongStepNum = 50;
int _EntStemNum = 40;
int _SM360StepNum = 40;
int _UpCatStepNum = 40;
int _LianTongStepNum = 40;
int _TaoBaoTXTNum = 40;
int _QQSmsNum = 40;
int _ZQZXSmsNum = 40;
int _QYXSStepNum = 40;
int _YZSmsNum = 30;
int _YZSms2Num = 30;
int _TencentNum = 200;
public JobModel()
{
string filename = System.AppDomain.CurrentDomain.BaseDirectory + "XML\\SmsAccountConfig.xml";
try
{
if (File.Exists(filename))
{
XmlDocument xDoc = new XmlDocument();
xDoc.Load(filename);
XmlNode xNode;
xNode = xDoc.SelectSingleNode(string.Format("//root//{0}", "JobModel"));
if (xNode.Name == "JobModel")
{
XmlNodeList node = xNode.ChildNodes;
foreach (XmlNode cn in node)
{
XmlElement temp = (XmlElement)cn;
switch (temp.GetAttribute("key"))
{
case "RuiXinStepNum":
this._RuiXinStepNum = int.Parse(temp.GetAttribute("value"));
break;
case "HuiZhiStepNum":
this._HuiZhiStepNum = int.Parse(temp.GetAttribute("value"));
break;
case "QiXinTongStepNum":
this._QiXinTongStepNum = int.Parse(temp.GetAttribute("value"));
break;
case "EntStemNum":
this._EntStemNum = int.Parse(temp.GetAttribute("value"));
break;
case "SM360StepNum":
this._SM360StepNum = int.Parse(temp.GetAttribute("value"));
break;
case "UpCatStepNum":
this._UpCatStepNum = int.Parse(temp.GetAttribute("value"));
break;
case "LianTongNum":
this._LianTongStepNum = int.Parse(temp.GetAttribute("value"));
break;
case "TaoBaoTXTNum":
this._TaoBaoTXTNum = int.Parse(temp.GetAttribute("value"));
break;
case "QQSmsNum":
this._QQSmsNum = int.Parse(temp.GetAttribute("value"));
break;
case "QYXSStepNum":
this._QYXSStepNum = int.Parse(temp.GetAttribute("value"));
break;
case "YZSmsNum":
this._YZSmsNum = int.Parse(temp.GetAttribute("value"));
break;
case "YZSms2Num":
this._YZSms2Num = int.Parse(temp.GetAttribute("value"));
break;
}
}
}
}
}
catch
{
}
}
///
/// 悦信接口步长
///
public int RuiXinStepNum
{
get { return _RuiXinStepNum; }
set { _RuiXinStepNum = value; }
}
///
/// 汇智接口步长
///
public int HuiZhiStepNum
{
get { return _HuiZhiStepNum; }
set { _HuiZhiStepNum = value; }
}
///
/// 企信通接口步长
///
public int EntStemNum
{
get { return _EntStemNum; }
set { _EntStemNum = value; }
}
///
/// 360短信接口
///
public int SM360StepNum
{
get { return _SM360StepNum; }
set { _SM360StepNum = value; }
}
///
/// 企信通
///
public int QiXinTongStepNum
{
get { return _QiXinTongStepNum; }
set { _QiXinTongStepNum = value; }
}
///
/// up短信猫
///
public int UpCatStepNum
{
get { return _UpCatStepNum; }
set { _UpCatStepNum = value; }
}
public int LianTongStepNum
{
get { return _LianTongStepNum; }
set { _LianTongStepNum = value; }
}
public int TaoBaoTXTNum
{
get { return _TaoBaoTXTNum; }
set { _TaoBaoTXTNum = value; }
}
public int QQSmsNum
{
get { return _QQSmsNum; }
set { _QQSmsNum = value; }
}
public int ZQZXSmsNum
{
get { return _ZQZXSmsNum; }
set { _ZQZXSmsNum = value; }
}
public int QYXSStepNum
{
get { return _QYXSStepNum; }
set { _QYXSStepNum = value; }
}
public int YZSmsNum
{
get { return _YZSmsNum; }
set { _YZSmsNum = value; }
}
public int YZSms2Num
{
get { return _YZSmsNum; }
set { _YZSmsNum = value; }
}
public int TencentNum
{
get { return _TencentNum; }
set { _TencentNum = value; }
}
}
}