using HPSocketCS.Extended; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace LYFZ.CloudServerData { public class CloudLoginServerReturnProcess { public CloudLoginServerReturnProcess() { } public CloudLoginServerReturnProcess(LYFZ.CloudServerData.Model.CloudLoginConfig seerverConn) { DbConn.DataBaseServer = seerverConn.DataBaseServer; DbConn.DataBaseName = seerverConn.DataBaseName; DbConn.DataBasePort = seerverConn.DataBasePort; DbConn.DataBaseUser = seerverConn.DataBaseUser; DbConn.DataBasePass = seerverConn.DataBasePass; EnterpriseDal = new DAL.Enterprise(DbConn); } LYFZ.CloudServerData.DAL.Enterprise EnterpriseDal = null; LYFZ.CloudServerData.Model.DBConnection DbConn = new Model.DBConnection(); #region 通信处理 /// /// 处理SQL命令请求 并返回请求结果 /// /// /// /// public ReturnData SerializerRequestProcessed(HPSocketCS.TcpPackServer hp_Server, HPSocketCS.Extended.TcpHeadInfo header, IntPtr connId, RequestData requestData) { ReturnData returnData = null; TransferRequestCommand rCommand = (TransferRequestCommand)requestData.RequestCommand; HPSocketCS.Extended.RequestParameters reqParameters = requestData.AttachedDataToObject(); switch (rCommand) { case TransferRequestCommand.CloudLoginIP: try { LYFZ.CloudServerData.Model.CloudLoginInfo loginInfo = EnterpriseDal.GetCloudLoginInfo(reqParameters.GetRequsetEnterpriseIDParameter()); if (loginInfo.CloudServerID > 0) { byte[] loginInfoBytes = HPSocketCS.Extended.DataSetSerializerDeserialize.ObjectSerializerRetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(loginInfo)); returnData = new ReturnData("请求成功 ~O~", 0); returnData.DataByte = loginInfoBytes; } else { returnData = new ReturnData("请求失败:您的请求可能未授权"); } } catch (Exception ex) { returnData = new ReturnData("请求出错:" + ex.Message); } break; } return returnData; } #endregion } }