Newer
Older
newfiber-data-adapter / src / main / java / org / springnewfiber / dataadapter / xf / entity / DiverterWellDataDto.java
package org.springnewfiber.dataadapter.xf.entity;

import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.date.DateUtil;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springnewfiber.dataadapter.xf.enums.StatusValueEnum;

/**
 * @program: newfiber-data-adapter
 * @description:
 * @author: djt
 * @create: 2022-08-11 15:27
 **/
@Data
public class DiverterWellDataDto extends BaseXfInterfaceEntity {
    @JsonProperty(value = "z")
    @ApiModelProperty(value = "井内液位m")
    private String jnyw;
    @JsonProperty(value = "z")
    @ApiModelProperty(value = "井外液位m")
    private String jwyw;
    @JsonProperty(value = "codcr")
    @ApiModelProperty(value = "COD,mg/L")
    private String codcr;
    @JsonProperty(value = "ylj")
    @ApiModelProperty(value = "前1小时雨量 mm")
    private String ylj;
    @ApiModelProperty(value = "堰门高度m")
    @JsonProperty(value = "ymgd")
    private String ymgd;
    @ApiModelProperty(value = "流量闸门油缸行程,%")
    @JsonProperty(value = "llzmygxc")
    private String llzmygxc;
    @ApiModelProperty(value = "运行方式")
    @JsonProperty(value = "yxzt")
    private String yxzt;
    @ApiModelProperty(value = "供电状态")
    @JsonProperty(value = "gdzt")
    private String gdzt;
    @ApiModelProperty(value = "回油堵塞信号")
    @JsonProperty(value = "hydsxh")
    private String hydsxh;
    @ApiModelProperty(value = "油位低信号")
    @JsonProperty(value = "ywdxh")
    private String ywdxh;
    @ApiModelProperty(value = "高压过滤器堵塞信号")
    @JsonProperty(value = "gyglqdsxh")
    private String gyglqdsxh;
    @ApiModelProperty(value = "压力高1信号")
    @JsonProperty(value = "ylg1xh")
    private String ylg1xh;
    @ApiModelProperty(value = "同步差值,mm")
    @JsonProperty(value = "tbcz")
    private String tbcz;
    @ApiModelProperty(value = "油泵空开状态")
    @JsonProperty(value = "ybkkt")
    private String ybkkt;
    @ApiModelProperty(value = "油泵屏蔽状态")
    @JsonProperty(value = "ybpbzt")
    private String ybpbzt;
    @ApiModelProperty(value = "相序报警")
    @JsonProperty(value = "xxbj")
    private String xxbj;
    @ApiModelProperty(value = "油位低报警")
    @JsonProperty(value = "ywdbj")
    private String ywdbj;
    @ApiModelProperty(value = "液压站1#压力高故障")
    @JsonProperty(value = "yyzylggz")
    private String yyz1ylggz;
    @ApiModelProperty(value = "液压站2#压力高故障")
    @JsonProperty(value = "yyzylggz")
    private String yyz2ylggz;
    @ApiModelProperty(value = "液压站回油过滤器堵塞故障")
    @JsonProperty(value = "yyzhyglqdsgz")
    private String yyzhyglqdsgz;
    @ApiModelProperty(value = "液压站高压过滤器堵塞故障")
    @JsonProperty(value = "yyzgyglqdsgz")
    private String yyzgyglqdsgz;
    @ApiModelProperty(value = "1#油缸座保护故障")
    @JsonProperty(value = "ygzbhgz")
    private String ygzbhgz1;
    @ApiModelProperty(value = "2#油缸座保护故障")
    @JsonProperty(value = "ygzbhgz")
    private String ygzbhgz2;
    @ApiModelProperty(value = "设备状态名称")
    @JsonProperty(value = "gzdm")
    private String gzdm;
    @ApiModelProperty(value = "运行状态名称")
    @JsonProperty(value = "ztdm")
    private String ztdm;
    @ApiModelProperty(value = "液压站压力Mpa")
    @JsonProperty(value = "yyzyl")
    private String yyzyl;
    @ApiModelProperty(value = "液压站累计运行时间 ,分钟")
    @JsonProperty(value = "yyzljyxsjgz")
    private String yyzljyxsjgz;

    public static DiverterWellDataDto dataToDto(DiverterWellData data) {
        DiverterWellDataDto dto = new DiverterWellDataDto();
        BeanUtil.copyProperties(data, dto);
        dto.setStnm(data.getLknm());
        dto.setStcd(data.getDvwid());
        return dto;
    }

    public String getYxzt() {
        return StatusValueEnum.match(yxzt).getStatusValue();
    }

    public String getGdzt() {
        return StatusValueEnum.match(gdzt).getStatusValue();
    }

    public String getHydsxh() {
        return StatusValueEnum.match(hydsxh).getStatusValue();
    }

    public String getYwdxh() {
        return StatusValueEnum.match(ywdxh).getStatusValue();
    }

    public String getGyglqdsxh() {
        return StatusValueEnum.match(gyglqdsxh).getStatusValue();
    }

    public String getYlg1xh() {
        return StatusValueEnum.match(ylg1xh).getStatusValue();
    }

    public String getYbkkt() {
        return StatusValueEnum.match(ybkkt).getStatusValue();
    }

    public String getYbpbzt() {
        return StatusValueEnum.match(ybpbzt).getStatusValue();
    }

    public String getXxbj() {
        return StatusValueEnum.match(xxbj).getStatusValue();
    }

    public String getYwdbj() {
        return StatusValueEnum.match(ywdbj).getStatusValue();
    }

    public String getYyz1ylggz() {
        return StatusValueEnum.match(yyz1ylggz).getStatusValue();
    }

    public String getYyz2ylggz() {
        return StatusValueEnum.match(yyz2ylggz).getStatusValue();
    }

    public String getYyzhyglqdsgz() {
        return StatusValueEnum.match(yyzhyglqdsgz).getStatusValue();
    }

    public String getYyzgyglqdsgz() {
        return StatusValueEnum.match(yyzgyglqdsgz).getStatusValue();
    }

    public String getYgzbhgz1() {
        return StatusValueEnum.match(ygzbhgz1).getStatusValue();
    }

    public String getYgzbhgz2() {
        return StatusValueEnum.match(ygzbhgz2).getStatusValue();
    }

    public String getGzdm() {
        return StatusValueEnum.match(gzdm).getStatusValue();
    }

    public String getZtdm() {
        return StatusValueEnum.match(ztdm).getStatusValue();
    }
}