CloudLoginServerReturnProcess.cs 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. using HPSocketCS.Extended;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. namespace LYFZ.CloudServerData
  7. {
  8. public class CloudLoginServerReturnProcess
  9. {
  10. public CloudLoginServerReturnProcess()
  11. {
  12. }
  13. public CloudLoginServerReturnProcess(LYFZ.CloudServerData.Model.CloudLoginConfig seerverConn)
  14. {
  15. DbConn.DataBaseServer = seerverConn.DataBaseServer;
  16. DbConn.DataBaseName = seerverConn.DataBaseName;
  17. DbConn.DataBasePort = seerverConn.DataBasePort;
  18. DbConn.DataBaseUser = seerverConn.DataBaseUser;
  19. DbConn.DataBasePass = seerverConn.DataBasePass;
  20. EnterpriseDal = new DAL.Enterprise(DbConn);
  21. }
  22. LYFZ.CloudServerData.DAL.Enterprise EnterpriseDal = null;
  23. LYFZ.CloudServerData.Model.DBConnection DbConn = new Model.DBConnection();
  24. #region 通信处理
  25. /// <summary>
  26. /// 处理SQL命令请求 并返回请求结果
  27. /// </summary>
  28. /// <param name="cInfo"></param>
  29. /// <param name="requestData"></param>
  30. /// <returns></returns>
  31. public ReturnData SerializerRequestProcessed(HPSocketCS.TcpPackServer hp_Server, HPSocketCS.Extended.TcpHeadInfo header, IntPtr connId, RequestData requestData)
  32. {
  33. ReturnData returnData = null;
  34. TransferRequestCommand rCommand = (TransferRequestCommand)requestData.RequestCommand;
  35. HPSocketCS.Extended.RequestParameters reqParameters = requestData.AttachedDataToObject<HPSocketCS.Extended.RequestParameters>();
  36. switch (rCommand)
  37. {
  38. case TransferRequestCommand.CloudLoginIP:
  39. try
  40. {
  41. LYFZ.CloudServerData.Model.CloudLoginInfo loginInfo = EnterpriseDal.GetCloudLoginInfo(reqParameters.GetRequsetEnterpriseIDParameter());
  42. if (loginInfo.CloudServerID > 0)
  43. {
  44. byte[] loginInfoBytes = HPSocketCS.Extended.DataSetSerializerDeserialize.ObjectSerializerRetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(loginInfo));
  45. returnData = new ReturnData("请求成功 ~O~", 0);
  46. returnData.DataByte = loginInfoBytes;
  47. }
  48. else
  49. {
  50. returnData = new ReturnData("请求失败:您的请求可能未授权");
  51. }
  52. }
  53. catch (Exception ex)
  54. {
  55. returnData = new ReturnData("请求出错:" + ex.Message);
  56. }
  57. break;
  58. }
  59. return returnData;
  60. }
  61. #endregion
  62. }
  63. }