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(); }
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); } } }
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); } } }
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); }
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()); }
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); }