SmsUserInfo.cs 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace LYFZ.WinicSmsInterface
  7. {
  8. /// <summary>
  9. /// 用户查询返回信息
  10. /// </summary>
  11. public class SmsUserInfo
  12. {
  13. public SmsUserInfo(string userInfoStr) {
  14. this.SourceString = userInfoStr;
  15. if (userInfoStr != "")
  16. {
  17. string[] userInfos = userInfoStr.Split('/');
  18. try
  19. {
  20. this.ReturnStatus = SendSmsResults.GetResults(userInfos[0]);
  21. }
  22. catch { this.ReturnStatus = userInfoStr; }
  23. try
  24. {
  25. this.Username = userInfos[1];
  26. }
  27. catch { this.ReturnStatus = userInfoStr; }
  28. try
  29. {
  30. this.Balance = userInfos[2];
  31. }
  32. catch { }
  33. try
  34. {
  35. this.Price =Convert.ToDecimal(userInfos[3]);
  36. }
  37. catch { }
  38. try
  39. {
  40. this.SMSCharacterCount =Convert.ToInt32(userInfos[4]);
  41. }
  42. catch { }
  43. try
  44. {
  45. this.Signatures = userInfos[5];
  46. }
  47. catch { }
  48. try
  49. {
  50. this.VoiceMessagingPrice = Convert.ToDecimal(userInfos[6]);
  51. }
  52. catch { }
  53. try
  54. {
  55. this.FaxMessagingPrice =Convert.ToDecimal(userInfos[7]);
  56. }
  57. catch { }
  58. try
  59. {
  60. this.MMSPrice = Convert.ToDecimal(userInfos[8]);
  61. }
  62. catch { }
  63. try
  64. {
  65. this.OwnedOperators =userInfos[9];
  66. }
  67. catch { }
  68. }
  69. }
  70. private string _SourceString = "";
  71. /// <summary>
  72. /// 源字符串
  73. /// </summary>
  74. public string SourceString
  75. {
  76. get { return _SourceString; }
  77. set { _SourceString = value; }
  78. }
  79. private string _Username="";
  80. private string _Balance="";
  81. private decimal _Price=0m;
  82. private int _SMSCharacterCount=0;
  83. private string _Signatures="";
  84. private decimal _VoiceMessagingPrice=0m;
  85. private decimal _FaxMessagingPrice=0m;
  86. private decimal _MMSPrice = 0m;
  87. private string _OwnedOperators="";
  88. string _ReturnStatus="";
  89. /// <summary>
  90. /// 返回状态
  91. /// </summary>
  92. public string ReturnStatus
  93. {
  94. get { return _ReturnStatus; }
  95. set { _ReturnStatus = value; }
  96. }
  97. ///<summary>
  98. ///用户名
  99. ///</summary>
  100. public string Username
  101. {
  102. get { return _Username; }
  103. set { _Username = value; }
  104. }
  105. ///<summary>
  106. ///余额
  107. ///</summary>
  108. public string Balance
  109. {
  110. get { return _Balance; }
  111. set { _Balance = value; }
  112. }
  113. ///<summary>
  114. ///单价
  115. ///</summary>
  116. public decimal Price
  117. {
  118. get { return _Price; }
  119. set { _Price = value; }
  120. }
  121. ///<summary>
  122. ///短信字符数
  123. ///</summary>
  124. public int SMSCharacterCount
  125. {
  126. get { return _SMSCharacterCount; }
  127. set { _SMSCharacterCount = value; }
  128. }
  129. ///<summary>
  130. ///签名
  131. ///</summary>
  132. public string Signatures
  133. {
  134. get {
  135. if (_Signatures.Trim() == "") { _Signatures = "未设置签名"; }
  136. return _Signatures; }
  137. set { _Signatures = value; }
  138. }
  139. ///<summary>
  140. ///语音短信单价
  141. ///</summary>
  142. public decimal VoiceMessagingPrice
  143. {
  144. get { return _VoiceMessagingPrice; }
  145. set { _VoiceMessagingPrice = value; }
  146. }
  147. ///<summary>
  148. ////传真短信单价
  149. ///</summary>
  150. public decimal FaxMessagingPrice
  151. {
  152. get { return _FaxMessagingPrice; }
  153. set { _FaxMessagingPrice = value; }
  154. }
  155. ///<summary>
  156. ///彩信单价
  157. ///</summary>
  158. public decimal MMSPrice
  159. {
  160. get { return _MMSPrice; }
  161. set { _MMSPrice = value; }
  162. }
  163. ///<summary>
  164. ///所属经营商
  165. ///</summary>
  166. public string OwnedOperators
  167. {
  168. get { return _OwnedOperators; }
  169. set { _OwnedOperators = value; }
  170. }
  171. }
  172. }