Ejemplo n.º 1
0
        /// <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);
        }