package iot.lidee.iot.model.bygz;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 设备类型表
 *
 */
@TableName("dev_sblx")
@Data
public class SblxDO  {

    public static final Long PARENT_ID_ROOT = 0L;

    /**
     * 设备类型ID
     */
    @TableId
    private Long id;

    /**
     * 设备类型名称
     */
    private String industryName;

    /**
     * 设备类型编码
     */
    private String industryCode;

    /**
     * 父设备类型ID
     *
     * 关联 {@link #id}
     */
    private Long parentId;

    /**
     * 所属部门
     */
    private Long deptId;

    /**
     * 显示顺序
     */
    private Integer sort;

    private LocalDateTime createTime;
    /**
     * 最后更新时间
     */
    private LocalDateTime updateTime;
    /**
     * 创建者，目前使用 SysUser 的 id 编号
     *
     * 使用 String 类型的原因是，未来可能会存在非数值的情况，留好拓展性。
     */
    private Long createUser;
    /**
     * 更新者，目前使用 SysUser 的 id 编号
     *
     * 使用 String 类型的原因是，未来可能会存在非数值的情况，留好拓展性。
     */
    private Long updateUser;
    /**
     * 是否删除
     */
    private Integer isDeleted;


}
