|
|
|
@ -1,15 +1,39 @@ |
|
|
|
package com.qniao.iot.rc.constant; |
|
|
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonCreator; |
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat; |
|
|
|
import lombok.Getter; |
|
|
|
|
|
|
|
/** |
|
|
|
* 设备电源状态 |
|
|
|
*/ |
|
|
|
@Getter |
|
|
|
@JsonFormat(shape = JsonFormat.Shape.OBJECT) |
|
|
|
public enum MachinePwrStatusEnum { |
|
|
|
|
|
|
|
MACHINE_ON(1, "开机"), |
|
|
|
|
|
|
|
MACHINE_OFF(0, "关机"); |
|
|
|
|
|
|
|
MachinePwrStatusEnum(int value, String describe) { |
|
|
|
private final Integer value; |
|
|
|
|
|
|
|
private final String desc; |
|
|
|
|
|
|
|
MachinePwrStatusEnum(Integer value, String desc) { |
|
|
|
|
|
|
|
this.value = value; |
|
|
|
this.desc = desc; |
|
|
|
} |
|
|
|
|
|
|
|
@JsonCreator |
|
|
|
public static MachinePwrStatusEnum get(Integer v) { |
|
|
|
|
|
|
|
for (MachinePwrStatusEnum e : MachinePwrStatusEnum.values()) { |
|
|
|
if (e.getValue().equals(v)) { |
|
|
|
return e; |
|
|
|
} |
|
|
|
} |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |
|
|
|
|