1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| package com.ruoyi.device.model;
|
| import java.util.Locale;
|
| public enum DeviceWorkStatus
| {
| WORKING,
| STOPPED,
| PROTECTED,
| PAUSED,
| SYNCHRONIZING,
| LIT,
| WAITING_TIMEOUT,
| WAITING_START,
| LOCKED,
| UNKNOWN;
|
| public static DeviceWorkStatus fromBts(String value)
| {
| if (value == null) return UNKNOWN;
| return switch (value.trim().toLowerCase(Locale.ROOT))
| {
| case "working" -> WORKING;
| case "stop" -> STOPPED;
| case "protect" -> PROTECTED;
| case "pause" -> PAUSED;
| case "synctrl" -> SYNCHRONIZING;
| case "ligth", "light" -> LIT;
| case "waittimeout" -> WAITING_TIMEOUT;
| case "waitstart" -> WAITING_START;
| case "lock" -> LOCKED;
| default -> UNKNOWN;
| };
| }
| }
|
|