Esempio n. 1
0
        ///<summary>
        ///短信保存并发送
        ///</summary>
        ///<paramname="keyValue">主键值</param>
        ///<paramname="entity">实体对象</param>
        ///<returns></returns>
        public void SaveBySend(string MobileNumber, string MsgContent, string MsgValue)
        {
            try
            {
                SmsLogEntity entity = new SmsLogEntity();
                entity.MobileNumber = MobileNumber;
                entity.MsgContent   = MsgContent;
                entity.MsgValue     = MsgValue;

                SmsModel smsModel = new SmsModel();
                smsModel.account = Config.GetValue("SMSAccount");
                smsModel.pswd    = Config.GetValue("SMSPswd");
                smsModel.url     = Config.GetValue("SMSUrl");
                smsModel.mobile  = entity.MobileNumber;
                smsModel.msg     = Config.GetValue("SMSPrefix") + entity.MsgContent;
                var result = SmsHelper.SendSmsByYM(smsModel);
                entity.SendResultCode = result.code;
                entity.SendResultMsg  = result.msg;
                entity.IsDeleted      = false;
                entity.SendTime       = DateTime.Now;
                service.SaveForm(string.Empty, entity);
            }
            catch (Exception)
            {
                throw;
            }
        }