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
220865db
Commit
220865db
authored
Jun 29, 2021
by
tangwei
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'developer' of
http://172.16.10.76/moa/amos-boot-biz
into developer
parents
df226832
249ac962
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
358 additions
and
44 deletions
+358
-44
WaterResourceDto.java
...oin/amos/boot/module/common/api/dto/WaterResourceDto.java
+3
-0
WaterResource.java
...oin/amos/boot/module/common/api/entity/WaterResource.java
+3
-0
AircraftFileTypeEnum.java
.../amos/boot/module/jcs/api/enums/AircraftFileTypeEnum.java
+56
-0
AircraftController.java
...os/boot/module/jcs/biz/controller/AircraftController.java
+34
-30
AircraftServiceImpl.java
...boot/module/jcs/biz/service/impl/AircraftServiceImpl.java
+261
-13
pom.xml
pom.xml
+1
-1
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/dto/WaterResourceDto.java
View file @
220865db
...
...
@@ -5,6 +5,9 @@ import io.swagger.annotations.ApiModelProperty;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
*
*
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-common-api/src/main/java/com/yeejoin/amos/boot/module/common/api/entity/WaterResource.java
View file @
220865db
...
...
@@ -6,6 +6,9 @@ import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
/**
*
*
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/enums/AircraftFileTypeEnum.java
0 → 100644
View file @
220865db
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
*
* <pre>
* 航空器附件文件类型
* </pre>
*
* @author gwb
* @version $Id: AircraftFileTypeEnum.java, v 0.1 2021年6月29日 下午4:35:34 gwb Exp $
*/
@Getter
@AllArgsConstructor
public
enum
AircraftFileTypeEnum
{
APPEARANCE
(
"APPEARANCE"
,
"外观图"
),
PLANE
(
"PLANE"
,
"平面图"
),
RESCUE
(
"RESCUE"
,
"救援图"
),
POSITION
(
"POSITION"
,
"方位图"
),
MODEL
(
"MODEL"
,
"三维模型"
);
private
String
code
;
private
String
name
;
public
String
getCode
()
{
return
code
;
}
public
void
setCode
(
String
code
)
{
this
.
code
=
code
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
static
AircraftFileTypeEnum
getEnum
(
String
code
)
{
for
(
AircraftFileTypeEnum
status
:
AircraftFileTypeEnum
.
values
())
{
if
(
status
.
getCode
().
equals
(
code
))
{
return
status
;
}
}
return
null
;
}
}
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
View file @
220865db
...
...
@@ -15,6 +15,7 @@ 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.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
...
...
@@ -34,46 +35,54 @@ public class AircraftController extends BaseController {
private
AircraftServiceImpl
aircraftServiceImpl
;
/**
* 新增航空器信息
* 新增航空器信息
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增航空器信息"
,
notes
=
"新增航空器信息"
)
public
ResponseModel
<
AircraftDto
>
save
(
@RequestBody
AircraftDto
model
)
public
ResponseModel
<
AircraftDto
>
save
(
@RequestBody
AircraftDto
model
)
throws
Exception
{
if
(
ValidationUtil
.
isEmpty
(
model
)
||
ValidationUtil
.
isEmpty
(
model
.
getAircraftModel
()))
throw
new
BadRequest
(
"参数校验失败."
);
model
=
aircraftServiceImpl
.
create
WithModel
(
model
);
model
=
aircraftServiceImpl
.
create
Aircraft
(
RequestContext
.
getAgencyCode
(),
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
/**
* 根据sequenceNbr更新
* 根据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
)
{
public
ResponseModel
<
AircraftDto
>
updateBySequenceNbrAircraft
(
@RequestBody
AircraftDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
throws
Exception
{
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
aircraftServiceImpl
.
update
WithModel
(
model
));
return
ResponseHelper
.
buildResponse
(
aircraftServiceImpl
.
update
Aircraft
(
RequestContext
.
getAgencyCode
(),
model
));
}
/**
* 根据sequenceNbr删除
* @param sequenceNbr 主键
* @return
*/
*
* <pre>
* 根据物理主键批量删除航空器信息
* </pre>
*
* @param request
* @param ids
* @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
));
@DeleteMapping
(
value
=
"/{ids}"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据物理主键批量删除航空器信息"
,
notes
=
"根据物理主键批量删除航空器信息"
)
public
ResponseModel
<
List
<
Long
>>
deleteBySequenceNbr
(
HttpServletRequest
request
,
@PathVariable
(
value
=
"ids"
)
String
ids
)
throws
Exception
{
return
ResponseHelper
.
buildResponse
(
aircraftServiceImpl
.
multDeleteAircraft
(
RequestContext
.
getAgencyCode
(),
ids
));
}
/**
* 根据sequenceNbr查询
* 根据sequenceNbr查询
* @param sequenceNbr 主键
* @return
*/
...
...
@@ -82,10 +91,10 @@ public class AircraftController extends BaseController {
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个航空器信息"
,
notes
=
"根据sequenceNbr查询单个航空器信息"
)
public
ResponseModel
<
AircraftDto
>
seleteOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
aircraftServiceImpl
.
queryBy
Seq
(
sequenceNbr
));
return
ResponseHelper
.
buildResponse
(
aircraftServiceImpl
.
queryBy
AircraftSeq
(
RequestContext
.
getAgencyCode
(),
sequenceNbr
));
}
/**
* 列表分页查询
* 列表分页查询
*@param current 当前页
*@param current 每页大小
* @return
...
...
@@ -93,22 +102,17 @@ public class AircraftController extends BaseController {
@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
)
public
ResponseModel
<
Page
<
AircraftDto
>>
queryForPage
(
@RequestParam
(
value
=
"aircraftModel"
,
required
=
false
)
String
aircraftModel
,
@RequestParam
(
value
=
"engineType"
,
required
=
false
)
String
engineType
,
@RequestParam
(
value
=
"fuelType"
,
required
=
false
)
String
fuelType
,
@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
());
return
ResponseHelper
.
buildResponse
(
aircraftServiceImpl
.
queryForAircraftPage
(
page
,
aircraftModel
,
engineType
,
fuelType
));
}
}
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
View file @
220865db
This diff is collapsed.
Click to expand it.
pom.xml
View file @
220865db
...
...
@@ -28,7 +28,7 @@
<springcloud.version>
Hoxton.SR8
</springcloud.version>
<maven-jar-plugin.version>
3.1.1
</maven-jar-plugin.version>
<tyboot-version>
1.1.20Ty-SNAPSHOT
</tyboot-version>
<amos.version>
1.4.
7
</amos.version>
<amos.version>
1.4.
8-SNAPSHOT
</amos.version>
</properties>
<dependencies>
...
...
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