public void CheckMy() { if (!IsWeiXinBrowser) { Response.Write("e0"); return; } if (CutUsers.Id.IsNullOrEmpty()) { Response.Write("e0"); return; } if (CutPageUsers.CAId != CutAct.Id) { Response.Write("e0"); return; } if (CutUsers.Id != CutPageUsers.Id) //当前与登录不同 { Response.Write("e0"); return; } if (IsOutTime) { Response.Write("e9"); return; } if (CutUsers.MyPrice > 0) { Response.Write("e1"); return; } string caid = CutAct.Id.ToString(); MsgCallBack Msg = Entity.MsgCallBack.FirstOrDefault(n => n.AId == CutUsers.Id && n.Info == caid); if (Msg != null) { Response.Write("e5"); return; } Response.Write("ok"); }
void SystemServiceEventHandler(msg_cmd msg) { if (TcpNet.Instance.Protocol_type == Protocol_Type.protocol_protobuf) { MsgCallBack call = TcpNet.ServiceDic[msg.stype].MsgCallBackDic[msg.ctype]; object value = null; try { value = DecodeCmd.Deserialize(msg.body, call.msg); } catch (Exception e) { Log_Debug.LogError("序列化消息失败"); } call.callback.Method.Invoke(null, new object[] { value }); } else { string cmd = System.Text.Encoding.UTF8.GetString(msg.body); } }
public ActionResult Index(MsgCallBack MsgCallBack, EFPagingInfo <MsgCallBack> p, int IsFirst = 0) { if (IsFirst == 0) { PageOfItems <MsgCallBack> MsgCallBackList1 = new PageOfItems <MsgCallBack>(new List <MsgCallBack>(), 0, 10, 0, new Hashtable()); ViewBag.MsgCallBackList = MsgCallBackList1; ViewBag.MsgCallBack = MsgCallBack; ViewBag.Edit = this.checkPower("Edit"); ViewBag.Delete = this.checkPower("Delete"); ViewBag.Save = this.checkPower("Save"); return(View()); } if (!MsgCallBack.NeekName.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.NeekName.Contains(MsgCallBack.NeekName)); } if (!MsgCallBack.Linker.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.Linker.Contains(MsgCallBack.Linker)); } if (!MsgCallBack.Name.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.Name.Contains(MsgCallBack.Name)); } if (!MsgCallBack.State.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.State == MsgCallBack.State); } p.OrderByList.Add("Id", "DESC"); IPageOfItems <MsgCallBack> MsgCallBackList = Entity.Selects <MsgCallBack>(p); ViewBag.MsgCallBackList = MsgCallBackList; ViewBag.MsgCallBack = MsgCallBack; ViewBag.Edit = this.checkPower("Edit"); ViewBag.Delete = this.checkPower("Delete"); ViewBag.Save = this.checkPower("Save"); return(View()); }
public void RegisterHandler(UInt16 nMsgId, MsgCallBack pCallBack) { msgTable[nMsgId] = pCallBack; }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[MsgCallBackAdd]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } MsgCallBack MsgCallBack = new MsgCallBack(); MsgCallBack = JsonToObject.ConvertJsonToModel(MsgCallBack, json); if (MsgCallBack.Token.IsNullOrEmpty() || MsgCallBack.Name.IsNullOrEmpty() || MsgCallBack.Info.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == MsgCallBack.Token); if (baseUsers == null)//用户令牌不存在 { DataObj.OutError("2004"); return; } if (baseUsers.State != 1)//用户被锁定 { DataObj.OutError("2003"); return; } if (baseUsers.CardStae != 2)//未实名认证 { DataObj.OutError("2006"); return; } if (baseUsers.MiBao != 1)//未设置支付密码 { DataObj.OutError("2008"); return; } MsgCallBack.UId = baseUsers.Id; MsgCallBack.NeekName = baseUsers.TrueName; MsgCallBack.Linker = baseUsers.Mobile; MsgCallBack.AddTime = DateTime.Now; MsgCallBack.State = 1; Entity.MsgCallBack.AddObject(MsgCallBack); Entity.SaveChanges(); DataObj.Data = ""; DataObj.Code = "0000"; DataObj.OutString(); }
public void TakeMy(string uname, string tel, string address) { if (uname.IsNullOrEmpty() || tel.IsNullOrEmpty() || address.IsNullOrEmpty()) { Response.Write("e0"); return; } if (!IsWeiXinBrowser) { Response.Write("e0"); return; } if (CutUsers.Id.IsNullOrEmpty()) { Response.Write("e0"); return; } if (CutPageUsers.CAId != CutAct.Id) { Response.Write("e0"); return; } if (CutUsers.Id != CutPageUsers.Id) //当前与登录不同 { Response.Write("e0"); return; } if (CutUsers.MyPrice > 0) { Response.Write("e1"); return; } if (IsOutTime) { Response.Write("e9"); return; } string caid = CutAct.Id.ToString(); MsgCallBack Msg = Entity.MsgCallBack.FirstOrDefault(n => n.AId == CutUsers.Id && n.Info == caid); if (Msg != null) { Response.Write("e5"); return; } MsgCallBack MsgCallBack = new MsgCallBack(); MsgCallBack.UId = 0; MsgCallBack.State = 1; MsgCallBack.AId = CutUsers.Id; MsgCallBack.AddTime = DateTime.Now; MsgCallBack.NeekName = uname; MsgCallBack.Linker = tel; MsgCallBack.Info = "[" + CutAct.Id.ToString() + "]" + address; MsgCallBack.Name = "领奖:[" + CutAct.Name + "]"; Entity.MsgCallBack.AddObject(MsgCallBack); Entity.SaveChanges(); //短信通知异常 SMSLog SMSLog = new SMSLog(); SMSLog.UId = 0; SMSLog.Mobile = "18948755511"; SMSLog.SendText = "领奖通知:[" + CutAct.Name + "]" + uname + "【" + BasicSet.SMSEnd + "】";; SMSLog.State = 1; SMSLog.AddTime = DateTime.Now; Entity.SMSLog.AddObject(SMSLog); Entity.SaveChanges(); Response.Write("ok"); }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[MsgCallBack]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } MsgCallBack MsgCallBack = new MsgCallBack(); MsgCallBack = JsonToObject.ConvertJsonToModel(MsgCallBack, json); if (MsgCallBack.Name.IsNullOrEmpty()) { MsgCallBack.Name = "1.0"; } if (MsgCallBack.Name != "2.0") { MsgCallBack.Name = "1.0"; } Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == MsgCallBack.Token); if (baseUsers == null)//用户令牌不存在 { DataObj.OutError("2004"); return; } if (baseUsers.State != 1)//用户被锁定 { DataObj.OutError("2003"); return; } if (baseUsers.CardStae != 2)//未实名认证 { DataObj.OutError("2006"); return; } if (baseUsers.MiBao != 1)//未设置支付密码 { DataObj.OutError("2008"); return; } EFPagingInfo <MsgCallBack> p = new EFPagingInfo <MsgCallBack>(); if (MsgCallBack.Pg.IsNullOrEmpty()) { MsgCallBack.Pg = 1; } if (!MsgCallBack.Pg.IsNullOrEmpty()) { p.PageIndex = MsgCallBack.Pg; } if (!MsgCallBack.Pgs.IsNullOrEmpty()) { p.PageSize = MsgCallBack.Pgs; } p.SqlWhere.Add(f => f.UId == baseUsers.Id); p.SqlWhere.Add(f => f.State > 0); p.OrderByList.Add("Id", "DESC"); IPageOfItems <MsgCallBack> List = Entity.Selects <MsgCallBack>(p); IList <MsgCallBack> iList = new List <MsgCallBack>(); if (MsgCallBack.Name == "2.0") { //处理接口 var i = 1; foreach (var item in List) { if (item.State == 2) { if (!item.Result.IsNullOrEmpty()) { MsgCallBack Msg = new MsgCallBack(); Msg.Id = i; Msg.Info = item.Result; Msg.State = 2; Msg.AddTime = (DateTime)item.EditTime; Msg.Cols = "Info,State,AddTime"; iList.Add(Msg); i++; } } MsgCallBack msg = new MsgCallBack(); msg.Id = i; msg.Info = item.Info; msg.State = 1; msg.AddTime = item.AddTime; msg.Cols = "Info,State,AddTime"; iList.Add(msg); i++; } if (List.TotalPage == MsgCallBack.Pg || List.TotalPage == 0) { MsgCallBack msg = new MsgCallBack(); msg.Id = i; msg.Info = "您好,很高兴为您服务!"; msg.State = 2; msg.AddTime = DateTime.Now; msg.Cols = "Info,State,AddTime"; iList.Add(msg); i++; } iList = iList.OrderByDescending(n => n.Id).ToList(); } else { iList = List.ToList(); } StringBuilder sb = new StringBuilder(""); sb.Append("{"); sb.Append(List.PageToString()); sb.Append(","); sb.Append(iList.EntityToString()); sb.Append("}"); DataObj.Data = sb.ToString(); DataObj.Code = "0000"; DataObj.OutString(); }
public void TakeMy(string user, string uname, string cardid) { if (user.IsNullOrEmpty() || uname.IsNullOrEmpty() || cardid.IsNullOrEmpty()) { Response.Write("e0"); return; } if (!IsWeiXinBrowser) { Response.Write("e0"); return; } if (CutUsers.Id.IsNullOrEmpty()) { Response.Write("e0"); return; } if (CutPageUsers.CAId != CutAct.Id) { Response.Write("e0"); return; } if (CutUsers.Id != CutPageUsers.Id) //当前与登录不同 { Response.Write("e0"); return; } if (CutUsers.MyPrice > 0) { Response.Write("e1"); return; } if (IsOutTime) { Response.Write("e9"); return; } Users Users = Entity.Users.FirstOrDefault(n => n.UserName == user); if (Users == null) { Response.Write("e2"); return; } if (Users.State != 1 || Users.CardStae != 2) { Response.Write("e3"); return; } if (Users.TrueName != uname || Users.CardId != cardid) { Response.Write("e4"); return; } string caid = CutAct.Id.ToString(); MsgCallBack Msg = Entity.MsgCallBack.FirstOrDefault(n => n.AId == CutUsers.Id && n.Info == caid); if (Msg != null) { Response.Write("e5"); return; } MsgCallBack MsgCallBack = new MsgCallBack(); MsgCallBack.UId = 0; MsgCallBack.State = 1; MsgCallBack.AId = CutUsers.Id; MsgCallBack.AddTime = DateTime.Now; MsgCallBack.NeekName = Users.TrueName; MsgCallBack.Linker = Users.UserName; MsgCallBack.Info = CutAct.Id.ToString(); MsgCallBack.Name = "领奖:[" + CutAct.Name + "]"; Entity.MsgCallBack.AddObject(MsgCallBack); Entity.SaveChanges(); //短信通知异常 SMSLog SMSLog = new SMSLog(); SMSLog.UId = 0; SMSLog.Mobile = "18948755511"; SMSLog.SendText = "领奖通知:[" + CutAct.Name + "]" + Users.TrueName + "【" + BasicSet.SMSEnd + "】"; SMSLog.State = 1; SMSLog.AddTime = DateTime.Now; Entity.SMSLog.AddObject(SMSLog); Entity.SaveChanges(); Response.Write("ok"); }
public TTcpServer(string ip, int port, MsgCallBack msgCallback) { IP = ip; Port = port; _msgCallBack = msgCallback; }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[MsgCallBackInfo]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } MsgCallBack MsgCallBack = new MsgCallBack(); MsgCallBack = JsonToObject.ConvertJsonToModel(MsgCallBack, json); Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == MsgCallBack.Token); if (baseUsers == null)//用户令牌不存在 { DataObj.OutError("2004"); return; } if (baseUsers.State != 1)//用户被锁定 { DataObj.OutError("2003"); return; } if (baseUsers.CardStae != 2)//未实名认证 { DataObj.OutError("2006"); return; } if (baseUsers.MiBao != 1)//未设置支付密码 { DataObj.OutError("2008"); return; } //获取信息 MsgCallBack = Entity.MsgCallBack.FirstOrDefault(n => n.Id == MsgCallBack.Id && (n.UId == baseUsers.Id || n.UId == 0)); if (MsgCallBack == null)//不存在 { DataObj.OutError("1001"); return; } DataObj.Data = MsgCallBack.OutJson(); DataObj.Code = "0000"; DataObj.OutString(); }