Commit 328546cd authored by 廖旭伟's avatar 廖旭伟

考勤机管理

parent 16096179
package com.mortals.xhx.common.code;
import java.util.LinkedHashMap;
import java.util.Map;
public enum DeviceStatusEnum {
未激活(0, "未激活"),
离线(1, "离线"),
在线(1, "在线");
private Integer value;
private String desc;
DeviceStatusEnum(Integer value, String desc) {
this.value = value;
this.desc = desc;
}
public Integer getValue() {
return this.value;
}
public String getDesc() {
return this.desc;
}
public static DeviceStatusEnum getByValue(Integer value) {
for (DeviceStatusEnum deviceStatusEnum : DeviceStatusEnum.values()) {
if (deviceStatusEnum.getValue() == value) {
return deviceStatusEnum;
}
}
return null;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public static Map<String, String> getEnumMap(Integer... eItem) {
Map<String, String> resultMap = new LinkedHashMap<>();
for (DeviceStatusEnum item : DeviceStatusEnum.values()) {
try {
boolean hasE = false;
for (Integer e : eItem) {
if (item.getValue() == e) {
hasE = true;
break;
}
}
if (!hasE) {
resultMap.put(item.getValue() + "", item.getDesc());
}
} catch (Exception ex) {
}
}
return resultMap;
}
}
......@@ -43,11 +43,11 @@ public class DeviceController extends BaseCRUDJsonBodyMappingController<DeviceSe
@Override
protected void init(Map<String, Object> model, Context context) {
this.addDict(model, "deviceType", DeviceTypeEnum.getEnumMap());
this.addDict(model, "building", BuildingEnum.getEnumMap());
this.addDict(model, "floor", FloorEnum.getEnumMap());
this.addDict(model, "status", StatusEnum.getEnumMap());
this.addDict(model, "enabled", EnabledEnum.getEnumMap());
Map<String,String> deviceType = new HashMap<>();
deviceType.put("1","考勤机");
this.addDict(model, "deviceType", deviceType);
this.addDict(model, "status", DeviceStatusEnum.getEnumMap());
this.addDict(model, "enabled", EnabledEnum.getEnumMap());
super.init(model, context);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment