78 lines
2.8 KiB
C#
78 lines
2.8 KiB
C#
using System;
|
|
|
|
namespace WX.CRM.CRMServices.SMS
|
|
{
|
|
internal class InterfaceFactory
|
|
{
|
|
public static InterfaceModel.SmsAccountID GetInterfaceIdByCode(string interfaceCode)
|
|
{
|
|
if (string.IsNullOrEmpty(interfaceCode))
|
|
throw new Exception("GetInterfaceIdByCode(interfaceCode)中参数不能为空!");
|
|
interfaceCode = interfaceCode.Trim();
|
|
InterfaceModel.SmsAccountID result;
|
|
//这里要转成大写
|
|
switch (interfaceCode.ToUpper())
|
|
{
|
|
case "HJ":
|
|
result = InterfaceModel.SmsAccountID.HuiZhi;
|
|
break;
|
|
case "YX":
|
|
result = InterfaceModel.SmsAccountID.RuiXin;
|
|
break;
|
|
case "QX":
|
|
result = InterfaceModel.SmsAccountID.QiXinTong;
|
|
break;
|
|
case "ENT":
|
|
result = InterfaceModel.SmsAccountID.Ent;
|
|
break;
|
|
case "S360":
|
|
result = InterfaceModel.SmsAccountID.SM360;
|
|
break;
|
|
case "CAT":
|
|
result = InterfaceModel.SmsAccountID.CAT;
|
|
break;
|
|
case "ENT2":
|
|
result = InterfaceModel.SmsAccountID.Ent2;
|
|
break;
|
|
case "LT":
|
|
result = InterfaceModel.SmsAccountID.LianTong;
|
|
break;
|
|
case "TBV":
|
|
result = InterfaceModel.SmsAccountID.TaoBaoTxtVoice;
|
|
break;
|
|
case "TBT":
|
|
result = InterfaceModel.SmsAccountID.TaoBaoTxt;
|
|
break;
|
|
case "QQWH":
|
|
result = InterfaceModel.SmsAccountID.QQSms;
|
|
break;
|
|
case "ZQZX":
|
|
result = InterfaceModel.SmsAccountID.ZJZXSms;
|
|
break;
|
|
case "QYXS":
|
|
result = InterfaceModel.SmsAccountID.QYXS;
|
|
break;
|
|
case "ALY":
|
|
result = InterfaceModel.SmsAccountID.AliYun;
|
|
break;
|
|
case "ENT3":
|
|
result = InterfaceModel.SmsAccountID.ENT3;
|
|
break;
|
|
case "YZ":
|
|
result = InterfaceModel.SmsAccountID.YZ;
|
|
break;
|
|
case "YZ2":
|
|
result = InterfaceModel.SmsAccountID.YZ2;
|
|
break;
|
|
case "TENCENTSMS":
|
|
result = InterfaceModel.SmsAccountID.TencentSms;
|
|
break;
|
|
default:
|
|
result = 0;
|
|
break;
|
|
}
|
|
return result;
|
|
}
|
|
}
|
|
}
|