rain
2024-04-18 3dae83e56bbdef77404be7b47d19136bb8251c8c
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
package com.dji.sample.wayline.model.entity;
 
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
 
import java.io.Serializable;
import java.util.List;
 
/**
 * @author sean
 * @version 1.1
 * @date 2022/6/1
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName(value = "wayline_job",autoResultMap = true)
public class WaylineJobEntity implements Serializable {
 
    @TableId(type = IdType.AUTO)
    private Integer id;
 
    @TableField("job_id")
    private String jobId;
 
    @TableField("name")
    private String name;
 
    @TableField("file_id")
    private String fileId;
 
    @TableField("dock_sn")
    private String dockSn;
 
    @TableField("workspace_id")
    private String workspaceId;
 
    @TableField("task_type")
    private Integer taskType;
 
    @TableField("wayline_type")
    private Integer waylineType;
 
    @TableField("username")
    private String username;
 
    @TableField("execute_time")
    private Long executeTime;
 
    @TableField("end_time")
    private Long endTime;
 
    @TableField("error_code")
    private Integer errorCode;
 
    @TableField("status")
    private Integer status;
 
    @TableField("rth_altitude")
    private Integer rthAltitude;
 
    @TableField("out_of_control")
    private Integer outOfControlAction;
 
    @TableField("media_count")
    private Integer mediaCount;
 
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private Long createTime;
 
    @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
    private Long updateTime;
 
    @TableField("begin_time")
    private Long beginTime;
 
    @TableField("completed_time")
    private Long completedTime;
 
    @TableField("parent_id")
    private String parentId;
 
    /**
     * 电量
     */
    @TableField("battery_capacity")
    private Integer batteryCapacity;
 
    /**
     * 执行时间数组
     */
    @TableField(value = "execute_time_arr",typeHandler = FastjsonTypeHandler.class)
    private List<List<Long>> executeTimeArr;
 
    /**
     * 重复频率类型
     */
    @TableField("rep_fre_type")
    private Integer repFreType;
 
    @TableField("rep_fre_val")
    private Integer repFreVal;
 
    @TableField("rep_rule_type")
    private Integer repRuleType;
 
    @TableField(value = "rep_rule_val",typeHandler = FastjsonTypeHandler.class)
    private List<Integer> repRuleVal;
 
    /**
     * 开始执行时间
     */
    @TableField(value = "execute_start_time_arr",typeHandler =  FastjsonTypeHandler.class)
    private List<List<Long>> executeStartTimeArr;
 
    @TableField("collect_status")
    private Boolean collectStatus;
 
    @TableField("user_id")
    private String userId;
 
    @TableField(exist = false)
    private String hasChildren;
}