Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
99c0a28d
Commit
99c0a28d
authored
Jun 29, 2021
by
郭武斌
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
*)提交航空器信息代码
parent
aa91ec6d
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
412 additions
and
0 deletions
+412
-0
AircraftDto.java
...com/yeejoin/amos/boot/module/jcs/api/dto/AircraftDto.java
+124
-0
Aircraft.java
...com/yeejoin/amos/boot/module/jcs/api/entity/Aircraft.java
+111
-0
AircraftMapper.java
...ejoin/amos/boot/module/jcs/api/mapper/AircraftMapper.java
+14
-0
IAircraftService.java
...in/amos/boot/module/jcs/api/service/IAircraftService.java
+12
-0
AircraftMapper.xml
...dule-jcs-api/src/main/resources/mapper/AircraftMapper.xml
+5
-0
AircraftController.java
...os/boot/module/jcs/biz/controller/AircraftController.java
+114
-0
AircraftServiceImpl.java
...boot/module/jcs/biz/service/impl/AircraftServiceImpl.java
+32
-0
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/AircraftDto.java
0 → 100644
View file @
99c0a28d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.util.List
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* 航空器信息
*
* @author system_generator
* @date 2021-06-29
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"AircraftDto"
,
description
=
"航空器信息"
)
public
class
AircraftDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"飞机型号"
)
private
String
aircraftModel
;
@ApiModelProperty
(
value
=
"中文全称"
)
private
String
fullName
;
@ApiModelProperty
(
value
=
"飞机长度"
)
private
Double
aircraftLength
;
@ApiModelProperty
(
value
=
"机舱长度"
)
private
Double
cabinLength
;
@ApiModelProperty
(
value
=
"尾翼高度"
)
private
Double
tailHeight
;
@ApiModelProperty
(
value
=
"翼展"
)
private
Double
wingspan
;
@ApiModelProperty
(
value
=
"机身直径"
)
private
Double
fuselageDiameter
;
@ApiModelProperty
(
value
=
"翼展面积"
)
private
Double
wingspanArea
;
@ApiModelProperty
(
value
=
"发动机类型"
)
private
String
engineType
;
@ApiModelProperty
(
value
=
"发动机数量"
)
private
Integer
enginesmNum
;
@ApiModelProperty
(
value
=
"发动机型号"
)
private
String
engineModel
;
@ApiModelProperty
(
value
=
"燃油类型"
)
private
String
fuelType
;
@ApiModelProperty
(
value
=
"最大载油量"
)
private
Double
oilLoadMax
;
@ApiModelProperty
(
value
=
"标准燃油"
)
private
Double
standardFuel
;
@ApiModelProperty
(
value
=
"空重"
)
private
Double
emptyWeight
;
@ApiModelProperty
(
value
=
"飞机主要构造材料"
)
private
String
structuralMaterial
;
@ApiModelProperty
(
value
=
"氧气瓶数量"
)
private
Integer
oxygenCylinderNum
;
@ApiModelProperty
(
value
=
"氧气瓶位置描述"
)
private
String
oxygenCylinderLocation
;
@ApiModelProperty
(
value
=
"标准坐席数"
)
private
Integer
seatNum
;
@ApiModelProperty
(
value
=
"商载(吨)"
)
private
Double
commercialLoad
;
@ApiModelProperty
(
value
=
"货仓容积(立方米)"
)
private
Double
warehouseVolume
;
@ApiModelProperty
(
value
=
"最大起飞总重(吨)"
)
private
Double
takeoffWeightNum
;
@ApiModelProperty
(
value
=
"最大巡航速度(马赫)"
)
private
Double
cruiseSpeedNum
;
@ApiModelProperty
(
value
=
"航程"
)
private
Double
voyage
;
@ApiModelProperty
(
value
=
"主要设施"
)
private
String
facilitie
;
@ApiModelProperty
(
value
=
"主要燃烧物质"
)
private
String
combustionMaterial
;
@ApiModelProperty
(
value
=
"疏散出口及安全通道"
)
private
String
exitPassage
;
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
@ApiModelProperty
(
value
=
"外观图"
)
private
List
<
String
>
appearanceImages
;
@ApiModelProperty
(
value
=
"平面图"
)
private
List
<
String
>
planeImages
;
@ApiModelProperty
(
value
=
"救援图"
)
private
List
<
String
>
rescueImages
;
@ApiModelProperty
(
value
=
"方位图"
)
private
List
<
String
>
positionImages
;
@ApiModelProperty
(
value
=
"三维模型"
)
private
List
<
String
>
models
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/entity/Aircraft.java
0 → 100644
View file @
99c0a28d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* 航空器信息
*
* @author system_generator
* @date 2021-06-29
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"jc_aircraft"
)
@ApiModel
(
value
=
"Aircraft对象"
,
description
=
"航空器信息"
)
public
class
Aircraft
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
@TableField
(
"aircraft_model"
)
private
String
aircraftModel
;
@TableField
(
"full_name"
)
private
String
fullName
;
@TableField
(
"aircraft_length"
)
private
Double
aircraftLength
;
@TableField
(
"cabin_length"
)
private
Double
cabinLength
;
@TableField
(
"tail_height"
)
private
Double
tailHeight
;
@TableField
(
"wingspan"
)
private
Double
wingspan
;
@TableField
(
"fuselage_diameter"
)
private
Double
fuselageDiameter
;
@TableField
(
"wingspan_area"
)
private
Double
wingspanArea
;
@TableField
(
"engine_type"
)
private
String
engineType
;
@TableField
(
"enginesm_num"
)
private
Integer
enginesmNum
;
@TableField
(
"engine_model"
)
private
String
engineModel
;
@TableField
(
"fuel_type"
)
private
String
fuelType
;
@TableField
(
"oil_load_max"
)
private
Double
oilLoadMax
;
@TableField
(
"standard_fuel"
)
private
Double
standardFuel
;
@TableField
(
"empty_weight"
)
private
Double
emptyWeight
;
@TableField
(
"structural_material"
)
private
String
structuralMaterial
;
@TableField
(
"oxygen_cylinder_num"
)
private
Integer
oxygenCylinderNum
;
@TableField
(
"oxygen_cylinder_location"
)
private
String
oxygenCylinderLocation
;
@TableField
(
"seat_num"
)
private
Integer
seatNum
;
@TableField
(
"commercial_load"
)
private
Double
commercialLoad
;
@TableField
(
"warehouse_volume"
)
private
Double
warehouseVolume
;
@TableField
(
"takeoff_weight_num"
)
private
Double
takeoffWeightNum
;
@TableField
(
"cruise_speed_num"
)
private
Double
cruiseSpeedNum
;
@TableField
(
"voyage"
)
private
Double
voyage
;
@TableField
(
"facilitie"
)
private
String
facilitie
;
@TableField
(
"combustion_material"
)
private
String
combustionMaterial
;
@TableField
(
"exit_passage"
)
private
String
exitPassage
;
@TableField
(
"remark"
)
private
String
remark
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/mapper/AircraftMapper.java
0 → 100644
View file @
99c0a28d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
mapper
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* 航空器信息 Mapper 接口
*
* @author system_generator
* @date 2021-06-29
*/
public
interface
AircraftMapper
extends
BaseMapper
<
Aircraft
>
{
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/service/IAircraftService.java
0 → 100644
View file @
99c0a28d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
service
;
/**
* 航空器信息接口类
*
* @author system_generator
* @date 2021-06-29
*/
public
interface
IAircraftService
{
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/AircraftMapper.xml
0 → 100644
View file @
99c0a28d
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yeejoin.amos.boot.module.jcs.api.mapper.AircraftMapper"
>
</mapper>
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/AircraftController.java
0 → 100644
View file @
99c0a28d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
controller
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
java.util.List
;
import
com.yeejoin.amos.boot.module.jcs.biz.service.impl.AircraftServiceImpl
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
javax.servlet.http.HttpServletRequest
;
import
org.springframework.web.bind.annotation.*
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
/**
* 航空器信息
*
* @author system_generator
* @date 2021-06-29
*/
@RestController
@Api
(
tags
=
"航空器信息Api"
)
@RequestMapping
(
value
=
"/aircraft"
)
public
class
AircraftController
extends
BaseController
{
@Autowired
private
AircraftServiceImpl
aircraftServiceImpl
;
/**
* 新增航空器信息
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增航空器信息"
,
notes
=
"新增航空器信息"
)
public
ResponseModel
<
AircraftDto
>
save
(
@RequestBody
AircraftDto
model
)
{
if
(
ValidationUtil
.
isEmpty
(
model
)
||
ValidationUtil
.
isEmpty
(
model
.
getAircraftModel
()))
throw
new
BadRequest
(
"参数校验失败."
);
model
=
aircraftServiceImpl
.
createWithModel
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
/**
* 根据sequenceNbr更新
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新航空器信息"
,
notes
=
"根据sequenceNbr更新航空器信息"
)
public
ResponseModel
<
AircraftDto
>
updateBySequenceNbrAircraft
(
@RequestBody
AircraftDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
aircraftServiceImpl
.
updateWithModel
(
model
));
}
/**
* 根据sequenceNbr删除
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@DeleteMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据sequenceNbr删除航空器信息"
,
notes
=
"根据sequenceNbr删除航空器信息"
)
public
ResponseModel
<
Boolean
>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
){
return
ResponseHelper
.
buildResponse
(
aircraftServiceImpl
.
removeById
(
sequenceNbr
));
}
/**
* 根据sequenceNbr查询
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个航空器信息"
,
notes
=
"根据sequenceNbr查询单个航空器信息"
)
public
ResponseModel
<
AircraftDto
>
seleteOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
aircraftServiceImpl
.
queryBySeq
(
sequenceNbr
));
}
/**
* 列表分页查询
*@param current 当前页
*@param current 每页大小
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"航空器信息分页查询"
,
notes
=
"航空器信息分页查询"
)
public
ResponseModel
<
Page
<
AircraftDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
Page
<
AircraftDto
>
page
=
new
Page
<
AircraftDto
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
aircraftServiceImpl
.
queryForAircraftPage
(
page
));
}
/**
*列表全部数据查询
*@return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"航空器信息列表全部数据查询"
,
notes
=
"航空器信息列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
AircraftDto
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
aircraftServiceImpl
.
queryForAircraftList
());
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/AircraftServiceImpl.java
0 → 100644
View file @
99c0a28d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Aircraft
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.AircraftMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IAircraftService
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AircraftDto
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
java.util.List
;
/**
* 航空器信息服务实现类
*
* @author system_generator
* @date 2021-06-29
*/
@Service
public
class
AircraftServiceImpl
extends
BaseService
<
AircraftDto
,
Aircraft
,
AircraftMapper
>
implements
IAircraftService
{
/**
* 分页查询
*/
public
Page
<
AircraftDto
>
queryForAircraftPage
(
Page
<
AircraftDto
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
}
/**
* 列表查询 示例
*/
public
List
<
AircraftDto
>
queryForAircraftList
()
{
return
this
.
queryForList
(
""
,
false
);
}
}
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