Exemple #1
0
        public void GetMsg2Test()
        {
            NowMsg msg = new NowMsg();

            msg              = new NowMsg();
            msg.MsgId        = "7825310389402061516";
            msg.MsgFromId    = "2328346900";
            msg.MsgFromName  = "厚德载物";
            msg.ReciveId     = "@51735995a2af400b7e8bc5bbc54bb06951bc4ba61e6ca537119d2a44ae1dc182";
            msg.ReciveName   = "@51735995a2af400b7e8bc5bbc54bb06951bc4ba61e6ca537119d2a44ae1dc182";
            msg.MsgContent   = "";
            msg.CreateDate   = "1475163056";
            msg.OpDate       = "星期四 2016-9-29 23:58:49";
            msg.IsSucc       = 0;
            msg.IsDelete     = "0";
            msg.IsMsg        = "买名次";
            msg.IsDeal       = "0";
            msg.Result       = null;
            msg.OrderContect = "2/6";
            msg.CommandTwo   = "2";
            msg.Score        = "6";
            msg.CommandType  = "买名次";
            msg.Period       = null;
            msg.CommandOne   = "冠";

            //WXMsg wxMsg4 = Msg2WxMsg.Instance.GetMsg2(msg);
            //Assert.IsTrue(wxMsg4.Msg.ToString() == "@厚德载物  下注成功<br/>冠军[2]6 <br/>当前积分:488".ToString());

            //Assert.Fail();
        }
Exemple #2
0
        public void Send()
        {
            string     conn = ConfigurationManager.AppSettings["conn"].ToString();
            DataHelper data = new DataHelper(conn);
            //处理数据
            List <OriginMsg> orginList = new List <OriginMsg>();

            orginList = data.GetList <OriginMsg>(" issucc='0' ", "");

            foreach (OriginMsg msg in orginList)
            {
                Order  order  = OrderManager.Instance.ToOrder(msg.Content);
                NowMsg nowMsg = new NowMsg();
                nowMsg.MsgId        = msg.MsgId.ToString();
                nowMsg.MsgFromId    = msg.FromUin;
                nowMsg.MsgFromName  = msg.FromNickName;
                nowMsg.ReciveId     = msg.ToUserName; //接受人均为群
                nowMsg.ReciveName   = msg.ToUserName;
                nowMsg.MsgContent   = "";             //未赋值
                nowMsg.OrderContect = msg.Content;
                nowMsg.CommandOne   = order.CommandOne;
                nowMsg.CommandTwo   = order.CommandTwo;
                nowMsg.Score        = order.Score;
                nowMsg.CommandType  = order.CommandType.ToString();
                nowMsg.CreateDate   = msg.CreateTime;
                nowMsg.OpDate       = DateTime.Now.ToString();
                nowMsg.IsSucc       = 0;
                nowMsg.IsDelete     = "0";
                nowMsg.IsMsg        = order.CommandType.ToString();
                nowMsg.IsDeal       = "0";
                nowMsg.Period       = frmMainForm.Perioid;

                data.Insert <NowMsg>(nowMsg, "");
                data.ExecuteSql(string.Format("update OriginMsg set IsSucc = '1' where MsgId = '{0}'", msg.MsgId));
            }


            //处理指令,(下注指令要回复,错误指令要回复)
            List <NowMsg> nowMsgList = data.GetList <NowMsg>(" CommandType not in ('上下查') and isdelete='0' ", "");

            foreach (NowMsg msg in nowMsgList)
            {
                //1,处理指令
                WXMsg model = Msg2WxMsg.Instance.GetMsg(msg);

                //2,判断是否发送消息(如果返回的消息不为空)
                //成功提示,错误格式提示,余额不足提示,投注限制提示,封盘提示,
                if (model != null)
                {
                    //frmMainForm.CurrentWX.SendMsg(model, false);
                }
            }
        }
