Tenant.cs 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace Sugar.Enties
  5. {
  6. /// <summary>
  7. /// 租户信息
  8. /// </summary>
  9. public class Tenant
  10. {
  11. /// <summary>
  12. /// 租户姓名
  13. /// </summary>
  14. public string Name { get; set; }
  15. /// <summary>
  16. /// 联系电话
  17. /// </summary>
  18. public string Tel { get; set; }
  19. /// <summary>
  20. /// 联系人
  21. /// </summary>
  22. public string ContractPerson { get; set; }
  23. /// <summary>
  24. /// 物主编号
  25. /// </summary>
  26. public string ownerid { get; set; }
  27. /// <summary>
  28. /// 微信id
  29. /// </summary>
  30. public string WinxinId { get; set; }
  31. /// <summary>
  32. /// 租赁房屋信息集合
  33. /// </summary>
  34. public List<House> Houses { get; set; }
  35. }
  36. /// <summary>
  37. /// 租赁房屋信息
  38. /// </summary>
  39. public class House
  40. {
  41. /// <summary>
  42. /// 房产编号
  43. /// </summary>
  44. public string hcode { get; set; }
  45. /// <summary>
  46. /// 房产名
  47. /// </summary>
  48. public string hname { get; set; }
  49. /// <summary>
  50. /// 租赁面积
  51. /// </summary>
  52. public string area { get; set; }
  53. /// <summary>
  54. /// 单价
  55. /// </summary>
  56. public string price { get; set; }
  57. /// <summary>
  58. /// 数据总数
  59. /// </summary>
  60. public int totalcount { get; set; }
  61. }
  62. /// <summary>
  63. /// 绑定租户输入参数
  64. /// </summary>
  65. public class BindTenantInput
  66. {
  67. /// <summary>
  68. /// 手机号
  69. /// </summary>
  70. public string Phone { get; set; }
  71. /// <summary>
  72. /// 微信ID
  73. /// </summary>
  74. public string WechatOpenID { get; set; }
  75. /// <summary>
  76. /// 类型 1:绑定 0:解绑 2:判断是否绑定
  77. /// </summary>
  78. public string Type { get; set; }
  79. }
  80. /// <summary>
  81. /// 绑定租户输出对象
  82. /// </summary>
  83. public class BindTenantOut
  84. {
  85. /// <summary>
  86. /// 绑定状态 1:已绑定 2:绑定成功 3:绑定失败 4:解绑成功 5:解绑失败
  87. /// </summary>
  88. public int State { get; set; }
  89. /// <summary>
  90. /// 相应输出信息
  91. /// </summary>
  92. public string msg { get; set; }
  93. }
  94. /// <summary>
  95. /// 缴费接口输入参数对象
  96. /// </summary>
  97. public class PaymentInput
  98. {
  99. /// <summary>
  100. /// 开始时间
  101. /// </summary>
  102. public string StartDate { get; set; }
  103. /// <summary>
  104. /// 微信ID
  105. /// </summary>
  106. public string WechatOpenID { get; set; }
  107. /// <summary>
  108. /// 结束时间
  109. /// </summary>
  110. public string EndDate { get; set; }
  111. }
  112. /// <summary>
  113. /// 租户缴费信息主信息
  114. /// </summary>
  115. public class PaymentInfo
  116. {
  117. /// <summary>
  118. /// 租户名
  119. /// </summary>
  120. public string RentName { get; set; }
  121. /// <summary>
  122. /// 房产名
  123. /// </summary>
  124. public string Hname { get; set; }
  125. /// <summary>
  126. /// 房产编号
  127. /// </summary>
  128. public string HCode { get; set; }
  129. /// <summary>
  130. /// 租赁面积
  131. /// </summary>
  132. public string Harea { get; set; }
  133. /// <summary>
  134. /// 租期开始时间
  135. /// </summary>
  136. public string StartDate { get; set; }
  137. /// <summary>
  138. /// 租期结束时间
  139. /// </summary>
  140. public string EndDate { get; set; }
  141. public List<PayMentDetail> PayMentDetails { get; set; }
  142. }
  143. /// <summary>
  144. /// 租户缴费明细信息
  145. /// </summary>
  146. public class PayMentDetail
  147. {
  148. /// <summary>
  149. /// 费用类型
  150. /// </summary>
  151. public string FareType { get; set; }
  152. /// <summary>
  153. /// 应缴金额
  154. /// </summary>
  155. public decimal Amount { get; set; }
  156. /// <summary>
  157. /// 实收金额
  158. /// </summary>
  159. public decimal ReceivedAmount { get; set; }
  160. /// <summary>
  161. /// 缴费状态 0:未缴清 1:已缴清
  162. /// </summary>
  163. public int State {
  164. get {
  165. if(Amount>ReceivedAmount)
  166. {
  167. return 0;
  168. }
  169. else
  170. {
  171. return 1;
  172. }
  173. }
  174. }
  175. /// <summary>
  176. /// 缴费期间
  177. /// </summary>
  178. public string Revpeoioddate { get; set; }
  179. /// <summary>
  180. /// 缴费日期
  181. /// </summary>
  182. public string FareDate { get; set; }
  183. }
  184. }