package com.yihu.jw.job; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * Created by Administrator on 2016.08.18. * 常量类 */ public class Constant { public static String city="350200"; public static String cityName="厦门市"; //二级维度的性别 public static String level_sex_1="1"; public static String level_sex_2="2"; public static String level_sex_3="3"; public static String level_sex_1_name="女"; public static String level_sex_2_name="男"; public static String level_sex_3_name="未知"; //二级维度的年龄 public static String level_age_1="1"; public static String level_age_2="2"; public static String level_age_3="3"; public static String level_age_4="4"; public static String level_age_5="5"; public static String level_age_6="6"; public static String level_age_1_name="0~6"; public static String level_age_2_name="7~18"; public static String level_age_3_name="19~30"; public static String level_age_4_name="31~50"; public static String level_age_5_name="51~65"; public static String level_age_6_name=">65"; //二级维度的组 public static String level_group_1="1"; public static String level_group_2="2"; public static String level_group_3="3"; public static String level_group_4="4"; public static String level_group_5="5"; public static String level_group_6="6"; public static String level_group_1_name="普通人群"; public static String level_group_2_name="慢病人群"; public static String level_group_3_name="65岁以上人群"; public static String level_group_4_name="高血压"; public static String level_group_5_name="糖尿病"; public static String level_group_6_name="糖尿病和高血压"; //二级维度签约扣费 public static String level_expense_0="0"; public static String level_expense_1="1"; public static String level_expense_2="2"; public static String level_expense_0_name="未扣费"; public static String level_expense_1_name="已扣费"; public static String level_expense_2_name="已退费"; //二级维度健康分布 public static String level_health_fb_0="0"; public static String level_health_fb_1="1"; public static String level_health_fb_2="2"; public static String level_health_fb_3="3"; public static String level_health_fb_4="4"; public static String level_health_fb_0_name="未标注"; public static String level_health_fb_1_name="健康人群"; public static String level_health_fb_2_name="患病人群"; public static String level_health_fb_3_name="高危人群"; public static String level_health_fb_4_name="恢复期人群"; //三级维度的疾病 public static String level_disease_1="1"; public static String level_disease_2="2"; public static String level_disease_3="3"; public static String level_disease_4="4"; public static String level_disease_1_name="高血压"; public static String level_disease_2_name="糖尿病"; public static String level_disease_3_name="糖尿病和高血压"; public static String level_disease_4_name="健康人群"; public static String getlevelHealthFbName(String key){ switch (key){ case "1":{ return level_health_fb_1_name; } case "2":{ return level_health_fb_2_name; } case "3":{ return level_health_fb_3_name; } case "4":{ return level_health_fb_4_name; } case "0":{ return level_health_fb_0_name; } } return ""; } public static String getLevelExpenseName(String key){ switch (key){ case "1":{ return level_expense_1_name; } case "2":{ return level_expense_2_name; } case "0":{ return level_expense_0_name; } } return ""; } public static String getLevelSexName(String key){ switch (key){ case "1":{ return level_sex_1_name; } case "2":{ return level_sex_2_name; } case "3":{ return level_sex_3_name; } } return ""; } public static String getLevelGroupName(String key){ switch (key){ case "1":{ return level_group_1_name; } case "2":{ return level_group_2_name; } case "3":{ return level_group_3_name; } case "4":{ return level_group_4_name; } case "5":{ return level_group_5_name; } case "6":{ return level_group_6_name; } } return ""; } public static String getLevelAgeName(String key){ switch (key){ case "1":{ return level_age_1_name; } case "2":{ return level_age_2_name; } case "3":{ return level_age_3_name; } case "4":{ return level_age_4_name; } case "5":{ return level_age_5_name; } case "6":{ return level_age_6_name; } } return ""; } public static String getLevelDiseaseName(String key){ switch (key){ case "1":{ return level_disease_1_name; } case "2":{ return level_disease_2_name; } case "3":{ return level_disease_3_name; } case "4":{ return level_disease_4_name; } } return ""; } public static String getStartTime() throws ParseException { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date today = new Date(); String todayString = simpleDateFormat.format(today); String startDateString = (1900 + today.getYear()) + "-07-01"; Date startDate = simpleDateFormat.parse(startDateString); if (simpleDateFormat.parse(todayString).after(startDate)) { return (1900 + today.getYear()) + "-06-30"; } else { return (1900 + today.getYear() - 1) + "-06-30"; } } public static String getStartYear() throws ParseException { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date today = new Date(); String todayString = simpleDateFormat.format(today); String startDateString = (1900 + today.getYear()) + "-07-01"; Date startDate = simpleDateFormat.parse(startDateString); if (simpleDateFormat.parse(todayString).after(startDate)) { return (1900 + today.getYear()) + ""; } else { return (1900 + today.getYear() - 1) + ""; } } public static String getNowYear() throws ParseException { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date today = new Date(); String todayString = simpleDateFormat.format(today); String startDateString = (1900 + today.getYear()) + "-06-30"; Date startDate = simpleDateFormat.parse(startDateString); if (simpleDateFormat.parse(todayString).after(startDate)) { return (1900 + today.getYear()) + ""; } else { return (1900 + today.getYear() - 1) + ""; } } public static String getNowYearByDate(String todayString) throws ParseException { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date today = simpleDateFormat.parse(todayString); String startDateString = (1900 + today.getYear()) + "-06-30"; Date startDate = simpleDateFormat.parse(startDateString); if (simpleDateFormat.parse(todayString).after(startDate)) { return (1900 + today.getYear()) + ""; } else { return (1900 + today.getYear() - 1) + ""; } } }