package com.gyee.impala.model.master; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; import com.gyee.impala.model.ToData; import com.gyee.impala.model.custom.PowerCurveCondition; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; @Data @EqualsAndHashCode(callSuper = false) @TableName("Powercurvebasic") public class Powercurvebasic extends Model implements ToData { private static final long serialVersionUID=1L; private String id; private String stationen; private String windturbineid; private Integer intervals; private String time; private boolean connected; private boolean correct; private boolean connected10; private boolean prestop10; private boolean curveoffset; private Integer levels; private String remark; private String category; private String starttime; private String endtime; @Override protected Serializable pkVal() { return this.id; } @Override public Object toData(Object t) { PowerCurveCondition p = (PowerCurveCondition) t; if (p == null) return null; Powercurvebasic basic = new Powercurvebasic(); basic.setStationen(p.getStationen()); basic.setWindturbineid(p.getWtId()); basic.setIntervals(p.getIntervals()); basic.setTime(p.getTime()); basic.setConnected(p.isConnected()); basic.setCorrect(p.isCorrect()); basic.setConnected10(p.isConnected10()); basic.setPrestop10(p.isPrestop10()); basic.setCurveoffset(p.isCurveoffset()); basic.setLevels(p.getLevels()); basic.setRemark(p.getRemark()); basic.setCategory(p.getCategory()); return basic; } }