|
|
@ -16,13 +16,13 @@ import java.util.List; |
|
|
|
* @version 1.7 |
|
|
|
* @date 2023/6/8 |
|
|
|
*/ |
|
|
|
@Schema(description = "Query parameter to get list of wayline files") |
|
|
|
@Schema(description = "查询参数以获取航路文件列表") |
|
|
|
public class GetWaylineListRequest { |
|
|
|
|
|
|
|
/** |
|
|
|
* Is the wayline file favorited? |
|
|
|
*/ |
|
|
|
@Parameter(name = "favorited", description = "Is the wayline file favorited?") |
|
|
|
@Parameter(name = "favorited", description = "路线文件是否已加为收藏?") |
|
|
|
private Boolean favorited; |
|
|
|
|
|
|
|
/** |
|
|
@ -31,7 +31,7 @@ public class GetWaylineListRequest { |
|
|
|
*/ |
|
|
|
@NotNull |
|
|
|
@JsonProperty("order_by") |
|
|
|
@Parameter(name = "order_by", description = "sort field name", example = "update_time desc", |
|
|
|
@Parameter(name = "order_by", description = "排序字段名称", example = "update_time desc", |
|
|
|
schema = @Schema(allowableValues = {"name desc", "name asc", "update_time desc", "update_time asc", "create_time desc", "create_time asc"})) |
|
|
|
@Valid |
|
|
|
private GetWaylineListOrderBy orderBy; |
|
|
@ -40,15 +40,16 @@ public class GetWaylineListRequest { |
|
|
|
* current page |
|
|
|
*/ |
|
|
|
@Min(1) |
|
|
|
@Parameter(name = "page", description = "current page", schema = @Schema(defaultValue = "1", type = "int")) |
|
|
|
@Parameter(name = "pageNum", description = "page", schema = @Schema(defaultValue = "1", type = "int")) |
|
|
|
@JsonProperty("pageNum") |
|
|
|
private int page = 1; |
|
|
|
|
|
|
|
/** |
|
|
|
* page size |
|
|
|
*/ |
|
|
|
@Min(1) |
|
|
|
@JsonProperty("page_size") |
|
|
|
@Parameter(name = "page_size", description = "page size", schema = @Schema(defaultValue = "10", type = "int")) |
|
|
|
@JsonProperty("pageSize") |
|
|
|
@Parameter(name = "pageSize", description = "pageSize", schema = @Schema(defaultValue = "10", type = "int")) |
|
|
|
private int pageSize = 10; |
|
|
|
|
|
|
|
/** |
|
|
@ -56,35 +57,35 @@ public class GetWaylineListRequest { |
|
|
|
*/ |
|
|
|
@Size(min = 1) |
|
|
|
@JsonProperty("template_type") |
|
|
|
@Parameter(name = "template_type", description = "wayline template type collection", example = "[0]") |
|
|
|
@Parameter(name = "template_type", description = "wayline 模板类型集合", example = "[0]") |
|
|
|
private List<WaylineTypeEnum> templateType; |
|
|
|
|
|
|
|
/** |
|
|
|
* 1: Enable AI Spot-Check wayline. Without this field means all waylines. |
|
|
|
*/ |
|
|
|
@JsonProperty("action_type") |
|
|
|
@Parameter(name = "action_type", description = "wayline template type collection", example = "1") |
|
|
|
@Parameter(name = "action_type", description = "启用Al Spot-Check wayline。如果没有此字段,则表示所有waylines。", example = "1") |
|
|
|
private ActionTypeEnum actionType; |
|
|
|
|
|
|
|
/** |
|
|
|
* Selected aircraft models |
|
|
|
*/ |
|
|
|
@JsonProperty("drone_model_keys") |
|
|
|
@Schema(name = "drone_model_keys", description = "drone device product enum", example = "[\"0-67-0\"]") |
|
|
|
@Schema(name = "drone_model_keys", description = "无人机设备产品枚举", example = "[\"0-67-0\"]") |
|
|
|
private List<DeviceEnum> droneModelKeys; |
|
|
|
|
|
|
|
/** |
|
|
|
* Selected payload models |
|
|
|
*/ |
|
|
|
@JsonProperty("payload_model_key") |
|
|
|
@Schema(name = "payload_model_key", description = "payload device product enum", example = "[\"1-53-0\"]") |
|
|
|
@Schema(name = "payload_model_key", description = "有效负载设备产品枚举", example = "[\"1-53-0\"]") |
|
|
|
private List<DeviceEnum> payloadModelKey; |
|
|
|
|
|
|
|
/** |
|
|
|
* Filter by wayline name |
|
|
|
*/ |
|
|
|
@JsonProperty("key") |
|
|
|
@Schema(name = "key", description = "wayline file name", example = "waypoint") |
|
|
|
@Schema(name = "key", description = "wayline 文件名", example = "waypoint") |
|
|
|
private String key; |
|
|
|
|
|
|
|
public GetWaylineListRequest() { |
|
|
|