package com.zy.asrs.entity; import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableField; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import com.baomidou.mybatisplus.annotations.TableName; import java.io.Serializable; @Data @TableName("asr_bas_devp_position") public class BasDevpPosition implements Serializable { private static final long serialVersionUID = 1L; /** * ID */ @ApiModelProperty(value= "ID") private Long id; @ApiModelProperty(value= "") @TableField("dev_no") private Integer devNo; @ApiModelProperty(value= "") @TableField("plc_id") private Integer plcId; @ApiModelProperty(value= "") @TableField("plc_position") private Long plcPosition; @ApiModelProperty(value= "") @TableField("rgv_sign") private Integer rgvSign; public BasDevpPosition() {} public BasDevpPosition(Integer devNo,Integer plcId,Long plcPosition,Integer rgvSign) { this.devNo = devNo; this.plcId = plcId; this.plcPosition = plcPosition; this.rgvSign = rgvSign; } public BasDevpPosition(Integer devNo, Integer plcId, Long plcPosition) { this.devNo = devNo; this.plcId = plcId; this.plcPosition = plcPosition; } public BasDevpPosition(BasDevpPosition basDevpPosition) { this.id = basDevpPosition.getId(); this.devNo = basDevpPosition.getDevNo(); this.plcId = basDevpPosition.getPlcId(); this.plcPosition = basDevpPosition.getPlcPosition(); } public BasDevpPosition(BasDevpPosition basDevpPosition,Long plcPosition) { this.id = basDevpPosition.getId(); this.devNo = basDevpPosition.getDevNo(); this.plcId = basDevpPosition.getPlcId(); this.plcPosition = plcPosition; } // BasDevpPosition basDevpPosition = new BasDevpPosition( // null, // // null, // // null, // // null // // ); public Integer getDevNo$() { switch (devNo){ case 102: case 106: case 110: case 116: case 202: case 206: case 210: case 216: return devNo-1; case 117: case 120: case 123: case 217: case 220: case 223: return devNo+2; } return devNo; } }