NutritionSetting.java 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310
  1. package org.dromara.web.domain;
  2. import com.google.type.Decimal;
  3. import org.dromara.common.tenant.core.TenantEntity;
  4. import com.baomidou.mybatisplus.annotation.*;
  5. import lombok.Data;
  6. import lombok.EqualsAndHashCode;
  7. import java.io.Serial;
  8. import java.math.BigDecimal;
  9. /**
  10. * 营养设定对象 nutrition_setting
  11. *
  12. * @author Lion Li
  13. * @date 2025-07-21
  14. */
  15. @Data
  16. @EqualsAndHashCode(callSuper = true)
  17. @TableName("nutrition_setting")
  18. public class NutritionSetting extends TenantEntity {
  19. @Serial
  20. private static final long serialVersionUID = 1L;
  21. /**
  22. * 主键
  23. */
  24. @TableId(value = "id", type = IdType.AUTO)
  25. private Long id;
  26. /**
  27. * 所需热量
  28. */
  29. private BigDecimal caloriesKcalPerDay;
  30. /**
  31. * 所需热量
  32. */
  33. private BigDecimal caloriesKcalPerKgDay;
  34. /**
  35. * 所需热量
  36. */
  37. private BigDecimal caloriesKjPerDay;
  38. /**
  39. * 蛋白质热量占比
  40. */
  41. private BigDecimal proteinCaloriePercentage;
  42. /**
  43. * 脂肪热量占比
  44. */
  45. private BigDecimal fatCaloriePercentage;
  46. /**
  47. * 碳水化合物热量占比
  48. */
  49. private BigDecimal carbohydrateCaloriePercentage;
  50. /**
  51. * 所需蛋白质
  52. */
  53. private BigDecimal proteinGPerKgDay;
  54. /**
  55. * 所需蛋白质
  56. */
  57. private BigDecimal proteinGPerDay;
  58. /**
  59. * 所需脂肪
  60. */
  61. private BigDecimal fatGPerKgDay;
  62. /**
  63. * 所需脂肪
  64. */
  65. private BigDecimal fatGPerDay;
  66. /**
  67. * 所需碳水化合物
  68. */
  69. private BigDecimal carbohydrateGPerKgDay;
  70. /**
  71. * 所需碳水化合物
  72. */
  73. private BigDecimal carbohydrateGPerDay;
  74. /**
  75. * 钙
  76. */
  77. private BigDecimal calcium;
  78. /**
  79. * 钾
  80. */
  81. private BigDecimal potassium;
  82. /**
  83. * 钠
  84. */
  85. private BigDecimal sodium;
  86. /**
  87. * 镁
  88. */
  89. private BigDecimal magnesium;
  90. /**
  91. * 磷
  92. */
  93. private BigDecimal phosphorus;
  94. /**
  95. * 氯
  96. */
  97. private BigDecimal chloride;
  98. /**
  99. * 铁
  100. */
  101. private BigDecimal iron;
  102. /**
  103. * 硒
  104. */
  105. private BigDecimal selenium;
  106. /**
  107. * 锰
  108. */
  109. private BigDecimal manganese;
  110. /**
  111. * 氟
  112. */
  113. private BigDecimal fluoride;
  114. /**
  115. * 钼
  116. */
  117. private BigDecimal molybdenum;
  118. /**
  119. * 锌
  120. */
  121. private BigDecimal zinc;
  122. /**
  123. * 铜
  124. */
  125. private BigDecimal copper;
  126. /**
  127. * 碘
  128. */
  129. private BigDecimal iodine;
  130. /**
  131. * 铬
  132. */
  133. private BigDecimal chromium;
  134. /**
  135. * 维生素A
  136. */
  137. private BigDecimal vitaminA;
  138. /**
  139. * 维生素D
  140. */
  141. private BigDecimal vitaminD;
  142. /**
  143. * 维生素E
  144. */
  145. private BigDecimal vitaminE;
  146. /**
  147. * 维生素K
  148. */
  149. private BigDecimal vitaminK;
  150. /**
  151. * 维生素B1
  152. */
  153. private BigDecimal vitaminBOne;
  154. /**
  155. * 维生素B2
  156. */
  157. private BigDecimal vitaminBTwo;
  158. /**
  159. * 维生素B6
  160. */
  161. private BigDecimal vitaminBSix;
  162. /**
  163. * 维生素B12
  164. */
  165. private BigDecimal vitaminBTwelve;
  166. /**
  167. * 烟酸(尼克酸)
  168. */
  169. private BigDecimal niacin;
  170. /**
  171. * 维生素C
  172. */
  173. private BigDecimal vitaminC;
  174. /**
  175. * 叶酸
  176. */
  177. private BigDecimal folicAcid;
  178. /**
  179. * 胆碱
  180. */
  181. private BigDecimal choline;
  182. /**
  183. * 生物素
  184. */
  185. private BigDecimal biotin;
  186. /**
  187. * 泛酸
  188. */
  189. private BigDecimal pantothenicAcid;
  190. /**
  191. * 膳食纤维
  192. */
  193. private BigDecimal dietaryFiber;
  194. /**
  195. * 设定方式
  196. */
  197. private String settingType;
  198. /**
  199. * 患者id
  200. */
  201. private Long patientId;
  202. /**
  203. * 看诊类型
  204. */
  205. private String type;
  206. /**
  207. * 科室
  208. */
  209. private Long deptId;
  210. /**
  211. * 门诊号
  212. */
  213. private String outpatientNo;
  214. /**
  215. * 删除标志(0代表存在 1代表删除)
  216. */
  217. @TableLogic
  218. private String delFlag;
  219. /**
  220. * 身高
  221. */
  222. private BigDecimal height;
  223. /**
  224. * 体重
  225. */
  226. private BigDecimal weight;
  227. /**
  228. * 体力活动
  229. */
  230. private Integer activity;
  231. /**
  232. * 应激状态
  233. */
  234. private Integer stressType;
  235. /**
  236. * 上臀围
  237. */
  238. private BigDecimal highHip;
  239. /**
  240. * 下臀围
  241. */
  242. private BigDecimal lowHip;
  243. /*烧伤面积*/
  244. private BigDecimal burnArea;
  245. }