package com.njcn.gather.source.pojo.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.mybatisplus.bo.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author caozehui
 * @date 2024-11-28
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("pq_source")
public class PqSource extends BaseEntity implements Serializable {
    private static final long serialVersionUID = -80375393371680137L;
    /**
     * 检测源ID
     */
    private String id;

    /**
     * 检测源名称（检测源类型 + 设备类型 + 数字自动生成）
     */
    private String name;

    /**
     * 检测模式，字典表
     */
    private String pattern;

    /**
     * 检测源类型，字典表
     */
    private String type;

    /**
     * 设备类型，字典表
     */
    private String devType;

    /**
     * 源参数
     */
    private String parameter;

    @TableField("Max_Voltage")
    private BigDecimal maxVoltage;

    @TableField("Max_Current")
    private BigDecimal maxCurrent;

    /**
     * 状态：0-删除 1-正常
     */
    private Integer state;
}

