You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

121 lines
3.3 KiB

2 years ago
1 year ago
2 years ago
1 year ago
2 years ago
  1. 
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel.DataAnnotations;
  5. using System.ComponentModel.DataAnnotations.Schema;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace Shentun.Peis.PlugIns.LisRequests
  10. {
  11. /// <summary>
  12. /// LIS对接表
  13. /// </summary>
  14. [Table("third_lis_request")]
  15. public class ThirdLisRequestEntity
  16. {
  17. public ThirdLisRequestEntity() { }
  18. public Guid Id { get; set; }
  19. /// <summary>
  20. /// LIS申请单ID
  21. /// </summary>
  22. [Column("lis_request_id")]
  23. public Guid LisRequestId { get; set; }
  24. /// <summary>
  25. /// 检查目的 (合管格式:肝功八项+肾功四项+电解质)
  26. /// </summary>
  27. [Column("asbitem_names")]
  28. [StringLength(400)]
  29. public string AsbitemNames { get; set; }
  30. /// <summary>
  31. /// 检查目的代码 (格式:1234^2134^3214代码必须与lis相对应)
  32. /// </summary>
  33. [Column("asbitem_codes")]
  34. [StringLength(400)]
  35. public string AsbitemCodes { get; set; }
  36. /// <summary>
  37. /// 体检科室代码 默认体检科室代码
  38. /// </summary>
  39. [Column("department_code")]
  40. [StringLength(20)]
  41. public string? DepartmentCode { get; set; }
  42. /// <summary>
  43. /// 申请人工号或登记人工号
  44. /// </summary>
  45. [Column("requester_code")]
  46. [StringLength(20)]
  47. public string? RequesterCode { get; set; }
  48. /// <summary>
  49. /// 联系电话
  50. /// </summary>
  51. [Column("telephone")]
  52. [StringLength(16)]
  53. public string? Telephone { get; set; }
  54. /// <summary>
  55. /// 申请日期(登记日期) (YYYY-MM-DD hh24-mi-ss)
  56. /// </summary>
  57. [Column("request_date")]
  58. public DateTime RequestDate { get; set; }
  59. /// <summary>
  60. /// 检验项目总金额
  61. /// </summary>
  62. [Column("charges", TypeName = "decimal(10, 2)")]
  63. public decimal Charges { get; set; }
  64. /// <summary>
  65. /// 费用状态 (1-未收费 2-已收费)
  66. /// </summary>
  67. [Column("charge_flag")]
  68. public string ChargeFlag { get; set; }
  69. /// <summary>
  70. /// 病人类别 (默认3-体检)
  71. /// </summary>
  72. [Column("patient_type")]
  73. [StringLength(10)]
  74. public string PatientType { get; set; }
  75. /// <summary>
  76. /// 病人性质 (默认1-自费)
  77. /// </summary>
  78. [Column("charge_type")]
  79. [StringLength(10)]
  80. public string ChargeType { get; set; }
  81. /// <summary>
  82. /// 样本类型 (B -粪便,C -血液,D -尿液,d -血浆,Q-血清,K-痰液。注意大小写)
  83. /// </summary>
  84. [Column("sample_type")]
  85. [StringLength(20)]
  86. public string SampleType { get; set; }
  87. /// <summary>
  88. /// 采集者工号
  89. /// </summary>
  90. [Column("sampler_code")]
  91. [StringLength(20)]
  92. public string SamplerCode { get; set; }
  93. /// <summary>
  94. /// 样本接收状态 默认:正常
  95. /// </summary>
  96. [Column("sample_request_flag")]
  97. [StringLength(20)]
  98. public string SampleRequestFlag { get; set; }
  99. public string ConcurrencyStamp { get; set; }
  100. }
  101. }