| | |
| | | package com.ruoyi.system.domain; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.Date; |
| | | import java.time.Instant; |
| | | import java.util.Date; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import jakarta.validation.constraints.Max; |
| | | import jakarta.validation.constraints.Min; |
| | |
| | | private Integer vendorDeviceType; |
| | | private Integer vendorDeviceId; |
| | | private Instant lastSeenAtUtc; |
| | | private String observedWorkStatus; |
| | | |
| | | /** 登记状态:DISCOVERED 发现候选,REGISTERED 已登记。 */ |
| | | private String registrationStatus; |
| | | |
| | | /** 全局唯一的设备编码。 */ |
| | | @NotBlank(message = "设备编码不能为空") |
| | |
| | | private String ipAddress; |
| | | |
| | | /** 检测柜 MAC 地址,保存前统一为大写冒号分隔格式。 */ |
| | | @NotBlank(message = "MAC地址不能为空") |
| | | @Pattern(regexp = "^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$", message = "MAC地址格式不正确") |
| | | private String macAddress; |
| | | |
| | |
| | | public void setVendorDeviceId(Integer value) { vendorDeviceId = value; } |
| | | public Instant getLastSeenAtUtc() { return lastSeenAtUtc; } |
| | | public void setLastSeenAtUtc(Instant value) { lastSeenAtUtc = value; } |
| | | public String getObservedWorkStatus() { return observedWorkStatus; } |
| | | public void setObservedWorkStatus(String value) { observedWorkStatus = value; } |
| | | public String getRegistrationStatus() { return registrationStatus; } |
| | | public void setRegistrationStatus(String value) { registrationStatus = value; } |
| | | |
| | | public void setCabinetId(Long cabinetId) |
| | | { |