4
0

samplessource.go 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. package samplessource
  2. import (
  3. "time"
  4. )
  5. type DonorsInfo struct {
  6. Id int `xorm:"<- not null pk autoincr INT(10)"`
  7. AccCode string `xorm:"VARCHAR(10)"`
  8. IdCard string `xorm:"VARCHAR(50)"` //身份证号
  9. InnerNo string `xorm:"VARCHAR(50)"` //内部编号
  10. Name string `xorm:"VARCHAR(50)"` //姓名
  11. Mobile string `xorm:"VARCHAR(50)"` //电话
  12. Telephone string `xorm:"VARCHAR(50)"` //手机
  13. Sex int `xorm:"int(11)"` //性别0,男;1,女
  14. CompanyName string `xorm:"VARCHAR(255)"` //公司
  15. Duty string `xorm:"VARCHAR(255)"` //职务
  16. Birthday time.Time `form:"Birthday,2006-1-2"` //生日
  17. Age int `xorm:"TINYINT(4)"` //年龄
  18. Email string `xorm:"VARCHAR(50)"` //邮箱
  19. Nation string `xorm:"VARCHAR(50)"` //民族
  20. ComeFrom string `xorm:"VARCHAR(255)"` //籍贯
  21. HomeAddress string `xorm:"VARCHAR(255)"` //家庭住址
  22. XISNum string `xorm:"VARCHAR(100)"` //XIS编号
  23. AdmissionNumber string `xorm:"VARCHAR(100)"` //住院号
  24. IsInformed int `xorm:"TINYINT(4)"` //是否签知情同意书
  25. MaritalStatus int `xorm:"TINYINT(4)"` //婚姻状态0,未婚;1,已婚;2,未知
  26. PathologicalNum string `xorm:"VARCHAR(100)"` //病理号
  27. ClinicalDiagnosis string `xorm:"VARCHAR(255)"` //临床诊断
  28. ClinicNum string `xorm:"VARCHAR(100)"` //门诊号
  29. CheckNum int `xorm:"TINYINT(4)"` //检查次数
  30. CheckPoint string `xorm:"VARCHAR(255)"` //检查部位
  31. IllnessName string `xorm:"VARCHAR(255)"` //病名
  32. XPublicState int `xorm:"TINYINT(4)"` //是否公开 备用 1公开 0私有
  33. Department string `xorm:"VARCHAR(100)"` //科室 原Zbackup11
  34. DiagnosticTime time.Time `form:"DiagnosticTime,2006-1-2 15:4:5"` //诊断时间原Zbackup27
  35. FamilyState int `xorm:"TINYINT(4)"` //家系状态 1有 0无
  36. FamilyId int `xorm:"TINYINT(4)"` //家系状态 1有 0无
  37. Hiv string `xorm:"VARCHAR(50)"` //HIV检测结果
  38. Hbv string `xorm:"VARCHAR(50)"` //HBV检测结果
  39. SampleCode string `xorm:"VARCHAR(50)"` //样本编号
  40. Diseases string `xorm:"VARCHAR(50)"` //所患疾病类型
  41. Diseaseinfo string `xorm:"VARCHAR(1000)"` //所患疾病信息
  42. CreateUserId int `xorm:"INT(10)"`
  43. CreateBy string `xorm:"VARCHAR(255)"`
  44. CreateOn time.Time `xorm:"DATETIME created"`
  45. ModifiedUserId int `xorm:"INT(10)"`
  46. ModifiedBy string `xorm:"VARCHAR(255)"`
  47. ModifiedOn time.Time `xorm:"DATETIME updated"`
  48. Remark string `xorm:"TEXT"`
  49. ZBack11 string `xorm:"VARCHAR(256)"`
  50. ZBack12 string `xorm:"VARCHAR(256)"`
  51. ZBack13 string `xorm:"VARCHAR(256)"`
  52. ZBack14 string `xorm:"VARCHAR(256)"`
  53. ZBack15 string `xorm:"VARCHAR(256)"`
  54. ZBack16 string `xorm:"VARCHAR(256)"`
  55. ZBack17 string `xorm:"VARCHAR(256)"`
  56. ZBack18 string `xorm:"VARCHAR(256)"`
  57. ZBack19 string `xorm:"VARCHAR(256)"`
  58. ZBack20 string `xorm:"VARCHAR(256)"`
  59. ZBack21 string `xorm:"VARCHAR(256)"`
  60. ZBack22 string `xorm:"VARCHAR(256)"`
  61. ZBack23 string `xorm:"VARCHAR(256)"`
  62. ZBack24 string `xorm:"VARCHAR(256)"`
  63. ZBack25 string `xorm:"VARCHAR(256)"`
  64. ZBack26 string `xorm:"VARCHAR(256)"`
  65. ZBack27 string `xorm:"VARCHAR(256)"`
  66. ZBack28 string `xorm:"VARCHAR(256)"`
  67. ZBack29 string `xorm:"VARCHAR(256)"`
  68. ZBack30 string `xorm:"VARCHAR(256)"`
  69. ZBack31 string `xorm:"VARCHAR(256)"`
  70. ZBack32 string `xorm:"VARCHAR(256)"`
  71. ZBack33 string `xorm:"VARCHAR(256)"`
  72. ZBack34 string `xorm:"VARCHAR(256)"`
  73. ZBack35 string `xorm:"VARCHAR(256)"`
  74. ZBack36 string `xorm:"VARCHAR(256)"`
  75. ZBack37 string `xorm:"VARCHAR(256)"`
  76. ZBack38 string `xorm:"VARCHAR(256)"`
  77. ZBack39 string `xorm:"VARCHAR(256)"`
  78. ZBack40 string `xorm:"VARCHAR(256)"`
  79. ZBack41 string `xorm:"VARCHAR(256)"`
  80. ZBack42 string `xorm:"VARCHAR(256)"`
  81. ZBack43 string `xorm:"VARCHAR(256)"`
  82. ZBack44 string `xorm:"VARCHAR(256)"`
  83. ZBack45 string `xorm:"VARCHAR(256)"`
  84. ZBack46 string `xorm:"VARCHAR(256)"`
  85. ZBack47 string `xorm:"VARCHAR(256)"`
  86. ZBack48 string `xorm:"VARCHAR(256)"`
  87. ZBack49 string `xorm:"VARCHAR(256)"`
  88. ZBack50 string `xorm:"VARCHAR(256)"`
  89. ZBack51 string `xorm:"VARCHAR(256)"`
  90. ZBack52 string `xorm:"VARCHAR(256)"`
  91. ZBack53 string `xorm:"VARCHAR(256)"`
  92. ZBack54 string `xorm:"VARCHAR(256)"`
  93. ZBack55 string `xorm:"VARCHAR(256)"`
  94. ZBack56 string `xorm:"VARCHAR(256)"`
  95. ZBack57 string `xorm:"VARCHAR(256)"`
  96. ZBack58 string `xorm:"VARCHAR(256)"`
  97. ZBack59 string `xorm:"VARCHAR(256)"`
  98. ZBack60 string `xorm:"VARCHAR(256)"`
  99. DiagnosticTime_int int64 `xorm:"-"` //诊断时间int格式
  100. Birthday_int int64 `xorm:"-"` //生日int格式
  101. }
  102. type Microbial struct {
  103. Id int `xorm:"<- not null pk autoincr INT(10)"`
  104. AccCode string `xorm:"VARCHAR(10)"`
  105. Genus string `xorm:"VARCHAR(50)"` //种属
  106. InnerNo string `xorm:"VARCHAR(50)"` //内部编号
  107. Name string `xorm:"VARCHAR(50)"` //名称
  108. Amount string `xorm:"VARCHAR(50)"` //
  109. Unit string `xorm:"VARCHAR(50)"` //单位
  110. SourceType string `xorm:"VARCHAR(50)"` //采购来源方式
  111. Weight string `xorm:"int(50)"` //体重
  112. CreateUserId int `xorm:"INT(10)"`
  113. CreateBy string `xorm:"VARCHAR(255)"`
  114. CreateOn time.Time `xorm:"DATETIME created"`
  115. ModifiedUserId int `xorm:"INT(10)"`
  116. ModifiedBy string `xorm:"VARCHAR(255)"`
  117. ModifiedOn time.Time `xorm:"DATETIME updated"`
  118. Remark string `xorm:"TEXT"` //备注
  119. ZBack11 string `xorm:"VARCHAR(256)"`
  120. ZBack12 string `xorm:"VARCHAR(256)"`
  121. ZBack13 string `xorm:"VARCHAR(256)"`
  122. ZBack14 string `xorm:"VARCHAR(256)"`
  123. ZBack15 string `xorm:"VARCHAR(256)"`
  124. ZBack16 string `xorm:"VARCHAR(256)"`
  125. ZBack17 string `xorm:"VARCHAR(256)"`
  126. ZBack18 string `xorm:"VARCHAR(256)"`
  127. ZBack19 string `xorm:"VARCHAR(256)"`
  128. ZBack20 string `xorm:"VARCHAR(256)"`
  129. ZBack21 string `xorm:"VARCHAR(256)"`
  130. ZBack22 string `xorm:"VARCHAR(256)"`
  131. ZBack23 string `xorm:"VARCHAR(256)"`
  132. ZBack24 string `xorm:"VARCHAR(256)"`
  133. ZBack25 string `xorm:"VARCHAR(256)"`
  134. ZBack26 string `xorm:"VARCHAR(256)"`
  135. ZBack27 string `xorm:"VARCHAR(256)"`
  136. ZBack28 string `xorm:"VARCHAR(256)"`
  137. ZBack29 string `xorm:"VARCHAR(256)"`
  138. ZBack30 string `xorm:"VARCHAR(256)"`
  139. ZBack31 string `xorm:"VARCHAR(256)"`
  140. ZBack32 string `xorm:"VARCHAR(256)"`
  141. ZBack33 string `xorm:"VARCHAR(256)"`
  142. ZBack34 string `xorm:"VARCHAR(256)"`
  143. ZBack35 string `xorm:"VARCHAR(256)"`
  144. ZBack36 string `xorm:"VARCHAR(256)"`
  145. ZBack37 string `xorm:"VARCHAR(256)"`
  146. ZBack38 string `xorm:"VARCHAR(256)"`
  147. ZBack39 string `xorm:"VARCHAR(256)"`
  148. ZBack40 string `xorm:"VARCHAR(256)"`
  149. ZBack41 string `xorm:"VARCHAR(256)"`
  150. ZBack42 string `xorm:"VARCHAR(256)"`
  151. ZBack43 string `xorm:"VARCHAR(256)"`
  152. ZBack44 string `xorm:"VARCHAR(256)"`
  153. ZBack45 string `xorm:"VARCHAR(256)"`
  154. ZBack46 string `xorm:"VARCHAR(256)"`
  155. ZBack47 string `xorm:"VARCHAR(256)"`
  156. ZBack48 string `xorm:"VARCHAR(256)"`
  157. ZBack49 string `xorm:"VARCHAR(256)"`
  158. ZBack50 string `xorm:"VARCHAR(256)"`
  159. ZBack51 string `xorm:"VARCHAR(256)"`
  160. ZBack52 string `xorm:"VARCHAR(256)"`
  161. ZBack53 string `xorm:"VARCHAR(256)"`
  162. ZBack54 string `xorm:"VARCHAR(256)"`
  163. ZBack55 string `xorm:"VARCHAR(256)"`
  164. ZBack56 string `xorm:"VARCHAR(256)"`
  165. ZBack57 string `xorm:"VARCHAR(256)"`
  166. ZBack58 string `xorm:"VARCHAR(256)"`
  167. ZBack59 string `xorm:"VARCHAR(256)"`
  168. ZBack60 string `xorm:"VARCHAR(256)"`
  169. DiagnosticTime_int int64 `xorm:"-"` //诊断时间int格式
  170. Birthday_int int64 `xorm:"-"` //生日int格式
  171. }
  172. type DonorsInfoWithDetail struct {
  173. Id int
  174. AccCode string
  175. Name string
  176. IdCard string
  177. Sex int
  178. Age int
  179. Birthday time.Time
  180. Nation string
  181. InnerNo string
  182. Telephone string
  183. Email string
  184. Mobile string
  185. MaritalStatus int
  186. IllnessName string
  187. Duty string
  188. CompanyName string
  189. HomeAddress string
  190. Remark string
  191. SourceId int
  192. InspectionNum string
  193. ParentId int
  194. PathologicalNum string
  195. CreateUserId int
  196. CreateBy string
  197. CreateOn time.Time
  198. ModifiedUserId int
  199. ModifiedBy string
  200. ModifiedOn time.Time
  201. }