public override async void OnMessage(WebSocket socket, WebSocketHandler handler, JsonData message) { var json = new JsonData(); var uid = long.Parse(message["uid"].ToString()); var userModel = ModelMgr.GetModel(ModelNames.User) as UserModel; if (userModel != null) { var list = new List <string>(); list.Add("uid=" + uid); var dataset = userModel.Query(list); if (dataset.Tables[0].Rows.Count > 0) { var row = dataset.Tables[0].Rows[0]; json["result"] = (int)ResultCode.Success; json["username"] = row["username"].ToString(); } else { json["result"] = (int)ResultCode.Failed; //结果码 } } else { json["result"] = (int)ResultCode.Failed; //结果码 } var retMssage = new WebSocketManager.Message() { CommandId = Protocal.ReqUserInfo, MessageType = MessageType.Json, Data = JsonMapper.ToJson(json) }; await handler.SendMessageAsync(socket, retMssage); }
//////////////////////////////////////////// // // Function // //////////////////////////////////////////// protected override void Awake() { base.Awake(); m_ModelViewer = ModelViewer.instance; m_VoxelViewer = VoxelViewer.instance; m_SimulateViewer = GameObject.Find("SimulateViewer").GetComponent <SimulateViewer>(); m_ModelMgr = GameObject.Find("ModelMgr").GetComponent <ModelMgr>(); }
void Start() { GlobalObj.Init(); GuideManager.instance.Init(); ModelMgr.InitCfg(); MarketUIFrom.InitCfg(); MarketUI2From.InitCfg(); UiModelView.instance.Init(); //加载登陆窗体 UIManager.GetInstance().ShowUIForms(ProConst.LOGON_FROMS); }
private StatisticsSkillEntity BuildSkillEntity(int modelId, int round, string source) { var entity = new StatisticsSkillEntity(); entity.Id = modelId; entity.Round = round; entity.Name = ModelMgr.GetModelStr(modelId.ToString()); entity.Target = ""; entity.Type = "球员model"; entity.Source = source; return(entity); }
private StatisticsSkillEntity BuildSkillEntity(SkillReport outputskill, string type, string source) { var entity = new StatisticsSkillEntity(); entity.Id = outputskill.SkillId; entity.Round = outputskill.Round; entity.Name = ModelMgr.GetSkillStr(outputskill.SkillId.ToString()); if (outputskill.SkillTargets != null && outputskill.SkillTargets.Length > 0) { foreach (var t in outputskill.SkillTargets) { entity.Target += t.ToString() + ','; } entity.Target = entity.Target.TrimEnd(','); } entity.Type = type; entity.Source = source; return(entity); }
/// <summary> /// 注册信息 /// </summary> /// <param name="data"></param> /// <returns></returns> ResultData OnRegister(JsonData data) { var result = ResultCode.Failed; var username = data["username"].ToString(); var password = data["password"].ToString(); long uid = 0L; var userModel = ModelMgr.GetModel(ModelNames.User) as UserModel; if (userModel != null) { var list = new List <string>(); list.Add("username=\"" + username); list.Add("password=\"" + password); //uid = userModel.ExistUser(list); if (uid == 0L) { var values = new List <string>(); values.Add(username); values.Add(password); values.Add("1000"); //money values.Add("1"); //cannonid values.Add("1"); //headid uid = userModel.AddUser(values); result = ResultCode.Success; } else { result = ResultCode.ExistUser; //用户已注册 } } var json = new JsonData(); if (uid >= 0L) { json["uid"] = uid; //用户ID } return(new ResultData(result, json)); }
public override async void OnMessage(WebSocket socket, WebSocketHandler handler, JsonData message) { this.handler = handler; var data = message["Data"]; var username = data["username"].ToString(); var password = data["password"].ToString(); var uid = 0L; var json = new JsonData(); var userModel = ModelMgr.GetModel(ModelNames.User) as UserModel; if (userModel != null) { var list = new List <string>(); list.Add("username=\"" + username + "\""); list.Add("password=\"" + password + "\""); //uid = userModel.ExistUser(list); } if (uid > 0L) { json["result"] = (int)ResultCode.Success; json["uid"] = uid; InitUser(uid, socket, userModel); } else { json["result"] = (int)ResultCode.Failed; } var retMssage = new WebSocketManager.Message() { CommandId = Protocal.Login, MessageType = MessageType.Json, Data = JsonMapper.ToJson(json) }; await handler.SendMessageAsync(socket, retMssage); logger.Info(username + " " + password); }
public void SetUiModel(bool setPos = false, float scaleFactor = 1) { SetLayer(LayerMask.NameToLayer(SysDefine.UiModelLayer)); string tmpName = name; if (tmpName.EndsWith("Ui")) { tmpName = tmpName.Substring(0, tmpName.Length - 2); } bool needResetRot = false; m_Trans.SetPosition(ModelMgr.GetPosAndRotInfo(tmpName, out needResetRot), true).SetScale(scaleFactor); if (needResetRot) { m_Trans.rotation = Quaternion.identity; } if (m_Trans.GetComponent <Rigidbody>() != null) { m_Trans.GetComponent <Rigidbody>().useGravity = false; } isUiModel = true; }
public override async void OnMessage(WebSocket socket, WebSocketHandler handler, JsonData message) { long uid = 0L; var data = message["Data"]; var username = data["username"].ToString(); var password = data["password"].ToString(); var values = new List <string>(); values.Add("\"" + username + "\""); values.Add("\"" + password + "\""); var userModel = ModelMgr.GetModel(ModelNames.User) as UserModel; if (userModel != null) { uid = userModel.AddUser(values); } var result = uid == 0 ? (int)ResultCode.Failed : (int)ResultCode.Success; var json = new JsonData(); json["result"] = result; //结果码 if (uid >= 0L) { json["uid"] = uid; //用户ID } var retMssage = new WebSocketManager.Message() { CommandId = Protocal.Register, MessageType = MessageType.Json, Data = JsonMapper.ToJson(json) }; await handler.SendMessageAsync(socket, retMssage); logger.Info("OnMessage: " + uid); }
/// <summary> /// 登录信息 /// </summary> /// <param name="data"></param> /// <returns></returns> private ResultData OnLogin(JsonData data) { var rescode = data["code"].ToString(); var nickname = data["nickname"].ToString(); var wxUrl = "https://api.weixin.qq.com/sns/jscode2session?appid=" + AppConst.appid + "&secret=" + AppConst.secret + "&js_code=" + rescode + "&grant_type=authorization_code"; logger.Warn(wxUrl); var wxResult = HttpUtility.ReqHttp(wxUrl); var uid = string.Empty; var json = new JsonData(); var result = ResultCode.Failed; if (!string.IsNullOrEmpty(wxResult)) { var wxdata = JsonMapper.ToObject(wxResult); var openid = wxdata["openid"].ToString(); var session_key = wxdata["session_key"].ToString(); logger.Warn("wx result session_key:" + session_key + " openid:" + openid); var userModel = ModelMgr.GetModel(ModelNames.User) as UserModel; if (userModel != null) { uid = userModel.ExistUser(openid); var lastime = DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss"); if (string.IsNullOrEmpty(uid)) { var avatarUrl = data["avatarUrl"].ToString(); avatarUrl = System.Web.HttpUtility.UrlEncode(avatarUrl, Encoding.UTF8); var values = new List <string>(); values.Add("str:" + openid); values.Add("str:" + nickname); values.Add("int:" + data["gender"]); //money values.Add("str:" + data["language"]); //cannonid values.Add("str:" + data["city"]); //cannonid values.Add("str:" + data["province"]); //cannonid values.Add("str:" + avatarUrl); //cannonid values.Add("str:" + data["brand"]); //cannonid values.Add("str:" + data["model"]); //cannonid values.Add("str:" + data["version"]); //cannonid values.Add("str:" + data["system"]); //cannonid values.Add("str:" + data["platform"]); //cannonid values.Add("int:1"); values.Add("str:" + lastime); userModel.AddUser(values); result = ResultCode.Success; } else { result = ResultCode.ExistUser; //用户已注册 var count = userModel.GetCount(openid); userModel.SetCount(openid, count + 1); userModel.SetLastTime(openid, lastime); } json["openid"] = openid; } } return(new ResultData(result, json)); }