13693261870
2025-07-02 6708810c4de34dfb9513061432d656f91d56ee3a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
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;
 
/**
 * <p>
 * 舰船表
 * </p>
 *
 * @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<DpShipDevice> devices;
 
}