Constant.java 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  1. package com.yihu.jw.job;
  2. import java.text.ParseException;
  3. import java.text.SimpleDateFormat;
  4. import java.util.Date;
  5. /**
  6. * Created by Administrator on 2016.08.18.
  7. * 常量类
  8. */
  9. public class Constant {
  10. public static String city="350200";
  11. public static String cityName="厦门市";
  12. //二级维度的性别
  13. public static String level_sex_1="1";
  14. public static String level_sex_2="2";
  15. public static String level_sex_3="3";
  16. public static String level_sex_1_name="女";
  17. public static String level_sex_2_name="男";
  18. public static String level_sex_3_name="未知";
  19. //二级维度的年龄
  20. public static String level_age_1="1";
  21. public static String level_age_2="2";
  22. public static String level_age_3="3";
  23. public static String level_age_4="4";
  24. public static String level_age_5="5";
  25. public static String level_age_6="6";
  26. public static String level_age_1_name="0~6";
  27. public static String level_age_2_name="7~18";
  28. public static String level_age_3_name="19~30";
  29. public static String level_age_4_name="31~50";
  30. public static String level_age_5_name="51~65";
  31. public static String level_age_6_name=">65";
  32. //二级维度的组
  33. public static String level_group_1="1";
  34. public static String level_group_2="2";
  35. public static String level_group_3="3";
  36. public static String level_group_4="4";
  37. public static String level_group_5="5";
  38. public static String level_group_6="6";
  39. public static String level_group_1_name="普通人群";
  40. public static String level_group_2_name="慢病人群";
  41. public static String level_group_3_name="65岁以上人群";
  42. public static String level_group_4_name="高血压";
  43. public static String level_group_5_name="糖尿病";
  44. public static String level_group_6_name="糖尿病和高血压";
  45. //二级维度签约扣费
  46. public static String level_expense_0="0";
  47. public static String level_expense_1="1";
  48. public static String level_expense_2="2";
  49. public static String level_expense_0_name="未扣费";
  50. public static String level_expense_1_name="已扣费";
  51. public static String level_expense_2_name="已退费";
  52. //二级维度健康分布
  53. public static String level_health_fb_0="0";
  54. public static String level_health_fb_1="1";
  55. public static String level_health_fb_2="2";
  56. public static String level_health_fb_3="3";
  57. public static String level_health_fb_4="4";
  58. public static String level_health_fb_0_name="未标注";
  59. public static String level_health_fb_1_name="健康人群";
  60. public static String level_health_fb_2_name="患病人群";
  61. public static String level_health_fb_3_name="高危人群";
  62. public static String level_health_fb_4_name="恢复期人群";
  63. //三级维度的疾病
  64. public static String level_disease_1="1";
  65. public static String level_disease_2="2";
  66. public static String level_disease_3="3";
  67. public static String level_disease_4="4";
  68. public static String level_disease_1_name="高血压";
  69. public static String level_disease_2_name="糖尿病";
  70. public static String level_disease_3_name="糖尿病和高血压";
  71. public static String level_disease_4_name="健康人群";
  72. public static String getlevelHealthFbName(String key){
  73. switch (key){
  74. case "1":{
  75. return level_health_fb_1_name;
  76. }
  77. case "2":{
  78. return level_health_fb_2_name;
  79. }
  80. case "3":{
  81. return level_health_fb_3_name;
  82. }
  83. case "4":{
  84. return level_health_fb_4_name;
  85. }
  86. case "0":{
  87. return level_health_fb_0_name;
  88. }
  89. }
  90. return "";
  91. }
  92. public static String getLevelExpenseName(String key){
  93. switch (key){
  94. case "1":{
  95. return level_expense_1_name;
  96. }
  97. case "2":{
  98. return level_expense_2_name;
  99. }
  100. case "0":{
  101. return level_expense_0_name;
  102. }
  103. }
  104. return "";
  105. }
  106. public static String getLevelSexName(String key){
  107. switch (key){
  108. case "1":{
  109. return level_sex_1_name;
  110. }
  111. case "2":{
  112. return level_sex_2_name;
  113. }
  114. case "3":{
  115. return level_sex_3_name;
  116. }
  117. }
  118. return "";
  119. }
  120. public static String getLevelGroupName(String key){
  121. switch (key){
  122. case "1":{
  123. return level_group_1_name;
  124. }
  125. case "2":{
  126. return level_group_2_name;
  127. }
  128. case "3":{
  129. return level_group_3_name;
  130. }
  131. case "4":{
  132. return level_group_4_name;
  133. }
  134. case "5":{
  135. return level_group_5_name;
  136. }
  137. case "6":{
  138. return level_group_6_name;
  139. }
  140. }
  141. return "";
  142. }
  143. public static String getLevelAgeName(String key){
  144. switch (key){
  145. case "1":{
  146. return level_age_1_name;
  147. }
  148. case "2":{
  149. return level_age_2_name;
  150. }
  151. case "3":{
  152. return level_age_3_name;
  153. }
  154. case "4":{
  155. return level_age_4_name;
  156. }
  157. case "5":{
  158. return level_age_5_name;
  159. }
  160. case "6":{
  161. return level_age_6_name;
  162. }
  163. }
  164. return "";
  165. }
  166. public static String getLevelDiseaseName(String key){
  167. switch (key){
  168. case "1":{
  169. return level_disease_1_name;
  170. }
  171. case "2":{
  172. return level_disease_2_name;
  173. }
  174. case "3":{
  175. return level_disease_3_name;
  176. }
  177. case "4":{
  178. return level_disease_4_name;
  179. }
  180. }
  181. return "";
  182. }
  183. public static String getStartTime() throws ParseException {
  184. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
  185. Date today = new Date();
  186. String todayString = simpleDateFormat.format(today);
  187. String startDateString = (1900 + today.getYear()) + "-07-01";
  188. Date startDate = simpleDateFormat.parse(startDateString);
  189. if (simpleDateFormat.parse(todayString).after(startDate)) {
  190. return (1900 + today.getYear()) + "-06-30";
  191. } else {
  192. return (1900 + today.getYear() - 1) + "-06-30";
  193. }
  194. }
  195. public static String getStartYear() throws ParseException {
  196. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
  197. Date today = new Date();
  198. String todayString = simpleDateFormat.format(today);
  199. String startDateString = (1900 + today.getYear()) + "-07-01";
  200. Date startDate = simpleDateFormat.parse(startDateString);
  201. if (simpleDateFormat.parse(todayString).after(startDate)) {
  202. return (1900 + today.getYear()) + "";
  203. } else {
  204. return (1900 + today.getYear() - 1) + "";
  205. }
  206. }
  207. public static String getNowYear() throws ParseException {
  208. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
  209. Date today = new Date();
  210. String todayString = simpleDateFormat.format(today);
  211. String startDateString = (1900 + today.getYear()) + "-06-30";
  212. Date startDate = simpleDateFormat.parse(startDateString);
  213. if (simpleDateFormat.parse(todayString).after(startDate)) {
  214. return (1900 + today.getYear()) + "";
  215. } else {
  216. return (1900 + today.getYear() - 1) + "";
  217. }
  218. }
  219. public static String getNowYearByDate(String todayString) throws ParseException {
  220. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
  221. Date today = simpleDateFormat.parse(todayString);
  222. String startDateString = (1900 + today.getYear()) + "-06-30";
  223. Date startDate = simpleDateFormat.parse(startDateString);
  224. if (simpleDateFormat.parse(todayString).after(startDate)) {
  225. return (1900 + today.getYear()) + "";
  226. } else {
  227. return (1900 + today.getYear() - 1) + "";
  228. }
  229. }
  230. }