package com.ruoyi.manage.domain;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;
/**
*
* 泊位信息
*
*
* @author sunjiawei
* @since 2025-03-17
*/
@Getter
@Setter
@TableName("DM_BERTH")
@Schema(description = "泊位信息")
public class DmBerth {
@Schema(title = "编号")
@TableId(value = "PKID", type = IdType.AUTO)
private BigInteger pkid;
@Schema(title = "泊位名称")
@TableField(value = "NAME")
private String name;
@Schema(title = "港口编号")
@TableField(value = "HARBOR_ID")
private BigInteger harborId;
// @Schema(title = "港口名称")
// @TableField(value = "HARBOR_NAME")
@TableField(exist = false)
private String harborName;
@Schema(title = "泊位长度")
@TableField(value = "BERTH_LEN")
private BigDecimal berthLen;
@Schema(title = "最小水深")
@TableField(value = "DEPTH")
private BigDecimal depth;
@Schema(title = "可用状态")
@TableField(value = "STATUS")
private Integer status;
@Schema(title = "排序")
@TableField(value = "ORDER_NUM")
private Integer orderNum;
@Schema(title = "删除标记")
@TableField(value = "DEL_FLAG")
private Integer delFlag;
@Schema(title = "新建用户")
@TableField(value = "CREATE_BY")
private String createBy;
@Schema(title = "新建时间")
@TableField(value = "CREATE_TIME", fill = FieldFill.INSERT)
private Date createTime;
@Schema(title = "更新用户")
@TableField(value = "CREATE_BY")
private String updateBy;
@Schema(title = "更新时间")
@TableField(value = "UPDATE_TIME", fill = FieldFill.INSERT_UPDATE)
private Date updateTime;
@Schema(title = "备注")
@TableField(value = "REMARK")
private String remark;
@Schema(title = "停泊舰艇数量")
@TableField(value = "SHIPS_NUM")
private Integer shipsNum;
@Schema(title = "道路规划")
@TableField(value = "PATH")
private String path;
@TableField(exist = false)
private Integer pageSize;
@TableField(exist = false)
private Integer pageNum;
@TableField(exist = false)
private Integer offset;
@TableField(exist = false)
private List shipsParking;
public BigInteger getPkid() {
return pkid;
}
public void setPkid(BigInteger pkid) {
this.pkid = pkid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public BigInteger getHarborId() {
return harborId;
}
public void setHarborId(BigInteger harborId) {
this.harborId = harborId;
}
public String getHarborName() {
return harborName;
}
public void setHarborName(String harborName) {
this.harborName = harborName;
}
public BigDecimal getBerthLen() {
return berthLen;
}
public void setBerthLen(BigDecimal berthLen) {
this.berthLen = berthLen;
}
public BigDecimal getDepth() {
return depth;
}
public void setDepth(BigDecimal depth) {
this.depth = depth;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Integer getOrderNum() {
return orderNum;
}
public void setOrderNum(Integer orderNum) {
this.orderNum = orderNum;
}
public Integer getDelFlag() {
return delFlag;
}
public void setDelFlag(Integer delFlag) {
this.delFlag = delFlag;
}
public String getCreateBy() {
return createBy;
}
public void setCreateBy(String createBy) {
this.createBy = createBy;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getUpdateBy() {
return updateBy;
}
public void setUpdateBy(String updateBy) {
this.updateBy = updateBy;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public Integer getShipsNum() {
return shipsNum;
}
public void setShipsNum(Integer shipsNum) {
this.shipsNum = shipsNum;
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
public Integer getPageNum() {
return pageNum;
}
public void setPageNum(Integer pageNum) {
this.pageNum = pageNum;
}
public Integer getOffset() {
return offset;
}
public void setOffset(Integer offset) {
this.offset = offset;
}
public List getShipsParking() {
return shipsParking;
}
public void setShipsParking(List shipsParking) {
this.shipsParking = shipsParking;
}
public String getPath() {
return path;
}
public void setPath(String path) {
this.path = path;
}
}