AmountQuery.cs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Muchinfo.MTPClient.Data.Enums;
  6. using Muchinfo.MTPClient.Data.Helper;
  7. using Muchinfo.MTPClient.Resources;
  8. namespace Muchinfo.MTPClient.Data.Model.Bank
  9. {
  10. /// <summary>
  11. /// 出入金明细
  12. /// </summary>
  13. public class AmountQuery
  14. {
  15. /// <summary>
  16. /// 申请时间
  17. /// </summary>
  18. public DateTime ApplicationDate { get; set; }
  19. /// <summary>
  20. /// 提交申请时间
  21. /// </summary>
  22. [PropertyDisc("EXECUTEDATE")]
  23. public DateTime CreateTime { get; set; }
  24. /// <summary>
  25. /// 操作类型
  26. /// </summary>
  27. [PropertyDisc("operateType")]
  28. public string OutInType
  29. {
  30. get;
  31. set;
  32. }
  33. /// <summary>
  34. /// 操作类型
  35. /// </summary>
  36. [PropertyDisc("EXECUTETYPE")]
  37. public MoneyOperateType OperateType { get; set; }
  38. /// <summary>
  39. /// 操作类型描述
  40. /// </summary>
  41. public string DisplayOperateType
  42. {
  43. get { return OperateType.Discription(); }
  44. }
  45. /// <summary>
  46. /// 流水号
  47. /// </summary>
  48. [PropertyDisc("EXCHTICKET")]
  49. public string ExchTicket { get; set; }
  50. /// <summary>
  51. /// 金额
  52. /// </summary>
  53. [PropertyDisc("AMOUNT")]
  54. public decimal Amount { get; set; }
  55. /// <summary>
  56. /// 期初余额
  57. /// </summary>
  58. [PropertyDisc("balance")]
  59. public decimal Balance { get; set; }
  60. /// <summary>
  61. /// 期末余额
  62. /// </summary>
  63. [PropertyDisc("currentBalance")]
  64. public decimal CurrentBalance { get; set; }
  65. /// <summary>
  66. /// 托管银行名称
  67. /// </summary>
  68. [PropertyDisc("CUSBANKNAME")]
  69. public string CusBankName { get; set; }
  70. /// <summary>
  71. /// 状态
  72. /// </summary>
  73. public int Status { get; set; }
  74. /// <summary>
  75. /// 备注
  76. /// </summary>
  77. [PropertyDisc("remark")]
  78. public string Remark { get; set; }
  79. /// <summary>
  80. /// 币种
  81. /// </summary>
  82. [PropertyDisc("CURRENCY")]
  83. public string Currency { get; set; }
  84. /// <summary>
  85. /// 返回错误码
  86. /// </summary>
  87. [PropertyDisc("RETCODE")]
  88. public int? RetCode { get; set; }
  89. /// <summary>
  90. /// 处理信息
  91. /// </summary>
  92. [PropertyDisc("DEALTEXT")]
  93. public string Bankdealtext { get; set; }
  94. /// <summary>
  95. /// 是否成功
  96. /// </summary>
  97. public string ResultDisplay
  98. {
  99. get
  100. {
  101. if (RetCode != null && RetCode==0)
  102. {
  103. return Client_Resource.Bank_SuccessResult;
  104. }
  105. else if (RetCode != null && RetCode ==4)
  106. {
  107. return Client_Resource.Infrastructure_Processing;
  108. }
  109. else
  110. {
  111. return Client_Resource.Bank_FailResult;
  112. }
  113. }
  114. }
  115. }
  116. }