package cn.gistack.alerts.notice.constant;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* 中台接口响应列常量
|
* @author zhongrj
|
* @since 2023-04-21
|
*/
|
public class ZtApiDataColumnConstant {
|
|
|
/**
|
* 1.水位数据缺失字段(不包含责任人相关信息)
|
*/
|
public static List<String> waterInfoNotList = new ArrayList<String>()
|
{{
|
// add("county_nm,town_nm");
|
add("res_nm");
|
}};
|
|
/**
|
* 2.水位数据异常(不包含责任人相关信息)
|
*/
|
public static List<String> waterDataExcList = new ArrayList<String>()
|
{{
|
// add("county_nm,town_nm");
|
add("res_nm");
|
// add("rz");
|
}};
|
|
/**
|
* 3.水位超低于死水位(水库技术责任人、巡查责任人)
|
*/
|
public static List<String> waterLessDeadList = new ArrayList<String>()
|
{{
|
add("town_nm");
|
add("res_nm");
|
add("rz");
|
add("over_dead_z");
|
}};
|
|
/**
|
* 5.水位接近汛限告警
|
*/
|
public static List<String> waterComeOverList = new ArrayList<String>()
|
{{
|
add("town_nm");
|
add("res_nm");
|
add("rz");
|
add("over_1h");
|
add("over_z");
|
add("drp_24");
|
add("flse_lim_stag");
|
}};
|
|
/**
|
* 6.水位初次超汛限告警
|
*/
|
public static List<String> waterFirstOverList = new ArrayList<String>()
|
{{
|
add("town_nm");
|
add("res_nm");
|
add("rz");
|
add("over_z");
|
add("tb_flse_lim_stag");
|
}};
|
|
/**
|
* 7.水位小幅超汛限告警
|
*/
|
public static List<String> waterSmallScaleOverList = new ArrayList<String>()
|
{{
|
add("town_nm");
|
add("res_nm");
|
add("rz");
|
add("over_1h");
|
add("over_z");
|
add("flse_lim_stag");
|
}};
|
|
/**
|
* 8.1水位大幅超汛限告警1
|
*/
|
public static List<String> waterBigScaleOverList1 = new ArrayList<String>()
|
{{
|
add("town_nm");
|
add("res_nm");
|
add("rz");
|
add("over_1h");
|
add("over_z");
|
add("drp_24");
|
add("flse_lim_stag");
|
}};
|
|
/**
|
* 8.2水位大幅超汛限告警2
|
*/
|
public static List<String> waterBigScaleOverList2 = new ArrayList<String>()
|
{{
|
add("town_nm");
|
add("res_nm");
|
add("rz");
|
add("over_1h");
|
add("over_z");
|
add("flse_lim_stag");
|
}};
|
|
|
/**
|
* 9.1 水位接近设计洪水位告警 --短信
|
*/
|
public static List<String> waterComeDesignList1= new ArrayList<String>()
|
{{
|
add("town_nm");
|
add("res_nm");
|
add("rz");
|
add("over_z");
|
add("diff_dam");
|
add("drp_24");
|
}};
|
|
/**
|
* 9.2 水位接近设计洪水位告警 --电话
|
*/
|
public static List<String> waterComeDesignList2= new ArrayList<String>()
|
{{
|
add("town_nm");
|
add("res_nm");
|
add("rz");
|
add("over_z");
|
add("diff_dam");
|
}};
|
|
/**
|
* 9.3 水位接近设计洪水位告警 --站内信
|
*/
|
public static List<String> waterComeDesignList3= new ArrayList<String>()
|
{{
|
add("town_nm");
|
add("res_nm");
|
add("rz");
|
add("over_z");
|
add("diff_dam");
|
add("drp_24");
|
}};
|
|
/**
|
* 10 水位超设计洪水位告警处理
|
*/
|
public static List<String> waterMoreDesignList = new ArrayList<String>()
|
{{
|
add("town_nm");
|
add("res_nm");
|
add("rz");
|
add("over_des_wtr_level");
|
add("diff_dam");
|
add("drp_24");
|
add("des_fl_stag");
|
}};
|
|
/**
|
* 11 水位超校核洪水位告警
|
*/
|
public static List<String> waterMoreCheckList = new ArrayList<String>()
|
{{
|
add("town_nm");
|
add("res_nm");
|
add("rz");
|
add("over_chec_fl_stag");
|
add("diff_dam");
|
add("drp_24");
|
}};
|
|
/**
|
* 12 近1h水位陡升
|
*/
|
public static List<String> waterComeOneHourUpList = new ArrayList<String>()
|
{{
|
add("town_nm");
|
add("res_nm");
|
add("rz");
|
add("over_1h");
|
add("drp_24");
|
}};
|
|
/**
|
* 13 近1h水位陡降
|
*/
|
public static List<String> waterComeOneHourDownList = new ArrayList<String>()
|
{{
|
add("town_nm");
|
add("res_nm");
|
add("rz");
|
add("over_1h");
|
add("drp_24");
|
}};
|
|
/**
|
* 15 已降大雨告警
|
*/
|
public static List<String> alreadyHeavyRainList = new ArrayList<String>()
|
{{
|
add("town_nm");
|
add("res_nm");
|
add("alarm_val");
|
add("rz");
|
}};
|
|
/**
|
* 16 已降暴雨告警
|
*/
|
public static List<String> alreadyRainstormList = new ArrayList<String>()
|
{{
|
add("town_nm");
|
add("res_nm");
|
add("alarm_val");
|
add("rz");
|
}};
|
|
/**
|
* 18 6小时降雨告警
|
*/
|
public static List<String> sixHourRainList = new ArrayList<String>()
|
{{
|
add("county_nm,town_nm");
|
add("res_nm");
|
add("alarm_val");
|
add("rz");
|
}};
|
|
/**
|
* 19.坝安全监测告警-数据缺失
|
*/
|
public static List<String> damSafetyList = new ArrayList<String>()
|
{{
|
// add("county_nm,town_nm");
|
add("res_nm");
|
add("cd_nm");
|
}};
|
|
/**
|
* 20.坝安全监测告警-渗压管水位大于校核洪水位
|
*/
|
public static List<String> damSafetySyList = new ArrayList<String>()
|
{{
|
// add("city_nm,county_nm,town_nm");
|
add("town_nm");
|
add("res_nm");
|
add("sy_val");
|
add("tb_chec_fl_stag");
|
}};
|
|
/**
|
* 策略24: 大坝安全监测告警-渗压资料缺失
|
*/
|
public static List<String> syDataMissingList = new ArrayList<String>()
|
{{
|
add("res_nm");
|
}};
|
|
/**
|
* 策略25: 大坝安全监测告警-变形资料缺失
|
*/
|
public static List<String> bxDataMissingList = new ArrayList<String>()
|
{{
|
add("res_nm");
|
}};
|
|
/**
|
* 策略26: 大坝安全监测告警-渗压水位低于管底高程
|
*/
|
public static List<String> syLessThenPipe = new ArrayList<String>()
|
{{
|
add("county_nm");
|
add("town_nm");
|
add("res_nm");
|
add("cd_nm");
|
add("min_value");
|
add("diff_tbb_val_abs");
|
}};
|
|
/**
|
* 策略27: 大坝安全监测告警-渗压水位高于管口高程
|
*/
|
public static List<String> syHigherThenNozzle = new ArrayList<String>()
|
{{
|
add("county_nm");
|
add("town_nm");
|
add("res_nm");
|
add("cd_nm");
|
add("max_value");
|
add("diff_tbt_val");
|
}};
|
|
/**
|
* 策略28: 大坝安全监测告警-水位高于坝顶高程
|
*/
|
public static List<String> syHigherThenBdElevation = new ArrayList<String>()
|
{{
|
add("county_nm");
|
add("town_nm");
|
add("res_nm");
|
add("cd_nm");
|
add("max_value");
|
add("diff_val");
|
add("dam_top_elevation");
|
}};
|
|
/**
|
* 策略29: 大坝安全监测告警-水位高于库水位
|
*/
|
public static List<String> syHigherThenWaterLevel = new ArrayList<String>()
|
{{
|
add("county_nm");
|
add("town_nm");
|
add("res_nm");
|
add("cd_nm");
|
add("max_value");
|
add("diff_val");
|
}};
|
|
/**
|
* 策略30: 水位长期不变,五日变幅小于5cm,十日变幅大于5cm小于8cm,三十日变幅大于8cm小于10cm
|
*/
|
public static List<String> syYellowRzChange = new ArrayList<String>()
|
{{
|
add("county_nm");
|
add("town_nm");
|
add("res_nm");
|
add("cd_nm");
|
add("dayNum");
|
add("diff_val");
|
add("val1");
|
add("val2");
|
add("val5");
|
add("val10");
|
add("val30");
|
add("diff_2");
|
add("diff_5");
|
add("diff_10");
|
add("diff_30");
|
}};
|
|
/**
|
* 策略31: 渗压水位一日变幅大于0.5米小于1米,五日变幅大于1米小于2米,十日变幅大于2米小于5米,三十日变幅大于5米小于10米
|
*/
|
public static List<String> syOrangeRzChange = new ArrayList<String>()
|
{{
|
add("county_nm");
|
add("town_nm");
|
add("res_nm");
|
add("cd_nm");
|
add("val1");
|
add("dayNum");
|
add("diff_val");
|
add("val1");
|
add("val2");
|
add("val5");
|
add("val10");
|
add("val30");
|
add("diff_2");
|
add("diff_5");
|
add("diff_10");
|
add("diff_30");
|
}};
|
|
/**
|
* 策略32: 渗压水位一日变幅大于1米小于2米,五日变幅大于2米小于5米,十日变幅大于5米小于10米,三十日变幅大于10米
|
*/
|
public static List<String> syRedRzChange = new ArrayList<String>()
|
{{
|
add("county_nm");
|
add("town_nm");
|
add("res_nm");
|
add("cd_nm");
|
add("val1");
|
add("dayNum");
|
add("diff_val");
|
add("val1");
|
add("val2");
|
add("val5");
|
add("val10");
|
add("val30");
|
add("diff_2");
|
add("diff_5");
|
add("diff_10");
|
add("diff_30");
|
}};
|
|
/**
|
* 策略33: 近1h水位陡降
|
*/
|
public static List<String> syRz1hChange = new ArrayList<String>()
|
{{
|
add("county_nm");
|
add("town_nm");
|
add("res_nm");
|
add("cd_nm");
|
add("sy_val");
|
add("type");
|
add("diff_val");
|
add("lead_val");
|
}};
|
|
/**
|
* 策略34: 变形值大于20mm小于50mm
|
*/
|
public static List<String> wyOver2Less5 = new ArrayList<String>()
|
{{
|
add("city_nm");
|
add("county_nm");
|
add("res_nm");
|
add("cd_nm");
|
add("direction");
|
add("val");
|
add("de_val");
|
add("dn_val");
|
add("du_value");
|
}};
|
|
/**
|
* 策略35: 变形值大于50mm小于100mm
|
*/
|
public static List<String> wyOver5Less10 = new ArrayList<String>()
|
{{
|
add("city_nm");
|
add("county_nm");
|
add("res_nm");
|
add("cd_nm");
|
add("direction");
|
add("val");
|
add("de_val");
|
add("dn_val");
|
add("du_value");
|
}};
|
|
/**
|
* 策略36: 变形值大于100mm
|
*/
|
public static List<String> wyOver10 = new ArrayList<String>()
|
{{
|
add("city_nm");
|
add("county_nm");
|
add("res_nm");
|
add("cd_nm");
|
add("direction");
|
add("val");
|
add("de_val");
|
add("dn_val");
|
add("du_value");
|
}};
|
|
/**
|
* 策略36: 1h变化
|
*/
|
public static List<String> wy1hChangeOver10 = new ArrayList<String>()
|
{{
|
add("city_nm");
|
add("county_nm");
|
add("res_nm");
|
add("cd_nm");
|
add("direction");
|
add("val");
|
}};
|
|
/**
|
* 策略36:
|
*/
|
public static List<String> slOverLess = new ArrayList<String>()
|
{{
|
add("county_nm");
|
add("town_nm");
|
add("res_nm");
|
add("cd_nm");
|
add("value");
|
add("lead_val");
|
add("lead2_val");
|
}};
|
|
|
|
|
/**
|
* 策略36: 视频离线
|
*/
|
public static List<String> videoOffline = new ArrayList<String>()
|
{{
|
add("county_nm,town_nm,res_nm");
|
add("video_name");
|
}};
|
|
|
/**
|
* 42 水位超防洪高水位告警处理
|
*/
|
public static List<String> topLevOfFloAlertList = new ArrayList<String>()
|
{{
|
add("town_nm");
|
add("res_nm");
|
add("rz");
|
add("over_des_wtr_level");
|
add("diff_dam");
|
add("drp_24");
|
add("flpr_high_stag");
|
}};
|
}
|