SmsUserInfo.cs 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace LYFZ.MandaoSmsInterface
  7. {
  8. /// <summary>
  9. /// 用户查询返回信息
  10. /// </summary>
  11. public class SmsUserInfo
  12. {
  13. public SmsUserInfo(string userInfoStr,string uid) {
  14. this.SourceString = userInfoStr;
  15. if (userInfoStr != "")
  16. {
  17. try
  18. {
  19. if (userInfoStr.Trim().StartsWith("-"))
  20. {
  21. this.ReturnStatus = SendSmsResults.GetResults(userInfoStr.Trim());
  22. this.Balance = "0";
  23. }
  24. else {
  25. this.ReturnStatus = SendSmsResults.GetResults("000");
  26. try
  27. {
  28. this.Balance = userInfoStr;
  29. }
  30. catch { }
  31. }
  32. }
  33. catch { this.ReturnStatus = userInfoStr; }
  34. try
  35. {
  36. this.Username = uid;
  37. }
  38. catch { this.ReturnStatus = userInfoStr; }
  39. try
  40. {
  41. this.Price =0;
  42. }
  43. catch { }
  44. try
  45. {
  46. this.SMSCharacterCount =70;
  47. }
  48. catch { }
  49. try
  50. {
  51. this.Signatures = "";
  52. }
  53. catch { }
  54. try
  55. {
  56. this.VoiceMessagingPrice = 0;
  57. }
  58. catch { }
  59. try
  60. {
  61. this.FaxMessagingPrice =0;
  62. }
  63. catch { }
  64. try
  65. {
  66. this.MMSPrice =0;
  67. }
  68. catch { }
  69. }
  70. }
  71. private string _SourceString = "";
  72. /// <summary>
  73. /// 源字符串
  74. /// </summary>
  75. public string SourceString
  76. {
  77. get { return _SourceString; }
  78. set { _SourceString = value; }
  79. }
  80. private string _Username="";
  81. private string _Balance="";
  82. private decimal _Price=0m;
  83. private int _SMSCharacterCount=0;
  84. private string _Signatures="";
  85. private decimal _VoiceMessagingPrice=0m;
  86. private decimal _FaxMessagingPrice=0m;
  87. private decimal _MMSPrice = 0m;
  88. private string _OwnedOperators = "北京漫道";
  89. string _ReturnStatus="";
  90. /// <summary>
  91. /// 返回状态
  92. /// </summary>
  93. public string ReturnStatus
  94. {
  95. get { return _ReturnStatus; }
  96. set { _ReturnStatus = value; }
  97. }
  98. ///<summary>
  99. ///用户名
  100. ///</summary>
  101. public string Username
  102. {
  103. get { return _Username; }
  104. set { _Username = value; }
  105. }
  106. ///<summary>
  107. ///余额
  108. ///</summary>
  109. public string Balance
  110. {
  111. get { return _Balance; }
  112. set { _Balance = value; }
  113. }
  114. ///<summary>
  115. ///单价
  116. ///</summary>
  117. public decimal Price
  118. {
  119. get { return _Price; }
  120. set { _Price = value; }
  121. }
  122. ///<summary>
  123. ///短信字符数
  124. ///</summary>
  125. public int SMSCharacterCount
  126. {
  127. get { return _SMSCharacterCount; }
  128. set { _SMSCharacterCount = value; }
  129. }
  130. ///<summary>
  131. ///签名
  132. ///</summary>
  133. public string Signatures
  134. {
  135. get {
  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. }