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; } } }