ComplianceServer/oldcode/CoreService/PkgSms/InterfaceFactory.cs

32 lines
1019 B
C#

using System;
namespace CRM.Core.CoreService.PkgSms
{
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 "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;
}
}
}