Fin_DailyFeePaymentView.cs 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316
  1. using Npgsql.Replication.PgOutput;
  2. using OASystem.Domain.Entities.Financial;
  3. using OASystem.Domain.ViewModels.System;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace OASystem.Domain.ViewModels.Financial
  10. {
  11. /// <summary>
  12. /// 日付申请 View
  13. /// </summary>
  14. public class Fin_DailyFeePaymentView:Fin_DailyFeePayment
  15. {}
  16. public class Fin_DailyFeePaymentPageCount
  17. {
  18. /// <summary>
  19. /// 总条数
  20. /// </summary>
  21. public int Count { get; set; }
  22. }
  23. /// <summary>
  24. /// 日付申请 分页查询View
  25. /// </summary>
  26. public class Fin_DailyFeePaymentPageListView
  27. {
  28. /// <summary>
  29. /// 行号
  30. /// </summary>
  31. public int RowNumber { get; set; }
  32. /// <summary>
  33. /// Id
  34. /// </summary>
  35. public int Id { get; set; }
  36. /// <summary>
  37. /// 公司Id
  38. /// </summary>
  39. public int CompanyId { get; set; }
  40. /// <summary>
  41. /// 公司名称
  42. /// </summary>
  43. public string? CompanyName { get; set; }
  44. /// <summary>
  45. /// 费用描述
  46. /// </summary>
  47. public string? Instructions { get; set; }
  48. /// <summary>
  49. /// 费用总计
  50. /// </summary>
  51. public decimal? SumPrice { get; set; }
  52. /// <summary>
  53. /// 申请人Id
  54. /// </summary>
  55. public int CreateUserId { get; set; }
  56. /// <summary>
  57. /// 申请人姓名
  58. /// </summary>
  59. public string? CreateUser { get; set; }
  60. /// <summary>
  61. /// 申请时间
  62. /// </summary>
  63. public DateTime CreateTime { get; set; }
  64. /// <summary>
  65. /// 财务审核
  66. /// </summary>
  67. public int FAudit { get; set; }
  68. /// <summary>
  69. /// 财务 审核状态
  70. /// </summary>
  71. public string? FAuditDesc
  72. {
  73. get
  74. {
  75. string str = "未审核";
  76. if (FAudit == 0) str = "未审核";
  77. else if (FAudit == 1)
  78. {
  79. str = "已通过";
  80. FAuditName = "朱成梅";
  81. }
  82. else if (FAudit == 2)
  83. {
  84. str = "未通过";
  85. FAuditName = "朱成梅";
  86. }
  87. return str;
  88. }
  89. }
  90. /// <summary>
  91. /// 财务审核人姓名
  92. /// </summary>
  93. public string? FAuditName { get; set; } = "无";
  94. /// <summary>
  95. /// 总经理审核
  96. /// </summary>
  97. public int MAudit { get; set; }
  98. /// <summary>
  99. /// 总经理 审核状态
  100. /// </summary>
  101. public string? MAuditDesc
  102. {
  103. get
  104. {
  105. string str = "未审核";
  106. if (MAudit == 0) str = "未审核";
  107. else if (MAudit == 1) { str = "已通过"; MAuditName = "张海麟"; }
  108. else if (MAudit == 2) { str = "未通过"; MAuditName = "张海麟"; }
  109. return str;
  110. }
  111. }
  112. /// <summary>
  113. /// 总经理审核姓名
  114. /// </summary>
  115. public string? MAuditName { get; set; } = "无";
  116. /// <summary>
  117. /// 费用类型
  118. /// </summary>
  119. public int PriceTypeId { get; set; }
  120. }
  121. /// <summary>
  122. /// 日服申请 分页
  123. /// </summary>
  124. public class Fin_DailyFeePaymentPage
  125. {
  126. /// <summary>
  127. /// 总条数
  128. /// </summary>
  129. public int? Rows { get; set; }
  130. public List<Fin_DailyFeePaymentPageListView> Data { get; set; }
  131. }
  132. /// <summary>
  133. /// 日付申请费用明细
  134. /// </summary>
  135. public class Fin_DailyFeePaymentContentInfolView
  136. {
  137. public int Id { get; set; }
  138. /// <summary>
  139. /// 费用名称
  140. /// </summary>
  141. public string PriceName { get; set; }
  142. /// <summary>
  143. /// 数量单价
  144. /// </summary>
  145. public int Quantity { get; set; }
  146. /// <summary>
  147. /// 费用单价
  148. /// </summary>
  149. public decimal Price { get; set; }
  150. /// <summary>
  151. /// 当前总计
  152. /// </summary>
  153. public decimal ItemTotal { get; set; }
  154. /// <summary>
  155. /// 备注
  156. /// </summary>
  157. public string Remark { get; set; }
  158. }
  159. public class Fin_DailyFeePaymentInfolView
  160. {
  161. public int Id { get; set; }
  162. public int CompanyId { get; set; }
  163. public int TransferTypeId { get; set; }
  164. public int PriceTypeId { get; set; }
  165. public string Instructions { get; set; }
  166. public decimal SumPrice { get; set; }
  167. public int CreateUserId { get; set; }
  168. /// <summary>
  169. /// 财务审核
  170. /// </summary>
  171. public int FAudit { get; set; }
  172. public string FAuditDesc
  173. {
  174. get
  175. {
  176. string str = "未审核";
  177. if (FAudit == 0) str = "未审核";
  178. else if (FAudit == 1) str = "已通过";
  179. else if (FAudit == 2) str = "未通过";
  180. return str;
  181. }
  182. }
  183. /// <summary>
  184. /// 总经理审核
  185. /// </summary>
  186. public int MAudit { get; set; }
  187. public string MAuditDesc
  188. {
  189. get
  190. {
  191. string str = "未审核";
  192. if (MAudit == 0) str = "未审核";
  193. else if (MAudit == 1) str = "已通过";
  194. else if (MAudit == 2) str = "未通过";
  195. return str;
  196. }
  197. }
  198. public DateTime CreateTime { get; set; }
  199. public List<Fin_DailyFeePaymentContentInfolView> FeeContents { get; set; }
  200. }
  201. /// <summary>
  202. /// 费用类型
  203. /// </summary>
  204. public class Fin_DailyFeePaymentPagePriceTypeView
  205. {
  206. /// <summary>
  207. /// 类型Id
  208. /// </summary>
  209. public int Id { get; set; }
  210. /// <summary>
  211. /// 名称
  212. /// </summary>
  213. public string Name { get; set; }
  214. }
  215. /// <summary>
  216. /// 费用子类型
  217. /// </summary>
  218. public class Fin_DailyFeePaymentPagePriceSubTypeView
  219. {
  220. /// <summary>
  221. /// 费用类型Id
  222. /// </summary>
  223. public int STid { get; set; }
  224. /// <summary>
  225. /// 子类型Id
  226. /// </summary>
  227. public int Id { get; set; }
  228. /// <summary>
  229. /// 子类型名称
  230. /// </summary>
  231. public string Name { get; set; }
  232. }
  233. /// <summary>
  234. /// 费用类型数据源
  235. /// </summary>
  236. public class Fin_DailyFeePaymentPagePriceTypeDataView
  237. {
  238. /// <summary>
  239. /// 费用类型
  240. /// </summary>
  241. public List<Fin_DailyFeePaymentPagePriceTypeView>? FeeTypeData { get; set; }
  242. /// <summary>
  243. /// 费用子类型
  244. /// </summary>
  245. public List<Fin_DailyFeePaymentPagePriceSubTypeView>? FeeSubTypeData { get; set; }
  246. /// <summary>
  247. /// 用户名称
  248. /// </summary>
  249. public List<UserNameView>? UserNameData { get; set; }
  250. /// <summary>
  251. /// 费用标识类型
  252. /// </summary>
  253. public List<Fin_DailyFeePaymentPagePriceTypeView>? FeeMarkTypeData { get; set; }
  254. /// <summary>
  255. /// 费用子类型
  256. /// </summary>
  257. public List<Fin_DailyFeePaymentPagePriceSubTypeView>? FeeMarkSubTypeData { get; set; }
  258. /// <summary>
  259. /// 公司名称
  260. /// </summary>
  261. public List<CompanyNameView>? CompanyNameData { get; set; }
  262. }
  263. /// <summary>
  264. /// 类型数据源
  265. /// </summary>
  266. public class DailyFeePaymentDataSourceView : Fin_DailyFeePaymentPagePriceTypeView
  267. {
  268. public List<Fin_DailyFeePaymentPagePriceSubTypeView> SubDatas { get; set; }
  269. }
  270. }