Exemple #3
0
        private void NewMethod()
        {
            string     conn = ConfigurationManager.AppSettings["conn"].ToString();
            DataHelper data = new DataHelper(conn);
            //处理数据
            List <OriginMsg> orginList = new List <OriginMsg>();

            orginList = data.GetList <OriginMsg>(" issucc='0' ", "");

            foreach (OriginMsg msg in orginList)
            {
                Order order = new Order();
                try
                {
                    order = OrderManager.Instance.ToOrder(msg.Content);
                }
                catch (Exception ex)
                {
                    //删除msg
                    data.ExecuteSql(string.Format("delete from originmsg where msgid='{0}'", msg.MsgId));
                    continue;
                }
                NowMsg nowMsg = new NowMsg();
                nowMsg.MsgId        = msg.MsgId.ToString();
                nowMsg.MsgFromId    = msg.FromUin;
                nowMsg.MsgFromName  = msg.FromNickName;
                nowMsg.ReciveId     = msg.ToUserName; //接受人均为群
                nowMsg.ReciveName   = msg.ToUserName;
                nowMsg.MsgContent   = "";             //未赋值
                nowMsg.OrderContect = msg.Content;
                nowMsg.CommandOne   = order.CommandOne;
                nowMsg.CommandTwo   = order.CommandTwo;
                nowMsg.Score        = order.Score;
                nowMsg.CommandType  = order.CommandType.ToString();
                nowMsg.CreateDate   = msg.CreateTime;
                nowMsg.OpDate       = DateTime.Now.ToString();
                nowMsg.IsSucc       = 0;
                nowMsg.IsDelete     = "0";
                nowMsg.IsMsg        = order.CommandType.ToString();
                nowMsg.IsDeal       = "0";
                nowMsg.Period       = frmMainForm.Perioid;

                //先查消息id是否重复,如果重复,则跳过不处理
                List <KeyValuePair <string, object> > pkList = new List <KeyValuePair <string, object> >();
                pkList.Add(new KeyValuePair <string, object>("MsgId", msg.MsgId));
                NowMsg exitNowMsg = data.First <NowMsg>(pkList, "");
                if (exitNowMsg == null)
                {
                    if (nowMsg.CommandType == "上下查")
                    {
                        data.Insert <NowMsg>(nowMsg, "");
                    }
                    else if (!string.IsNullOrWhiteSpace(nowMsg.Period))
                    {
                        data.Insert <NowMsg>(nowMsg, "");
                    }
                }
                else
                {
                    Log.WriteLogByDate("NowMsg消息重复:msgID=" + msg.MsgId);
                }
                data.ExecuteSql(string.Format("update OriginMsg set IsSucc = '1' where MsgId = '{0}'", msg.MsgId));
            }


            //处理指令,(下注指令要回复,错误指令要回复)
            List <NowMsg> nowMsgList = data.GetList <NowMsg>(" isdelete='0' ", "");

            foreach (NowMsg msg in nowMsgList)
            {
                //1,处理指令
                WXMsg model = null;

                try
                {
                    model = Msg2WxMsg.Instance.GetMsg(msg);
                }
                catch (Exception ex)
                {
                    data.ExecuteSql(string.Format("delete from nowmsg where msgid='{0}'", msg.MsgId));
                    continue;
                }

                //2,判断是否发送消息(如果返回的消息不为空)
                //成功提示,错误格式提示,余额不足提示,投注限制提示,封盘提示,
                if (model != null)
                {
                    frmMainForm.CurrentWX.SendMsg(model, false);
                }
            }
        }
