Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
GeoFlyApi
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
GeoFly
GeoFlyApi
Commits
159ce6cc
Commit
159ce6cc
authored
May 07, 2025
by
gdj
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
机队基础表
parent
00dec344
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
217 additions
and
0 deletions
+217
-0
sample/src/main/java/com/dji/sample/manage/controller/FleetController.java
+86
-0
sample/src/main/java/com/dji/sample/manage/dao/IFleetMapper.java
+10
-0
sample/src/main/java/com/dji/sample/manage/model/dto/FleetDTO.java
+41
-0
sample/src/main/java/com/dji/sample/manage/model/entity/FleetEntity.java
+53
-0
sample/src/main/java/com/dji/sample/manage/service/IFleetService.java
+27
-0
No files found.
sample/src/main/java/com/dji/sample/manage/controller/FleetController.java
0 → 100644
View file @
159ce6cc
package
com
.
dji
.
sample
.
manage
.
controller
;
import
com.dji.sample.manage.model.dto.DeviceDTO
;
import
com.dji.sample.manage.model.dto.FleetDTO
;
import
com.dji.sample.manage.service.IFleetService
;
import
com.dji.sdk.common.HttpResultResponse
;
import
com.dji.sdk.common.PaginationData
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* @author guan
*/
@RestController
@Slf4j
@RequestMapping
(
"${url.manage.prefix}${url.manage.version}/fleet"
)
public
class
FleetController
{
@Autowired
private
IFleetService
fleetService
;
@GetMapping
(
"/{workspace_id}/getFleetPage"
)
public
HttpResultResponse
<
PaginationData
<
FleetDTO
>>
getFleets
(
@PathVariable
(
"workspace_id"
)
String
workspaceId
,
@RequestParam
(
defaultValue
=
"1"
)
Long
page
,
@RequestParam
(
value
=
"page_size"
,
defaultValue
=
"50"
)
Long
pageSize
)
{
PaginationData
<
FleetDTO
>
fleetsList
=
fleetService
.
getFleetPage
(
workspaceId
,
page
,
pageSize
);
return
HttpResultResponse
.
success
(
fleetsList
);
}
@GetMapping
(
"/{workspace_id}/getFleetBySn"
)
public
HttpResultResponse
<
FleetDTO
>
getFleetBySn
(
@PathVariable
(
"workspace_id"
)
String
workspaceId
,
@RequestParam
(
"fleet_sn"
)
String
fleetSn
)
{
FleetDTO
fleetDTO
=
fleetService
.
getFleetBySn
(
workspaceId
,
fleetSn
);
return
HttpResultResponse
.
success
(
fleetDTO
);
}
@PostMapping
(
"/{workspace_id}/addFleet"
)
public
HttpResultResponse
addFleet
(
@RequestBody
FleetDTO
fleet
,
@PathVariable
(
"workspace_id"
)
String
workspaceId
)
{
fleet
.
setWorkspaceId
(
workspaceId
);
boolean
isAdd
=
fleetService
.
addFleet
(
fleet
);
return
isAdd
?
HttpResultResponse
.
success
()
:
HttpResultResponse
.
error
();
}
@PostMapping
(
"/{workspace_id}/editFleet"
)
public
HttpResultResponse
editFleet
(
@RequestBody
FleetDTO
fleet
,
@PathVariable
(
"workspace_id"
)
String
workspaceId
)
{
fleet
.
setWorkspaceId
(
workspaceId
);
boolean
isEdit
=
fleetService
.
editFleet
(
fleet
);
return
isEdit
?
HttpResultResponse
.
success
()
:
HttpResultResponse
.
error
();
}
/**
* Removing the fleet
* @param fleetSn
* @return
*/
@DeleteMapping
(
"/{fleet_sn}/delete"
)
public
HttpResultResponse
deleteFleet
(
@PathVariable
(
"fleet_sn"
)
String
fleetSn
)
{
boolean
isDel
=
fleetService
.
deleteFleet
(
fleetSn
);
return
isDel
?
HttpResultResponse
.
success
()
:
HttpResultResponse
.
error
();
}
/**
* Removing the fleet.
* @param workspaceId
* @param id
* @return
*/
@DeleteMapping
(
"/{workspace_id}/deleteFleetById"
)
public
HttpResultResponse
deleteFleetById
(
@PathVariable
(
"workspace_id"
)
String
workspaceId
,
@RequestParam
(
name
=
"id"
)
Integer
id
)
{
boolean
isDel
=
fleetService
.
deleteFleetById
(
workspaceId
,
id
);
return
isDel
?
HttpResultResponse
.
success
()
:
HttpResultResponse
.
error
();
}
}
sample/src/main/java/com/dji/sample/manage/dao/IFleetMapper.java
0 → 100644
View file @
159ce6cc
package
com
.
dji
.
sample
.
manage
.
dao
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.dji.sample.manage.model.entity.FleetEntity
;
/**
* @author guan
*/
public
interface
IFleetMapper
extends
BaseMapper
<
FleetEntity
>
{
}
sample/src/main/java/com/dji/sample/manage/model/dto/FleetDTO.java
0 → 100644
View file @
159ce6cc
package
com
.
dji
.
sample
.
manage
.
model
.
dto
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* @author guan
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public
class
FleetDTO
implements
Serializable
{
private
Integer
id
;
private
String
fleetSn
;
private
String
fleetName
;
private
String
workspaceId
;
private
Long
createTime
;
private
Long
updateTime
;
private
String
fleetDesc
;
private
String
userId
;
private
String
nickname
;
}
sample/src/main/java/com/dji/sample/manage/model/entity/FleetEntity.java
0 → 100644
View file @
159ce6cc
package
com
.
dji
.
sample
.
manage
.
model
.
entity
;
import
com.baomidou.mybatisplus.annotation.*
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* The entity class of the fleet
*
* @author guan
* @version 0.1
* @date 2025/4/21
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName
(
value
=
"manage_fleet"
)
public
class
FleetEntity
implements
Serializable
{
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
id
;
@TableField
(
value
=
"fleet_sn"
)
private
String
fleetSn
;
@TableField
(
value
=
"fleet_name"
)
private
String
fleetName
;
@TableField
(
value
=
"workspace_id"
)
private
String
workspaceId
;
@TableField
(
value
=
"create_time"
,
fill
=
FieldFill
.
INSERT
)
private
Long
createTime
;
@TableField
(
value
=
"update_time"
,
fill
=
FieldFill
.
INSERT_UPDATE
)
private
Long
updateTime
;
@TableField
(
value
=
"fleet_desc"
)
private
String
fleetDesc
;
@TableField
(
value
=
"user_id"
)
private
String
userId
;
@TableField
(
value
=
"nickname"
)
private
String
nickname
;
}
\ No newline at end of file
sample/src/main/java/com/dji/sample/manage/service/IFleetService.java
0 → 100644
View file @
159ce6cc
package
com
.
dji
.
sample
.
manage
.
service
;
import
com.dji.sample.manage.model.dto.FleetDTO
;
import
com.dji.sdk.common.PaginationData
;
import
java.util.List
;
/**
* @author guan
*/
public
interface
IFleetService
{
List
<
FleetDTO
>
getFleets
(
String
workspaceId
);
PaginationData
<
FleetDTO
>
getFleetPage
(
String
workspaceId
,
Long
page
,
Long
pageSize
);
FleetDTO
getFleetBySn
(
String
workspaceId
,
String
fleetSn
);
boolean
addFleet
(
FleetDTO
fleetDTO
);
boolean
editFleet
(
FleetDTO
fleetDTO
);
boolean
deleteFleet
(
String
fleetSn
);
boolean
deleteFleetById
(
String
workspaceId
,
Integer
id
);
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment