ETLConstantData.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.yihu.wlyy.analysis.etl;
  2. import com.mongodb.util.JSON;
  3. import org.json.JSONArray;
  4. import org.springframework.boot.json.JsonParser;
  5. import java.util.Map;
  6. /**
  7. * Created by lyr-pc on 2017/2/20.
  8. */
  9. public class ETLConstantData {
  10. /***************************体征指标正常范围*******************************/
  11. // 血糖餐前最小值
  12. public static final String HEALTH_STANDARD_ST_MIN_BEFORE = "4";
  13. // 血糖餐前最大值
  14. public static final String HEALTH_STANDARD_ST_MAX_BEFORE = "7";
  15. // 血糖餐后最小值
  16. public static final String HEALTH_STANDARD_ST_MIN_AFTER = "4";
  17. // 血糖餐后最大值
  18. public static final String HEALTH_STANDARD_ST_MAX_AFTER = "11.1";
  19. // 舒张压最小值
  20. public static final String HEALTH_STANDARD_SZY_MIN = "60";
  21. // 舒张压最大值
  22. public static final String HEALTH_STANDARD_SZY_MAX = "90";
  23. // 收缩压最小值
  24. public static final String HEALTH_STANDARD_SSY_MIN = "90";
  25. // 收缩压最大值
  26. public static final String HEALTH_STANDARD_SSY_MAX = "140";
  27. /**
  28. * 性别
  29. *
  30. * @return
  31. */
  32. public static String sexName(int sex) {
  33. switch (sex) {
  34. case 1:
  35. return "男";
  36. case 2:
  37. return "女";
  38. default:
  39. return "其他";
  40. }
  41. }
  42. /**
  43. * 年龄段
  44. *
  45. * @param age
  46. * @return
  47. */
  48. public static String ageInterval(int age) {
  49. if (age < 7) {
  50. return "儿童";
  51. } else if (age >= 7 && age <= 14) {
  52. return "少年";
  53. } else if (age >= 15 && age <= 35) {
  54. return "青年";
  55. } else if (age >= 36 && age <= 60) {
  56. return "中年";
  57. } else {
  58. return "老年";
  59. }
  60. }
  61. /**
  62. * 获取城市名称
  63. *
  64. * @param city
  65. * @return
  66. */
  67. public static String cityName(String city) {
  68. return "";
  69. }
  70. }