Exemple #4
0
        public WXMsg GetMsg(NowMsg msg)
        {
            string     conn = ConfigurationManager.AppSettings["conn"].ToString();
            DataHelper data = new DataHelper(conn);

            WXMsg model = null;

            //处理消息
            if (msg == null)
            {
                return(model);
            }

            if (msg.MsgFromId == null)
            {
                return(model);
            }

            model = new WXMsg();

            List <KeyValuePair <string, object> > pkList = new List <KeyValuePair <string, object> >();

            pkList.Add(new KeyValuePair <string, object>("Uin", msg.MsgFromId));
            ContactScore contactScore = data.First <ContactScore>(pkList, "");

            if (contactScore == null)
            {
                contactScore            = new ContactScore();
                contactScore.Uuid       = Guid.NewGuid().ToString();
                contactScore.SyScore    = 0;
                contactScore.TotalScore = 0;
                contactScore.RunScore   = 0;
                contactScore.Uin        = msg.MsgFromId;
                contactScore.NickName   = msg.MsgFromName;
                data.Insert <ContactScore>(contactScore, "");
            }

            if (String.IsNullOrEmpty(frmMainForm.CurrentQun))
            {
                model.To = "@";
            }
            else
            {
                model.To = frmMainForm.CurrentQun;
            }
            if (frmMainForm.CurrentWX == null)
            {
                Log.WriteLogByDate("当前微信未登陆");
                model.From = "@";
            }
            else
            {
                model.From = frmMainForm.CurrentWX.UserName;
            }
            model.Type = 1;
            model.Time = DateTime.Now;
            StringBuilder content = new StringBuilder();

            switch (msg.CommandType)
            {
            case "上下查":
                if (msg.CommandOne.Contains("查"))
                {
                    List <KeyValuePair <string, object> > pkContact = new List <KeyValuePair <string, object> >();
                    pkContact.Add(new KeyValuePair <string, object>("Uin", msg.MsgFromId));
                    ContactScore contactScore2 = data.First <ContactScore>(pkList, "");
                    if (contactScore != null)
                    {
                        content.Append("@" + msg.MsgFromName + " ");
                        content.Append(" 当前积分:" + contactScore2.TotalScore);
                    }
                }
                else
                {
                    model = null;
                    return(model);
                }


                break;

            case "买名次":
                content.Append("@" + msg.MsgFromName + " ");
                content.Append(" 下注成功");
                Dictionary <string, string> dic = new Dictionary <string, string>();
                dic.Add("0", "十名");
                dic.Add("1", "冠军");
                dic.Add("2", "亚军");
                dic.Add("3", "季军");
                dic.Add("4", "四名");
                dic.Add("5", "五名");
                dic.Add("6", "六名");
                dic.Add("7", "七名");
                dic.Add("8", "八名");
                dic.Add("9", "九名");

                int userScore = 0;
                if (msg.CommandOne.ExitHanZi())
                {
                    foreach (Char item in msg.CommandTwo)
                    {
                        content.AppendFormat("\r\n冠军[{0}]{1} ", item, msg.Score);
                        userScore++;
                    }
                }
                else
                {
                    foreach (Char item in msg.CommandOne)
                    {
                        foreach (Char item2 in msg.CommandTwo)
                        {
                            content.AppendFormat("\r\n{0}[{1}]{2}", dic[item.ToString()], item2, msg.Score);
                            userScore++;
                        }
                    }
                }

                //计算剩余积分
                if ((contactScore.TotalScore - userScore * msg.Score.ToInt()) < 0)
                {
                    content.Clear();
                    content.Append("@" + msg.MsgFromName + " ");
                    content.Append("积分不足");
                    content.Append("\r\n当前积分:" + contactScore.TotalScore);

                    //删除指令
                    data.ExecuteSql(string.Format(" delete from nowmsg where MsgId='{0}'", msg.MsgId));
                }
                else
                {
                    contactScore.TotalScore = contactScore.TotalScore - userScore * msg.Score.ToInt();
                    contactScore.RunScore   = contactScore.RunScore + userScore * msg.Score.ToInt();
                    List <KeyValuePair <string, object> > pkList3 = new List <KeyValuePair <string, object> >();
                    pkList3.Add(new KeyValuePair <string, object>("Uuid", contactScore.Uuid));
                    data.Update <ContactScore>(contactScore, pkList3, "");
                    content.Append("\r\n当前积分:" + contactScore.TotalScore);
                }

                break;

            case "名次大小单双龙虎":
                content.Append("@" + msg.MsgFromName + " ");
                content.Append(" 下注成功");
                Dictionary <string, string> dicMC = new Dictionary <string, string>();
                dicMC.Add("0", "十名");
                dicMC.Add("1", "冠军");
                dicMC.Add("2", "亚军");
                dicMC.Add("3", "季军");
                dicMC.Add("4", "四名");
                dicMC.Add("5", "五名");
                dicMC.Add("6", "六名");
                dicMC.Add("7", "七名");
                dicMC.Add("8", "八名");
                dicMC.Add("9", "九名");
                int n2 = 0;
                foreach (char item in msg.CommandOne)
                {
                    if (dicMC.ContainsKey(item.ToString()))
                    {
                        content.AppendFormat("\r\n{0} {1} {2}", dicMC[item.ToString()], msg.CommandTwo, msg.Score);
                        n2++;
                    }
                }
                if ((contactScore.TotalScore - n2 * msg.Score.ToInt()) < 0)
                {
                    content.Clear();
                    content.Append("@" + msg.MsgFromName + " ");
                    content.Append("积分不足");
                    content.Append("\r\n当前积分:" + contactScore.TotalScore);
                    //删除指令
                    data.ExecuteSql(string.Format(" delete from nowmsg where MsgId='{0}'", msg.MsgId));
                }
                else
                {
                    contactScore.TotalScore = contactScore.TotalScore - n2 * msg.Score.ToInt();
                    contactScore.RunScore   = contactScore.RunScore + n2 * msg.Score.ToInt();
                    List <KeyValuePair <string, object> > pkList3 = new List <KeyValuePair <string, object> >();
                    pkList3.Add(new KeyValuePair <string, object>("Uuid", contactScore.Uuid));
                    data.Update <ContactScore>(contactScore, pkList3, "");
                    content.Append("\r\n当前积分:" + contactScore.TotalScore);
                }


                break;

            case "冠亚和":
                content.Append("@" + msg.MsgFromName + " ");
                if (string.IsNullOrEmpty(msg.CommandTwo))
                {
                    content.Append("指令格式错误");
                    data.ExecuteSql(string.Format(" delete from nowmsg where MsgId='{0}'", msg.MsgId));
                    break;
                }

                int n = 0;

                string comTwo = msg.CommandTwo.Replace("/", "");
                if (comTwo.Length <= 2 && Convert.ToInt32(comTwo) <= 19)
                {
                    switch (comTwo)
                    {
                    case "3":
                    case "4":
                    case "5":
                    case "6":
                    case "7":
                    case "8":
                    case "9":
                    case "10":
                    case "11":
                    case "12":
                    case "13":
                    case "14":
                    case "15":
                    case "16":
                    case "17":
                    case "18":
                    case "19":
                        n++;
                        break;
                    }
                }
                else
                {
                    //多条和指令
                    while (comTwo.Length > 0 && comTwo != "0" && comTwo != "1" && comTwo != "2")

                    {
                        char first = comTwo.First();

                        if (first.ToString().ToInt() >= 3 && first.ToString().ToInt() <= 9)
                        {
                            switch (first.ToString())
                            {
                            case "3":
                            case "4":
                            case "5":
                            case "6":
                            case "7":
                            case "8":
                            case "9":
                                n++;
                                break;
                            }

                            comTwo = string.Join("", comTwo.Reverse());
                            comTwo = comTwo.Remove(comTwo.Length - 1, 1);
                            comTwo = string.Join("", comTwo.Reverse());
                        }
                        else
                        {
                            if (comTwo.Length >= 2)
                            {
                                string str = comTwo.Substring(0, 2);

                                switch (str)
                                {
                                case "10":
                                case "11":
                                case "12":
                                case "13":
                                case "14":
                                case "15":
                                case "16":
                                case "17":
                                case "18":
                                case "19":
                                    n++;
                                    break;
                                }

                                comTwo = string.Join("", comTwo.Reverse());
                                comTwo = comTwo.Remove(comTwo.Length - 2, 2);
                                comTwo = string.Join("", comTwo.Reverse());
                            }
                        }
                    }
                }
                content.Append(" 下注成功");
                string[] commandTwos = msg.CommandTwo.Split(new string[] { "/" }, StringSplitOptions.RemoveEmptyEntries);
                foreach (string item in commandTwos)
                {
                    content.Append("\r\n" + msg.CommandOne + " " + item + " " + msg.Score);
                }

                if ((contactScore.TotalScore - n * msg.Score.ToInt()) < 0)
                {
                    content.Clear();
                    content.Append(msg.MsgFromName + " ");
                    content.Append("积分不足");
                    content.Append("\r\n当前积分:" + contactScore.TotalScore);

                    //删除指令
                    data.ExecuteSql(string.Format(" delete from nowmsg where MsgId='{0}'", msg.MsgId));
                }
                else
                {
                    contactScore.TotalScore = contactScore.TotalScore - n * msg.Score.ToInt();
                    contactScore.RunScore   = contactScore.RunScore + n * msg.Score.ToInt();
                    List <KeyValuePair <string, object> > pkList3 = new List <KeyValuePair <string, object> >();
                    pkList3.Add(new KeyValuePair <string, object>("Uuid", contactScore.Uuid));
                    data.Update <ContactScore>(contactScore, pkList3, "");
                    content.Append("\r\n当前积分:" + contactScore.TotalScore);
                }
                break;

            case "和大":
            case "和小":
            case "和单":
            case "和双":

                if ((contactScore.TotalScore - msg.Score.ToInt()) < 0)
                {
                    content.Clear();
                    content.Append("@" + msg.MsgFromName + " ");
                    content.Append("积分不足");
                    //删除指令
                    data.ExecuteSql(string.Format(" delete from nowmsg where MsgId='{0}'", msg.MsgId));
                }
                else
                {
                    content.Append("@" + msg.MsgFromName + " " + "下注成功");
                    content.Append("\r\n" + msg.CommandType + " " + msg.Score);
                    contactScore.TotalScore = contactScore.TotalScore - msg.Score.ToInt();
                    contactScore.RunScore   = contactScore.RunScore + msg.Score.ToInt();
                }
                List <KeyValuePair <string, object> > pkList5 = new List <KeyValuePair <string, object> >();
                pkList5.Add(new KeyValuePair <string, object>("Uuid", contactScore.Uuid));
                data.Update <ContactScore>(contactScore, pkList5, "");
                content.Append("\r\n当前积分:" + contactScore.TotalScore);
                break;

            case "取消":
            case "取消指令":
                content.Append("@" + msg.MsgFromName + " " + "取消下注成功");
                data.ExecuteSql("delete from Nowmsg  where msgfromid=" + msg.MsgFromId + " and period=" + msg.Period);
                data.ExecuteSql(string.Format("update contactscore set totalscore=totalscore+runscore where uin={0}", msg.MsgFromId));
                data.ExecuteSql(string.Format("update contactscore set runscore=0 where uin={0}", msg.MsgFromId));
                break;

            case "指令格式错误":
                content.Append("@" + msg.MsgFromName + " " + "指令格式错误");
                //删除指令
                data.ExecuteSql(string.Format(" delete from nowmsg where MsgId='{0}'", msg.MsgId));
                break;

            case "下注积分范围错误":
                content.Append("@" + msg.MsgFromName + " " + "下注积分范围错误");
                //删除指令
                data.ExecuteSql(string.Format(" delete from nowmsg where MsgId='{0}'", msg.MsgId));
                break;

            default:
                content.Append("@" + msg.MsgFromName + " " + "暂不支持此指令");
                //删除指令
                data.ExecuteSql(string.Format(" delete from nowmsg where MsgId='{0}'", msg.MsgId));
                break;
            }

            msg.IsDeal   = "1";
            msg.IsDelete = "1";
            msg.IsSucc   = 1;
            List <KeyValuePair <string, object> > pkList4 = new List <KeyValuePair <string, object> >();

            pkList4.Add(new KeyValuePair <string, object>("MsgId", msg.MsgId));
            data.Update <NowMsg>(msg, pkList4, "");

            model.Msg = content.ToString();

            return(model);
        }
