package com.njcn.device.pq.pojo.po;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.util.List;

import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 
 * </p>
 *
 * @author wr
 * @since 2023-08-10
 */
@Getter
@Setter
@TableName("pqs_protectvalue")
public class PqsProtectvalue {

    private static final long serialVersionUID = 1L;

    /**
     * 索引
     */
    @TableId(value = "pv_index")
    private String pvIndex;

    /**
     * 监测点序号，内部定值默认为1
     */
    @TableField( "cpu_no")
    private Integer cpu_no;

    /**
     * 终端类型GUID（PQS_Dicdata）
     */
    @TableField("dev_type")
    private String dev_type;

    /**
     * 类型 80-外部定值 十进制类型 81-外部定值的十六进制类型 90-内部定值 十进制类型 91-内部定制 十六进制类型
     */
    private Integer type;

    @TableField( "dz_type")
    private Integer dz_type;

    /**
     * 单位
     */
    private String unit;

    /**
     * 最大值
     */
    @TableField( "max_value")
    private Float maxvalue;

    /**
     * 最小值
     */
    @TableField( "min_value")
    private Float minvalue;

    /**
     * 默认值
     */
    @TableField( "default_value")
    private Float defaultvalue;

    /**
     * 设定值
     */
    @TableField( "value")
    private Float value;

    /**
     * 描述
     */
    @TableField( "description")
    private String describe;

    /**
     * 排序
     */
    private Integer sort;

    @TableField(exist = false)
    List<PqsProtectcontrolword> word;
}
