ClientRequestObject.cs 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Net;
  4. using System.Text;
  5. namespace LYFZ.Network
  6. {
  7. /// <summary>
  8. /// 客户端请求对象
  9. /// </summary>
  10. public class ClientRequestObject
  11. {
  12. public ClientRequestObject() {
  13. }
  14. /// <summary>
  15. ///
  16. /// </summary>
  17. /// <param name="requestContent">请求内容字符串</param>
  18. public ClientRequestObject(string requestContent)
  19. {
  20. if (requestContent.Trim().Length > 0)
  21. {
  22. string[] requests = requestContent.Split('|');
  23. if (requests.Length == 3)
  24. {
  25. this._ordNumber = requests[0].Trim();
  26. this._requestEvent = requests[1].Trim();
  27. this.type =Convert.ToInt32(requests[2].Trim());
  28. }
  29. }
  30. }
  31. Int32 _ConnID = 0;
  32. /// <summary>
  33. /// 连接ID
  34. /// </summary>
  35. public Int32 ConnID
  36. {
  37. get { return _ConnID; }
  38. set { _ConnID = value; }
  39. }
  40. string _HostIdentity = "";
  41. public string HostIdentity
  42. {
  43. get { return _HostIdentity; }
  44. set { _HostIdentity = value; }
  45. }
  46. string _IP = "";
  47. /// <summary>
  48. /// 获取客户端远程终端IP
  49. /// </summary>
  50. public string IP
  51. {
  52. get { return _IP; }
  53. set { _IP = value; }
  54. }
  55. int prot = 0;
  56. /// <summary>
  57. /// 端口
  58. /// </summary>
  59. public int Prot
  60. {
  61. get { return prot; }
  62. set { prot = value; }
  63. }
  64. string _ordNumber = "";
  65. /// <summary>
  66. /// 订单号
  67. /// </summary>
  68. public string OrdNumber
  69. {
  70. get { return _ordNumber; }
  71. set { _ordNumber = value; }
  72. }
  73. string _requestEvent = "";
  74. /// <summary>
  75. /// 请求事件
  76. /// </summary>
  77. public string RequestEvent
  78. {
  79. get { return _requestEvent; }
  80. set { _requestEvent = value; }
  81. }
  82. int type = -1;
  83. /// <summary>
  84. /// 请求类型 如果相片类型等
  85. /// </summary>
  86. public int Type
  87. {
  88. get { return type; }
  89. set { type = value; }
  90. }
  91. /// <summary>
  92. ///
  93. /// </summary>
  94. public string Key {
  95. get { return this._ordNumber.Trim() + this._requestEvent.Trim() + type.ToString(); }
  96. }
  97. public override string ToString()
  98. {
  99. return this._ordNumber.Trim() + "|" + this._requestEvent.Trim() + "|" + type.ToString();
  100. }
  101. }
  102. }