Exemple #5
0
        public void GetMsgTest()
        {
            NowMsg msg = new NowMsg();

            WXMsg wxMsg = Msg2WxMsg.Instance.GetMsg(msg);

            Assert.IsNull(wxMsg);

            //msg = new NowMsg();
            //msg.MsgId = "8923210472891488273";
            //msg.MsgFromId = "2328346900";
            //msg.MsgFromName = "厚德载物";
            //msg.ReciveId = "@a35e875ec635c11a43d86835d24189c1609d73c936588dcbe6e13d7d2b3573a7";
            //msg.ReciveName = "@a35e875ec635c11a43d86835d24189c1609d73c936588dcbe6e13d7d2b3573a7";
            //msg.MsgContent = "";
            //msg.CreateDate = "1475163056";
            //msg.OpDate = "星期四 2016-9-29 23:58:49";
            //msg.IsSucc = 0;
            //msg.IsDelete = "0";
            //msg.IsMsg = "买名次";
            //msg.IsDeal = "0";
            //msg.Result = null;
            //msg.OrderContect = "6/4/20";
            //msg.CommandTwo = "4";
            //msg.Score = "20";
            //msg.CommandType = "买名次";
            //msg.Period = null;
            //msg.CommandOne = "6";

            //1,无积分 买名次
            //WXMsg wxMsg2 = Msg2WxMsg.Instance.GetMsg(msg);
            //Assert.IsTrue(wxMsg2.From == null);
            //Assert.IsTrue(wxMsg2.Type == 1);
            //Assert.IsTrue(wxMsg2.Msg == "@厚德载物 积分不足<br/>当前积分:0");

            //2,有积分 买名次
            //WXMsg wxMsg3= Msg2WxMsg.Instance.GetMsg(msg);
            //Assert.IsTrue(wxMsg3.From == null);
            //Assert.IsTrue(wxMsg3.Type == 1);
            //Assert.IsTrue(wxMsg3.Msg.ToString() == "@厚德载物  下注成功<br/>六名[4]20<br/>当前积分:760".ToString());

            //3,无积分 买冠军
            //msg = new NowMsg();
            //msg.MsgId = "7825310389402061516";
            //msg.MsgFromId = "2328346900";
            //msg.MsgFromName = "厚德载物";
            //msg.ReciveId = "@51735995a2af400b7e8bc5bbc54bb06951bc4ba61e6ca537119d2a44ae1dc182";
            //msg.ReciveName = "@51735995a2af400b7e8bc5bbc54bb06951bc4ba61e6ca537119d2a44ae1dc182";
            //msg.MsgContent = "";
            //msg.CreateDate = "1475163056";
            //msg.OpDate = "星期四 2016-9-29 23:58:49";
            //msg.IsSucc = 0;
            //msg.IsDelete = "0";
            //msg.IsMsg = "买名次";
            //msg.IsDeal = "0";
            //msg.Result = null;
            //msg.OrderContect = "2/6";
            //msg.CommandTwo = "2";
            //msg.Score = "6";
            //msg.CommandType = "买名次";
            //msg.Period = null;
            //msg.CommandOne = "冠";

            //WXMsg wxMsg3 = Msg2WxMsg.Instance.GetMsg(msg);
            //Assert.IsTrue(wxMsg3.Msg.ToString() == "@厚德载物 积分不足<br/>当前积分:0".ToString());

            //4,有积分 买冠军
            //msg = new NowMsg();
            //msg.MsgId = "7825310389402061516";
            //msg.MsgFromId = "2328346900";
            //msg.MsgFromName = "厚德载物";
            //msg.ReciveId = "@51735995a2af400b7e8bc5bbc54bb06951bc4ba61e6ca537119d2a44ae1dc182";
            //msg.ReciveName = "@51735995a2af400b7e8bc5bbc54bb06951bc4ba61e6ca537119d2a44ae1dc182";
            //msg.MsgContent = "";
            //msg.CreateDate = "1475163056";
            //msg.OpDate = "星期四 2016-9-29 23:58:49";
            //msg.IsSucc = 0;
            //msg.IsDelete = "0";
            //msg.IsMsg = "买名次";
            //msg.IsDeal = "0";
            //msg.Result = null;
            //msg.OrderContect = "2/6";
            //msg.CommandTwo = "2";
            //msg.Score = "6";
            //msg.CommandType = "买名次";
            //msg.Period = null;
            //msg.CommandOne = "冠";

            //WXMsg wxMsg4 = Msg2WxMsg.Instance.GetMsg(msg);
            //Assert.IsTrue(wxMsg4.Msg.ToString() == "@厚德载物  下注成功<br/>冠军[2]6 <br/>当前积分:488".ToString());


            //5,无积分 买名次大小单双龙虎
            //msg = new NowMsg();
            //msg.MsgId = "8564475898164854124";
            //msg.MsgFromId = "437364022";
            //msg.MsgFromName = "浅雪沁心";
            //msg.ReciveId = "@2b0c0c0c27c7075e3c092b6d159bcacb126bd42afb8d2c5ec877439c2ced00fd";
            //msg.ReciveName = "@2b0c0c0c27c7075e3c092b6d159bcacb126bd42afb8d2c5ec877439c2ced00fd";
            //msg.MsgContent = "";
            //msg.CreateDate = "1475163056";
            //msg.OpDate = "星期四 2016-9-29 23:58:49";
            //msg.IsSucc = 0;
            //msg.IsDelete = "0";
            //msg.IsMsg = "名次大小单双龙虎";
            //msg.IsDeal = "0";
            //msg.Result = null;
            //msg.OrderContect = "五双100";
            //msg.CommandTwo = "双";
            //msg.Score = "100";
            //msg.CommandType = "名次大小单双龙虎";
            //msg.Period = null;
            //msg.CommandOne = "五";
            //WXMsg wxMsg4 = Msg2WxMsg.Instance.GetMsg(msg);
            //Assert.IsTrue(wxMsg4.Msg.ToString() == "@浅雪沁心 积分不足<br/>当前积分:0".ToString());

            //6,有积分 买名次大小单双龙虎

            //msg = new NowMsg();
            //msg.MsgId = "8564475898164854124";
            //msg.MsgFromId = "437364022";
            //msg.MsgFromName = "浅雪沁心";
            //msg.ReciveId = "@2b0c0c0c27c7075e3c092b6d159bcacb126bd42afb8d2c5ec877439c2ced00fd";
            //msg.ReciveName = "@2b0c0c0c27c7075e3c092b6d159bcacb126bd42afb8d2c5ec877439c2ced00fd";
            //msg.MsgContent = "";
            //msg.CreateDate = "1475163056";
            //msg.OpDate = "星期四 2016-9-29 23:58:49";
            //msg.IsSucc = 0;
            //msg.IsDelete = "0";
            //msg.IsMsg = "买名次大小单双龙虎";
            //msg.IsDeal = "0";
            //msg.Result = null;
            //msg.OrderContect = "五双100";
            //msg.CommandTwo = "双";
            //msg.Score = "100";
            //msg.CommandType = "买名次大小单双龙虎";
            //msg.Period = null;
            //msg.CommandOne = "五";
            //WXMsg wxMsg4 = Msg2WxMsg.Instance.GetMsg(msg);
            //Assert.IsTrue(wxMsg4.Msg.ToString() == "@浅雪沁心  下注成功<br/>五名 双 100<br/>当前积分:200".ToString());

            //7,无积分 冠亚和
            //msg = new NowMsg();
            //msg.MsgId = "8564475898164854124";
            //msg.MsgFromId = "437364022";
            //msg.MsgFromName = "浅雪沁心";
            //msg.ReciveId = "@2b0c0c0c27c7075e3c092b6d159bcacb126bd42afb8d2c5ec877439c2ced00fd";
            //msg.ReciveName = "@2b0c0c0c27c7075e3c092b6d159bcacb126bd42afb8d2c5ec877439c2ced00fd";
            //msg.MsgContent = "";
            //msg.CreateDate = "1475163056";
            //msg.OpDate = "星期四 2016-9-29 23:58:49";
            //msg.IsSucc = 0;
            //msg.IsDelete = "0";
            //msg.IsMsg = "冠亚和";
            //msg.IsDeal = "0";
            //msg.Result = null;
            //msg.OrderContect = "和13/19/200";
            //msg.CommandTwo = "3/19/";
            //msg.Score = "200";
            //msg.CommandType = "冠亚和";
            //msg.Period = null;
            //msg.CommandOne = "和";
            //WXMsg wxMsg7 = Msg2WxMsg.Instance.GetMsg(msg);
            //Assert.IsTrue(wxMsg7.Msg.ToString() == "@浅雪沁心 积分不足<br/>当前积分:0".ToString());

            //8,有积分 冠亚和
            //msg = new NowMsg();
            //msg.MsgId = "8564475898164854124";
            //msg.MsgFromId = "437364022";
            //msg.MsgFromName = "浅雪沁心";
            //msg.ReciveId = "@2b0c0c0c27c7075e3c092b6d159bcacb126bd42afb8d2c5ec877439c2ced00fd";
            //msg.ReciveName = "@2b0c0c0c27c7075e3c092b6d159bcacb126bd42afb8d2c5ec877439c2ced00fd";
            //msg.MsgContent = "";
            //msg.CreateDate = "1475163056";
            //msg.OpDate = "星期四 2016-9-29 23:58:49";
            //msg.IsSucc = 0;
            //msg.IsDelete = "0";
            //msg.IsMsg = "冠亚和";
            //msg.IsDeal = "0";
            //msg.Result = null;
            //msg.OrderContect = "和13/19/50";
            //msg.CommandTwo = "13/19/";
            //msg.Score = "50";
            //msg.CommandType = "冠亚和";
            //msg.Period = null;
            //msg.CommandOne = "和";
            //WXMsg wxMsg8 = Msg2WxMsg.Instance.GetMsg(msg);
            //Assert.IsTrue(wxMsg8.Msg.ToString() == "@浅雪沁心  下注成功<br/>和 13 50<br/>和 19 50<br/>当前积分:350".ToString());

            //9,取消
            //msg = new NowMsg();
            //msg.MsgId = "8564475898164854124";
            //msg.MsgFromId = "437364022";
            //msg.MsgFromName = "浅雪沁心";
            //msg.ReciveId = "@2b0c0c0c27c7075e3c092b6d159bcacb126bd42afb8d2c5ec877439c2ced00fd";
            //msg.ReciveName = "@2b0c0c0c27c7075e3c092b6d159bcacb126bd42afb8d2c5ec877439c2ced00fd";
            //msg.MsgContent = "";
            //msg.CreateDate = "1475163056";
            //msg.OpDate = "星期四 2016-9-29 23:58:49";
            //msg.IsSucc = 0;
            //msg.IsDelete = "0";
            //msg.IsMsg = "取消";
            //msg.IsDeal = "0";
            //msg.Result = null;
            //msg.OrderContect = "和13/19/50";
            //msg.CommandTwo = "13/19/";
            //msg.Score = "50";
            //msg.CommandType = "取消";
            //msg.Period = null;
            //msg.CommandOne = "和";
            //WXMsg wxMsg8 = Msg2WxMsg.Instance.GetMsg(msg);
            //Assert.IsTrue(wxMsg8.Msg.ToString() == "@浅雪沁心 暂不支持取消指令".ToString());


            //10,指令格式错误
            //msg = new NowMsg();
            //msg.MsgId = "8564475898164854124";
            //msg.MsgFromId = "437364022";
            //msg.MsgFromName = "浅雪沁心";
            //msg.ReciveId = "@2b0c0c0c27c7075e3c092b6d159bcacb126bd42afb8d2c5ec877439c2ced00fd";
            //msg.ReciveName = "@2b0c0c0c27c7075e3c092b6d159bcacb126bd42afb8d2c5ec877439c2ced00fd";
            //msg.MsgContent = "";
            //msg.CreateDate = "1475163056";
            //msg.OpDate = "星期四 2016-9-29 23:58:49";
            //msg.IsSucc = 0;
            //msg.IsDelete = "0";
            //msg.IsMsg = "指令格式错误";
            //msg.IsDeal = "0";
            //msg.Result = null;
            //msg.OrderContect = "和13/19/50";
            //msg.CommandTwo = "13/19/";
            //msg.Score = "50";
            //msg.CommandType = "指令格式错误";
            //msg.Period = null;
            //msg.CommandOne = "和";
            //WXMsg wxMsg10 = Msg2WxMsg.Instance.GetMsg(msg);
            //Assert.IsTrue(wxMsg10.Msg.ToString() == "@浅雪沁心 指令格式错误".ToString());


            //11,暂不支持此指令,异常情况


            //12

            msg              = new NowMsg();
            msg.MsgId        = "8564475898164854124";
            msg.MsgFromId    = "437364022";
            msg.MsgFromName  = "浅雪沁心";
            msg.ReciveId     = "@2b0c0c0c27c7075e3c092b6d159bcacb126bd42afb8d2c5ec877439c2ced00fd";
            msg.ReciveName   = "@2b0c0c0c27c7075e3c092b6d159bcacb126bd42afb8d2c5ec877439c2ced00fd";
            msg.MsgContent   = "";
            msg.CreateDate   = "1475163056";
            msg.OpDate       = "星期四 2016-9-29 23:58:49";
            msg.IsSucc       = 0;
            msg.IsDelete     = "0";
            msg.IsMsg        = "冠亚和";
            msg.IsDeal       = "0";
            msg.Result       = null;
            msg.OrderContect = "和111213345/10";
            msg.CommandTwo   = "111213345";
            msg.Score        = "50";
            msg.CommandType  = "冠亚和";
            msg.Period       = null;
            msg.CommandOne   = "和";
            WXMsg wxMsg8 = Msg2WxMsg.Instance.GetMsg(msg);

            Assert.IsTrue(wxMsg8.Msg.ToString() == "@浅雪沁心  下注成功<br/>和 13 50<br/>和 19 50<br/>当前积分:350".ToString());
        }
