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

import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * pqs
 *
 * @author cdf
 * @date 2023/2/20
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class TerminalQueryParam extends BaseParam {

    @ApiModelProperty(value = "单位id")
    private String orgId;

    @ApiModelProperty(value = "监测点状态(字典)")
    private String monitorState;

    @ApiModelProperty(value = "装置类别(字典)")
    private String deviceCategory;

    @ApiModelProperty(value = "监测点标签(字典)")
    private String monitorTag;

    @ApiModelProperty(value = "监测对象类型")
    private String objType;

    private List<String> objTypeList;

    @ApiModelProperty(value = "是否上送国网监测点")
    private Integer isUpToGrid;

    @ApiModelProperty(value = "典型上送标识")
    private Integer isUploadHead;

    @ApiModelProperty(value = "主网上送标识")
    private Integer monitorUploadStatus;

    private List<String> monitorIds;
}
