miduo_server/tablemanager/src/main/java/config/STestWelfare.java

109 lines
2.5 KiB
Java

package config;
import manager.STableManager;
import manager.Table;
import util.TimeUtils;
import java.util.Map;
@Table(name = "TestWelfare")
public class STestWelfare implements BaseConfig {
private int id;
private String startTime;
private String endTime;
private int time;
private String title;
private String value;
private long startTimeLong;
private long endTimeLong;
private int[] reward;
public static Map<Integer, STestWelfare> sTestWelfareMap;
@Override
public void init() throws Exception {
Map<Integer, STestWelfare> cfg = STableManager.getConfig(STestWelfare.class);
for(STestWelfare sTestWelfare : cfg.values()){
int time = sTestWelfare.getTime();
String startTime = sTestWelfare.getStartTime();
String endtime = sTestWelfare.getEndTime();
if(time == 1 ){
if(!"0".equals(startTime)){
sTestWelfare.setStartTimeLong(TimeUtils.parseTimeToMiles(startTime,TimeUtils.Stand_CeHua_Data_format));
}
if(!"0".equals(endtime)){
sTestWelfare.setEndTimeLong(TimeUtils.parseTimeToMiles(endtime,TimeUtils.Stand_CeHua_Data_format));
}
continue;
}
sTestWelfare.setStartTimeLong(Long.parseLong(startTime));
sTestWelfare.setEndTimeLong(Long.parseLong(endtime));
}
sTestWelfareMap = cfg;
}
public static Map<Integer, STestWelfare> getsTestWelfareMap() {
return sTestWelfareMap;
}
public static void setsTestWelfareMap(Map<Integer, STestWelfare> sTestWelfareMap) {
STestWelfare.sTestWelfareMap = sTestWelfareMap;
}
public int getId() {
return id;
}
public String getStartTime() {
return startTime;
}
public String getEndTime() {
return endTime;
}
public int getTime() {
return time;
}
public String gettitle() {
return title;
}
public String getvalue() {
return value;
}
public int[] getReward() {
return reward;
}
public void setStartTimeLong(long startTimeLong) {
this.startTimeLong = startTimeLong;
}
public void setEndTimeLong(long endTimeLong) {
this.endTimeLong = endTimeLong;
}
public long getStartTimeLong() {
return startTimeLong;
}
public long getEndTimeLong() {
return endTimeLong;
}
}