Example #1
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            //BLLMenuPermission perbll = new BLLMenuPermission("");
            //_isedit = perbll.CheckUserAndPms(Comm.DataLoadTool.GetCurrUserID(), 258);
            //_isview = perbll.CheckUserAndPms(Comm.DataLoadTool.GetCurrUserID(), 253);

            bll = new BLLJIMP.BLLSMS("");

            context.Response.ContentType = "text/plain";
            context.Response.Expires     = 0;
            string Action = context.Request["Action"];
            string result = "false";

            switch (Action)
            {
            //case "Add":
            //    result = Add(context);
            //    break;
            //case "Edit":
            //    result = Edit(context);
            //    break;
            //case "Delete":
            //    result = Delete(context);
            //    break;
            case "Query":
                result = GetAllByAny(context);
                break;
            }
            context.Response.Write(result);
        }
Example #2
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);
            }
        }
Example #3
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);
            }
        }
Example #4
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);
            }
        }