Exemple #6
0
        public void NewMethod1Test()
        {
            StakeVoMax vo = new StakeVoMax();

            vo.wechatSn = "";
            StakeVo vo2 = new StakeVo();

            vo.stakeVo           = vo2;
            vo2.appointStakeList = new List <AppointStake>();
            vo2.appointStakeList.Add(new AppointStake()
            {
                carNum = 1
            });
            vo2.appointStakeList.Add(new AppointStake()
            {
                carNum = 2
            });
            vo2.appointStakeList.Add(new AppointStake()
            {
                carNum = 3
            });
            vo2.appointStakeList.Add(new AppointStake()
            {
                carNum = 4
            });
            vo2.appointStakeList.Add(new AppointStake()
            {
                carNum = 5
            });
            vo2.appointStakeList.Add(new AppointStake()
            {
                carNum = 6
            });
            vo2.appointStakeList.Add(new AppointStake()
            {
                carNum = 7
            });
            vo2.appointStakeList.Add(new AppointStake()
            {
                carNum = 8
            });
            vo2.appointStakeList.Add(new AppointStake()
            {
                carNum = 9
            });
            vo2.appointStakeList.Add(new AppointStake()
            {
                carNum = 10
            });
            vo2.commonStake      = new CommonStake();
            vo2.rankingStakeList = new List <RankingStake>();
            vo2.rankingStakeList.Add(new RankingStake()
            {
                rankingNum = 1
            });
            vo2.rankingStakeList.Add(new RankingStake()
            {
                rankingNum = 2
            });
            vo2.rankingStakeList.Add(new RankingStake()
            {
                rankingNum = 3
            });
            vo2.rankingStakeList.Add(new RankingStake()
            {
                rankingNum = 4
            });
            vo2.rankingStakeList.Add(new RankingStake()
            {
                rankingNum = 5
            });
            vo2.rankingStakeList.Add(new RankingStake()
            {
                rankingNum = 6
            });
            vo2.rankingStakeList.Add(new RankingStake()
            {
                rankingNum = 7
            });
            vo2.rankingStakeList.Add(new RankingStake()
            {
                rankingNum = 8
            });
            vo2.rankingStakeList.Add(new RankingStake()
            {
                rankingNum = 9
            });
            vo2.rankingStakeList.Add(new RankingStake()
            {
                rankingNum = 10
            });

            NowMsg now = new NowMsg();

            now.CommandOne  = "和";
            now.CommandTwo  = "345678910111213141516171819";
            now.CommandType = "冠亚和";
            now.Score       = "10";

            Lobby.NewMethod1(vo2, now);
        }