ViseDTO.cs 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Sugar.Enties
  7. {
  8. public class ViseDTO
  9. {
  10. /// <summary>
  11. /// 待审签证代码
  12. /// </summary>
  13. public string ViseCode { get; set; }
  14. /// <summary>
  15. /// 待审签证编号
  16. /// </summary>
  17. public string ViseId { get; set; }
  18. /// <summary>
  19. /// 待审签证名
  20. /// </summary>
  21. public string ViseName { get; set; }
  22. /// <summary>
  23. /// 签证类型
  24. /// </summary>
  25. public string ViseType { get; set; }
  26. private string _viseDate;
  27. /// <summary>
  28. /// 签证日期
  29. /// </summary>
  30. public string ViseDate
  31. {
  32. get
  33. {
  34. return _viseDate?.Substring(0, 10);
  35. }
  36. set => _viseDate = value;
  37. }
  38. /// <summary>
  39. /// 状态
  40. /// </summary>
  41. public string State { get; set; }
  42. /// <summary>
  43. /// 状态名
  44. /// </summary>
  45. public string StateName
  46. {
  47. get
  48. {
  49. int istate = Convert.ToInt32(State);
  50. Type type = typeof(SimpleCheckState);
  51. return type.GetEnumName(istate);
  52. }
  53. }
  54. /// <summary>
  55. /// 关联合同名
  56. /// </summary>
  57. public string ContractName { get; set; }
  58. /// <summary>
  59. /// 合同单号
  60. /// </summary>
  61. public string ContractCode { get; set; }
  62. /// <summary>
  63. /// 供应商名称
  64. /// </summary>
  65. public string SupplierName { get; set; }
  66. /// <summary>
  67. /// Desc:经办人代码
  68. /// Default:
  69. /// Nullable:True
  70. /// </summary>
  71. public string Person { get; set; }
  72. /// <summary>
  73. /// 经办人名
  74. /// </summary>
  75. public string PersonName { get; set; }
  76. /// <summary>
  77. /// Desc:所属部门代码
  78. /// Default:
  79. /// Nullable:True
  80. /// </summary>
  81. public string UnitCode { get; set; }
  82. /// <summary>
  83. /// 所属部门全称
  84. /// </summary>
  85. public string UnitFullName { get; set; }
  86. private string _endDate;
  87. /// <summary>
  88. /// Desc:办理期限
  89. /// Default:
  90. /// Nullable:True
  91. /// </summary>
  92. public string EndDate
  93. {
  94. get
  95. {
  96. return _endDate?.Substring(0, 10);
  97. }
  98. set => _endDate = value;
  99. }
  100. /// <summary>
  101. /// Desc:备注
  102. /// Default:
  103. /// Nullable:True
  104. /// </summary>
  105. public string Remark { get; set; }
  106. /// <summary>
  107. /// Desc:
  108. /// Default:
  109. /// Nullable:True
  110. /// </summary>
  111. public string Reason { get; set; }
  112. /// <summary>
  113. /// Desc:
  114. /// Default:
  115. /// Nullable:True
  116. /// </summary>
  117. public string ProjectCode { get; set; }
  118. /// <summary>
  119. /// Desc:审核人
  120. /// Default:
  121. /// Nullable:True
  122. /// </summary>
  123. public string CheckPerson { get; set; }
  124. private string _CheckDate;
  125. /// <summary>
  126. /// Desc:审核日期
  127. /// Default:
  128. /// Nullable:True
  129. /// </summary>
  130. public string CheckDate
  131. {
  132. get
  133. {
  134. return _CheckDate?.Substring(0, 10);
  135. }
  136. set => _CheckDate = value;
  137. }
  138. /// <summary>
  139. /// Desc:审核意见
  140. /// Default:
  141. /// Nullable:True
  142. /// </summary>
  143. public string CheckOpinion { get; set; }
  144. /// <summary>
  145. /// Desc:签证含税金额
  146. /// Default:0
  147. /// Nullable:True
  148. /// </summary>
  149. public decimal? TotalCash { get; set; }
  150. /// <summary>
  151. /// Desc:币种
  152. /// Default:
  153. /// Nullable:True
  154. /// </summary>
  155. public string MoneyType { get; set; }
  156. /// <summary>
  157. /// Desc:汇率
  158. /// Default:0
  159. /// Nullable:True
  160. /// </summary>
  161. public decimal? ExchangeRate { get; set; }
  162. /// <summary>
  163. /// Desc:
  164. /// Default:0
  165. /// Nullable:True
  166. /// </summary>
  167. public decimal? TotalMoney { get; set; }
  168. /// <summary>
  169. /// Desc:
  170. /// Default:
  171. /// Nullable:True
  172. /// </summary>
  173. public string ViseIdEx { get; set; }
  174. /// <summary>
  175. /// Desc:
  176. /// Default:
  177. /// Nullable:True
  178. /// </summary>
  179. public string StateEx { get; set; }
  180. /// <summary>
  181. /// Desc:
  182. /// Default:
  183. /// Nullable:True
  184. /// </summary>
  185. public decimal? TotalCheckCash { get; set; }
  186. /// <summary>
  187. /// Desc:
  188. /// Default:
  189. /// Nullable:True
  190. /// </summary>
  191. public decimal? TotalCheckMoney { get; set; }
  192. /// <summary>
  193. /// Desc:暂估金额
  194. /// Default:
  195. /// Nullable:True
  196. /// </summary>
  197. public decimal? EstimateCash { get; set; }
  198. /// <summary>
  199. /// Desc:报送金额
  200. /// Default:
  201. /// Nullable:True
  202. /// </summary>
  203. public decimal? ReportCash { get; set; }
  204. /// <summary>
  205. /// Desc:申请单号
  206. /// Default:
  207. /// Nullable:True
  208. /// </summary>
  209. public string RequisitionCode { get; set; }
  210. /// <summary>
  211. /// 申请单名
  212. /// </summary>
  213. public string RequisitionName { get; set; }
  214. /// <summary>
  215. /// Desc:
  216. /// Default:0
  217. /// Nullable:False
  218. /// </summary>
  219. public decimal RateTotalCash { get; set; }
  220. /// <summary>
  221. /// Desc:
  222. /// Default:0
  223. /// Nullable:False
  224. /// </summary>
  225. public decimal NoRateTotalCash { get; set; }
  226. /// <summary>
  227. /// Desc:
  228. /// Default:0
  229. /// Nullable:False
  230. /// </summary>
  231. public decimal RateTotalMoney { get; set; }
  232. /// <summary>
  233. /// Desc:
  234. /// Default:0
  235. /// Nullable:False
  236. /// </summary>
  237. public decimal NoRateTotalMoney { get; set; }
  238. /// <summary>
  239. /// Desc:
  240. /// Default:0
  241. /// Nullable:False
  242. /// </summary>
  243. public decimal RateTotalCheckCash { get; set; }
  244. /// <summary>
  245. /// Desc:
  246. /// Default:0
  247. /// Nullable:False
  248. /// </summary>
  249. public decimal NoRateTotalCheckCash { get; set; }
  250. /// <summary>
  251. /// Desc:
  252. /// Default:0
  253. /// Nullable:False
  254. /// </summary>
  255. public decimal RateTotalCheckMoney { get; set; }
  256. /// <summary>
  257. /// Desc:
  258. /// Default:0
  259. /// Nullable:False
  260. /// </summary>
  261. public decimal NoRateTotalCheckMoney { get; set; }
  262. /// <summary>
  263. /// Desc:
  264. /// Default:
  265. /// Nullable:True
  266. /// </summary>
  267. public decimal? Rate { get; set; }
  268. }
  269. }