Exemple #1
0
        public int SendSms(string userName, string userPwd, string mobile, string content, string pipeID, string attime = "")
        {
            try
            {
                //用户名密码不能为空
                if (string.IsNullOrWhiteSpace(userName) || string.IsNullOrWhiteSpace(userPwd))
                {
                    return((int)BLLJIMP.ReturnCode.SMS_LoginError);
                }

                BLLJIMP.BLLUser userBll = new BLLJIMP.BLLUser(userName);

                //用户登录
                if (!userBll.Login(userName, userPwd))
                {
                    return((int)BLLJIMP.ReturnCode.SMS_LoginError);
                }

                //通道不能为空
                if (string.IsNullOrWhiteSpace(pipeID))
                {
                    return((int)BLLJIMP.ReturnCode.SMS_PipeError);
                }

                //手机号码不能为空
                if (string.IsNullOrWhiteSpace(mobile))
                {
                    return((int)BLLJIMP.ReturnCode.SMS_MobileEmpty);
                }

                //发送内容不能为空
                if (string.IsNullOrWhiteSpace(content))
                {
                    return((int)BLLJIMP.ReturnCode.SMS_ContentEmpty);
                }

                pipeID = pipeID.ToLower().Trim();

                BLLJIMP.BLLSMS smsBll = new BLLJIMP.BLLSMS(userName);

                if (pipeID.Equals("membermission"))
                {
                    return((int)smsBll.SubmitSMSMission(pipeID, mobile, content, userName));
                }
                else
                {
                    return((int)smsBll.SubmitSMS(pipeID, mobile, content));
                }
            }
            catch
            {
                //SMS_Exception
                return((int)BLLJIMP.ReturnCode.SMS_Exception);
            }
        }
Exemple #2
0
        public int SendSms(string userName, string userPwd, string mobile, string content, string pipeID)
        {
            try
            {
                //用户名密码不能为空
                if (string.IsNullOrWhiteSpace(userName) || string.IsNullOrWhiteSpace(userPwd))
                {
                    return((int)BLLJIMP.ReturnCode.SMS_LoginError);
                }

                BLLJIMP.BLLUser userBll = new BLLJIMP.BLLUser(userName);

                //用户登录
                if (!userBll.Login(userName, userPwd))
                {
                    return((int)BLLJIMP.ReturnCode.SMS_LoginError);
                }

                //通道不能为空
                if (string.IsNullOrWhiteSpace(pipeID))
                {
                    return((int)BLLJIMP.ReturnCode.SMS_PipeError);
                }

                //手机号码不能为空
                if (string.IsNullOrWhiteSpace(mobile))
                {
                    return((int)BLLJIMP.ReturnCode.SMS_MobileEmpty);
                }

                //发送内容不能为空
                if (string.IsNullOrWhiteSpace(content))
                {
                    return((int)BLLJIMP.ReturnCode.SMS_ContentEmpty);
                }

                pipeID = pipeID.ToLower().Trim();

                BLLJIMP.BLLSMS smsBll = new BLLJIMP.BLLSMS(userName);


                ////判断通余额是否充足
                //int smsCntLeg = content.Length;//内容长度
                //int smsCntCount = 1;//内容拆分条数
                //int smsCount = 1;//短信扣点数
                //int userPoints = userBll.GetPoints();

                //if (smsCntLeg > 65)
                //{
                //    smsCntCount = (int)Math.Ceiling((double)smsCntLeg / 65);
                //}

                //smsCount = smsCount * smsCntCount;


                //if( userPoints.Equals(0) || userPoints < smsCount)
                //    return (int)BLLJIMP.ReturnCode.SMS_PointNotEnough;

                if (pipeID.Equals("membermission"))
                {
                    return((int)smsBll.SubmitSMSMission("membermission", mobile, content, userName));
                }
                else
                {
                    return((int)smsBll.SubmitSMS(pipeID, mobile, content));
                }
                //switch (channel)
                //{
                //    case "membertrigger"://触发通道



                //        break;
                //    case "mission"://任务发送


                //        break;
                //    default:
                //        return (int)BLLJIMP.ReturnCode.SMS_PipeError;
                //}
            }
            catch
            {
                //SMS_Exception
                return((int)BLLJIMP.ReturnCode.SMS_Exception);
            }
        }
Exemple #3
0
        public int SendSms(string userName, string userPwd, string mobile, string content, string pipeID, string attime)
        {
            try
            {
                //用户名密码不能为空
                if (string.IsNullOrWhiteSpace(userName) || string.IsNullOrWhiteSpace(userPwd))
                {
                    return((int)BLLJIMP.ReturnCode.SMS_LoginError);
                }

                BLLJIMP.BLLUser userBll = new BLLJIMP.BLLUser(userName);

                //用户登录
                if (!userBll.Login(userName, userPwd))
                {
                    return((int)BLLJIMP.ReturnCode.SMS_LoginError);
                }

                //通道不能为空
                if (string.IsNullOrWhiteSpace(pipeID))
                {
                    return((int)BLLJIMP.ReturnCode.SMS_PipeError);
                }

                //手机号码不能为空
                if (string.IsNullOrWhiteSpace(mobile))
                {
                    return((int)BLLJIMP.ReturnCode.SMS_MobileEmpty);
                }

                //发送内容不能为空
                if (string.IsNullOrWhiteSpace(content))
                {
                    return((int)BLLJIMP.ReturnCode.SMS_ContentEmpty);
                }

                pipeID = pipeID.ToLower().Trim();

                BLLJIMP.BLLSMS smsBll = new BLLJIMP.BLLSMS(userName);

                DateTime planTime = DateTime.Now;
                if (attime != null)
                {
                    if (!DateTime.TryParse(attime, out planTime))
                    {
                        return((int)BLLJIMP.ReturnCode.SMS_AddSMSPlanTimeError);
                    }
                    else
                    {
                        return((int)smsBll.SubmitSMSMission(pipeID, mobile, content, userName, planTime));
                    }
                }
                else
                {
                    return((int)smsBll.SubmitSMSMission(pipeID, mobile, content, userName));
                }
            }
            catch
            {
                //SMS_Exception
                return((int)BLLJIMP.ReturnCode.SMS_Exception);
            }
        }