package com.njcn.device.pms.pojo.param;

import io.swagger.annotations.ApiModelProperty;
import io.swagger.models.auth.In;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * pms-device
 *
 * @author cdf
 * @date 2022/10/26
 */
@Data
public class DistributionMonitorParam {

    /**
     * 监测点类别(字典)
     */
    @ApiModelProperty(value = "监测点类别(字典)")
    @NotBlank(message = "监测点类别不能为空")
    private String monitorSort;

    /**
     * 监测点ID
     */
    @ApiModelProperty(value = "监测点编号")
    @NotBlank(message = "监测点编号不能为空")
    private String monitorId;

    /**
     * 监测点状态(字典)
     */
    @ApiModelProperty(value = "监测点状态(字典)")
    //@NotBlank(message = "监测点状态不能为空")
    private String monitorState;

    @ApiModelProperty(value = "III类监测点小类 0.用电用户 1.发电用户 默认用电")
    private Integer smallType;

    private Integer ifPowerUser;

    @ApiModelProperty(value = "终端id")
    private String terminalId;

    /**
     * 监测终端接线方式(字典)
     */
    @ApiModelProperty(value = "监测终端接线方式(字典)")
    private String terminalWiringMethod;

    @ApiModelProperty(value = "统计间隔分钟")
    private Integer statisticalInterval;


    /**
     * pt变比
     */
    @ApiModelProperty(value = "pt1")
    private Float pt1;

    /**
     * pt变比
     */
    @ApiModelProperty(value = "pt2")
    private Float pt2;

    /**
     * ct变比
     */
    @ApiModelProperty(value = "ct1")
    private Float ct1;

    /**
     * ct变比
     */
    @ApiModelProperty(value = "ct2")
    private Float ct2;
}
