package com.ruoyi.manage.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Getter; import lombok.Setter; import java.util.Date; import java.util.List; /** *

* 舰船表 *

* * @author zhangyy * @since 2025-03-11 */ @Getter @Setter @TableName("DP_SHIPS") @Schema(description = "舰船表") public class DpShips { @Schema(title = "主键ID") @TableId(value = "ID", type = IdType.ASSIGN_ID) private String id; @Schema(title = "所属码头ID") @TableField(value = "WH_ID") private Integer whId; @Schema(title = "所属泊位ID") @TableField(value = "BE_ID") private Integer beId; @Schema(title = "舰船编号") @TableField(value = "SHIP_ID") private String shipId; @Schema(title = "舰船名称") @TableField("SHIP_NAME") private String shipName; @Schema(title = "舰船类型") @TableField(exist = false) private String shipType; @Schema(title = "舰船模型文件") @TableField(exist = false) private String shipModel; @Schema(title = "舰船概述") @TableField(exist = false) private String shipOverview; @Schema(title = "舰船参数") @TableField(exist = false) private String shipParameters; @Schema(title = "更新时间") @TableField(value = "UPDATE_TIME", fill = FieldFill.INSERT_UPDATE) @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; @Schema(title = "更新用户") @TableField("UPDATE_USER") private String updateUser; @TableField(exist = false) private String position; @TableField(exist = false) private String target; @Schema(title = "舰船型号") @TableField(exist = false) private String shipDesign; @TableField(exist = false) private Double tonnage; @TableField(exist = false) private Double draft; @TableField(exist = false) private Double length; @TableField(exist = false) private Integer crew; @Schema(title = "舰船类型ID") @TableField("SHIP_TYPE_ID") private Integer shipTypeId; @Schema(title = "经度") @TableField("LON") private Double lon; @Schema(title = "纬度") @TableField("LAT") private Double lat; @Schema(title = "海拔") @TableField("ALT") private Double alt; @Schema(title = "转角") @TableField("HEADING") private Double heading; @TableField(exist = false) private Integer pageSize; @TableField(exist = false) private Integer pageNum; @TableField(exist = false) private Integer offset; @TableField(exist = false) private String whName; @TableField(exist = false) private String beName; @TableField(exist = false) private List devices; }