package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; import com.ruoyi.system.enums.DeviceType; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import lombok.extern.slf4j.Slf4j; import java.io.Serializable; import java.util.Date; /** *
* 设备实体类 *
* * @author administrator * @since 2026-01-22 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("device") @Slf4j public class Device extends Model* 数据库 type 值范围:1-10 * DeviceType 枚举序号:0-9 * 转换公式:DeviceType.values()[type - 1] *
* * @return DeviceType 枚举,如果 type 无效则返回 OTHER */ public DeviceType getDeviceType() { // 数据库值减1得到枚举序号 DeviceType value = DeviceType.values()[type ]; return value; } }