/// <summary> /// 创建手机号码验证对象 /// </summary> /// <param name="item"></param> /// <returns></returns> public static CellPhoneConfirm CreateCellPhoneConfirm(CellPhoneConfirm entity) { var temp = CustomerDA.CreateCellPhoneConfirm(entity); SMSInfo item = new SMSInfo(); //发送验证码短信 item.CreateUserSysNo = entity.CustomerSysNo; item.CellNumber = entity.CellPhone; item.Status = SMSStatus.NoSend; item.Type = SMSType.VerifyPhone; item.Priority = 100; item.RetryCount = 0; item.SMSContent = string.Format(AppSettingManager.GetSetting("SMSTemplate", "CreateConfirmPhoneCode"), DateTime.Now.ToString("MM月dd日 HH:mm"), entity.ConfirmKey); int smsResult = 0; CommonFacade.InsertNewSMS(item, out smsResult); if (smsResult == -99999)//表明非法发送验证码 { temp = new CellPhoneConfirm(); temp.SysNo = -99999; } return(temp); }