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
b5a03edc
Commit
b5a03edc
authored
Oct 08, 2024
by
changxiangyu
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/develop_tzs_register' into develop_tzs_register
parents
d838ac07
e0b65d27
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
83 additions
and
404 deletions
+83
-404
YsRescueCaseDto.java
.../yeejoin/amos/boot/module/ys/api/dto/YsRescueCaseDto.java
+0
-76
YsRescueCase.java
.../yeejoin/amos/boot/module/ys/api/entity/YsRescueCase.java
+0
-128
YsEmergencyCaseMapper.java
...amos/boot/module/ys/api/mapper/YsEmergencyCaseMapper.java
+3
-1
YsRescueCaseMapper.java
...in/amos/boot/module/ys/api/mapper/YsRescueCaseMapper.java
+0
-14
IYsEmergencyCaseService.java
...s/boot/module/ys/api/service/IYsEmergencyCaseService.java
+1
-3
IYsRescueCaseService.java
...amos/boot/module/ys/api/service/IYsRescueCaseService.java
+0
-9
SortVo.java
...n/java/com/yeejoin/amos/boot/module/ys/api/vo/SortVo.java
+14
-0
YsEmergencyCaseMapper.xml
...s-api/src/main/resources/mapper/YsEmergencyCaseMapper.xml
+3
-0
YsRescueCaseMapper.xml
...e-ys-api/src/main/resources/mapper/YsRescueCaseMapper.xml
+0
-5
YsEmergencyCaseController.java
...t/module/ys/biz/controller/YsEmergencyCaseController.java
+5
-9
YsRescueCaseController.java
...boot/module/ys/biz/controller/YsRescueCaseController.java
+0
-114
CommonServiceImpl.java
...os/boot/module/ys/biz/service/impl/CommonServiceImpl.java
+47
-0
YsEmergencyCaseServiceImpl.java
...odule/ys/biz/service/impl/YsEmergencyCaseServiceImpl.java
+10
-11
YsRescueCaseServiceImpl.java
...t/module/ys/biz/service/impl/YsRescueCaseServiceImpl.java
+0
-34
No files found.
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-api/src/main/java/com/yeejoin/amos/boot/module/ys/api/dto/YsRescueCaseDto.java
deleted
100644 → 0
View file @
d838ac07
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ys
.
api
.
dto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* 救援案例管理
*
* @author system_generator
* @date 2024-10-08
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"YsRescueCaseDto"
,
description
=
"救援案例管理"
)
public
class
YsRescueCaseDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"案例名称"
)
private
String
rescueCaseName
;
@ApiModelProperty
(
value
=
"处置对象"
)
private
String
handleObject
;
@ApiModelProperty
(
value
=
"灾情发生地市"
)
private
String
disasterCity
;
@ApiModelProperty
(
value
=
"灾情发生地点"
)
private
String
disasterSite
;
@ApiModelProperty
(
value
=
"灾情发生省份"
)
private
String
disasterProvinces
;
@ApiModelProperty
(
value
=
"伤亡情况(人)"
)
private
Integer
casualtyNum
;
@ApiModelProperty
(
value
=
"灾情等级id"
)
private
String
disasterLevelId
;
@ApiModelProperty
(
value
=
"灾情类型"
)
private
String
disasterType
;
@ApiModelProperty
(
value
=
"灾情大类型id"
)
private
String
disasterTypeId
;
@ApiModelProperty
(
value
=
"灾情细分类型id"
)
private
String
disasterSubdivisionTypeId
;
@ApiModelProperty
(
value
=
"灾情开始时间"
)
private
Date
disasterStartTime
;
@ApiModelProperty
(
value
=
"灾情结束时间"
)
private
Date
disasterEndTime
;
@ApiModelProperty
(
value
=
"灾情图片信息"
)
private
String
disasterPictureInfo
;
@ApiModelProperty
(
value
=
"灾情文档信息"
)
private
String
disasterDocInfo
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createDate
;
@ApiModelProperty
(
value
=
"创建人id "
)
private
String
createUserId
;
@ApiModelProperty
(
value
=
"创建人"
)
private
String
createUserName
;
}
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-api/src/main/java/com/yeejoin/amos/boot/module/ys/api/entity/YsRescueCase.java
deleted
100644 → 0
View file @
d838ac07
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ys
.
api
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
/**
* 救援案例管理
*
* @author system_generator
* @date 2024-10-08
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"tzs_ys_rescue_case"
)
public
class
YsRescueCase
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 案例名称
*/
@TableField
(
"rescue_case_name"
)
private
String
rescueCaseName
;
/**
* 处置对象
*/
@TableField
(
"handle_object"
)
private
String
handleObject
;
/**
* 灾情发生地市
*/
@TableField
(
"disaster_city"
)
private
String
disasterCity
;
/**
* 灾情发生地点
*/
@TableField
(
"disaster_site"
)
private
String
disasterSite
;
/**
* 灾情发生省份
*/
@TableField
(
"disaster_provinces"
)
private
String
disasterProvinces
;
/**
* 伤亡情况(人)
*/
@TableField
(
"casualty_num"
)
private
Integer
casualtyNum
;
/**
* 灾情等级id
*/
@TableField
(
"disaster_level_id"
)
private
String
disasterLevelId
;
/**
* 灾情类型
*/
@TableField
(
"disaster_type"
)
private
String
disasterType
;
/**
* 灾情大类型id
*/
@TableField
(
"disaster_type_id"
)
private
String
disasterTypeId
;
/**
* 灾情细分类型id
*/
@TableField
(
"disaster_subdivision_type_id"
)
private
String
disasterSubdivisionTypeId
;
/**
* 灾情开始时间
*/
@TableField
(
"disaster_start_time"
)
private
Date
disasterStartTime
;
/**
* 灾情结束时间
*/
@TableField
(
"disaster_end_time"
)
private
Date
disasterEndTime
;
/**
* 灾情图片信息
*/
@TableField
(
"disaster_picture_info"
)
private
String
disasterPictureInfo
;
/**
* 灾情文档信息
*/
@TableField
(
"disaster_doc_info"
)
private
String
disasterDocInfo
;
/**
* 创建时间
*/
@TableField
(
"create_date"
)
private
Date
createDate
;
/**
* 创建人id
*/
@TableField
(
"create_user_id"
)
private
String
createUserId
;
/**
* 创建人
*/
@TableField
(
"create_user_name"
)
private
String
createUserName
;
}
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-api/src/main/java/com/yeejoin/amos/boot/module/ys/api/mapper/YsEmergencyCaseMapper.java
View file @
b5a03edc
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ys
.
api
.
mapper
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ys
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyCaseDto
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyCaseDto
;
import
com.yeejoin.amos.boot.module.ys.api.entity.YsEmergencyCase
;
import
com.yeejoin.amos.boot.module.ys.api.entity.YsEmergencyCase
;
import
com.
baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.
yeejoin.amos.boot.module.ys.api.vo.SortVo
;
import
org.springframework.data.repository.query.Param
;
import
org.springframework.data.repository.query.Param
;
/**
/**
...
@@ -15,5 +16,6 @@ import org.springframework.data.repository.query.Param;
...
@@ -15,5 +16,6 @@ import org.springframework.data.repository.query.Param;
public
interface
YsEmergencyCaseMapper
extends
BaseMapper
<
YsEmergencyCase
>
{
public
interface
YsEmergencyCaseMapper
extends
BaseMapper
<
YsEmergencyCase
>
{
Page
<
YsEmergencyCaseDto
>
queryForYsEmergencyCasePage
(
@Param
(
value
=
"page"
)
Page
<
YsEmergencyCaseDto
>
page
,
Page
<
YsEmergencyCaseDto
>
queryForYsEmergencyCasePage
(
@Param
(
value
=
"page"
)
Page
<
YsEmergencyCaseDto
>
page
,
@Param
(
value
=
"sort"
)
SortVo
sort
,
@Param
(
value
=
"dto"
)
YsEmergencyCaseDto
dto
);
@Param
(
value
=
"dto"
)
YsEmergencyCaseDto
dto
);
}
}
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-api/src/main/java/com/yeejoin/amos/boot/module/ys/api/mapper/YsRescueCaseMapper.java
deleted
100644 → 0
View file @
d838ac07
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ys
.
api
.
mapper
;
import
com.yeejoin.amos.boot.module.ys.api.entity.YsRescueCase
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
/**
* 救援案例管理 Mapper 接口
*
* @author system_generator
* @date 2024-10-08
*/
public
interface
YsRescueCaseMapper
extends
BaseMapper
<
YsRescueCase
>
{
}
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-api/src/main/java/com/yeejoin/amos/boot/module/ys/api/service/IYsEmergencyCaseService.java
View file @
b5a03edc
...
@@ -2,8 +2,6 @@ package com.yeejoin.amos.boot.module.ys.api.service;
...
@@ -2,8 +2,6 @@ package com.yeejoin.amos.boot.module.ys.api.service;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyCaseDto
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyCaseDto
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyExpertsDto
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyRehearsalDto
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
...
@@ -23,7 +21,7 @@ public interface IYsEmergencyCaseService {
...
@@ -23,7 +21,7 @@ public interface IYsEmergencyCaseService {
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
Boolean
saveOrUpdate
(
YsEmergencyCaseDto
dto
,
AgencyUserModel
userModel
);
Boolean
saveOrUpdate
(
YsEmergencyCaseDto
dto
,
AgencyUserModel
userModel
);
Page
<
YsEmergencyCaseDto
>
queryForYsEmergencyCasePage
(
Page
<
YsEmergencyCaseDto
>
page
,
YsEmergencyCaseDto
dto
);
Page
<
YsEmergencyCaseDto
>
queryForYsEmergencyCasePage
(
Page
<
YsEmergencyCaseDto
>
page
,
String
sort
,
YsEmergencyCaseDto
dto
);
Boolean
deleteById
(
String
sequenceNbr
);
Boolean
deleteById
(
String
sequenceNbr
);
...
...
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-api/src/main/java/com/yeejoin/amos/boot/module/ys/api/service/IYsRescueCaseService.java
deleted
100644 → 0
View file @
d838ac07
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ys
.
api
.
service
;
/**
* 救援案例管理接口类
*
* @author system_generator
* @date 2024-10-08
*/
public
interface
IYsRescueCaseService
{}
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-api/src/main/java/com/yeejoin/amos/boot/module/ys/api/vo/SortVo.java
0 → 100644
View file @
b5a03edc
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ys
.
api
.
vo
;
import
lombok.Builder
;
import
lombok.Data
;
/**
* @description: 排序对象
**/
@Data
@Builder
public
class
SortVo
{
String
field
;
String
sortType
;
}
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-api/src/main/resources/mapper/YsEmergencyCaseMapper.xml
View file @
b5a03edc
...
@@ -24,6 +24,9 @@
...
@@ -24,6 +24,9 @@
</if>
</if>
</where>
</where>
ORDER BY
ORDER BY
<if
test=
"sort != null"
>
tyep.${sort.field} ${sort.sortType},
</if>
tyep.create_date DESC
tyep.create_date DESC
</select>
</select>
...
...
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-api/src/main/resources/mapper/YsRescueCaseMapper.xml
deleted
100644 → 0
View file @
d838ac07
<?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.ys.api.mapper.YsRescueCaseMapper"
>
</mapper>
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-biz/src/main/java/com/yeejoin/amos/boot/module/ys/biz/controller/YsEmergencyCaseController.java
View file @
b5a03edc
...
@@ -3,12 +3,7 @@ package com.yeejoin.amos.boot.module.ys.biz.controller;
...
@@ -3,12 +3,7 @@ package com.yeejoin.amos.boot.module.ys.biz.controller;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyCaseDto
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyCaseDto
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyExpertsDto
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyPlanDto
;
import
com.yeejoin.amos.boot.module.ys.api.dto.YsEmergencyRehearsalDto
;
import
com.yeejoin.amos.boot.module.ys.api.service.IYsEmergencyExpertsService
;
import
com.yeejoin.amos.boot.module.ys.api.service.IYsEmergencyCaseService
;
import
com.yeejoin.amos.boot.module.ys.api.service.IYsEmergencyCaseService
;
import
com.yeejoin.amos.boot.module.ys.api.service.IYsEmergencyRehearsalService
;
import
com.yeejoin.amos.boot.module.ys.biz.service.impl.YsEmergencyCaseServiceImpl
;
import
com.yeejoin.amos.boot.module.ys.biz.service.impl.YsEmergencyCaseServiceImpl
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
...
@@ -23,7 +18,6 @@ import org.typroject.tyboot.core.restful.doc.TycloudOperation;
...
@@ -23,7 +18,6 @@ import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
...
@@ -123,12 +117,14 @@ public class YsEmergencyCaseController extends BaseController {
...
@@ -123,12 +117,14 @@ public class YsEmergencyCaseController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/page"
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
YsEmergencyCaseDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
public
ResponseModel
<
Page
<
YsEmergencyCaseDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
(
value
=
"size"
)
int
size
,
YsEmergencyCaseDto
dto
)
{
@RequestParam
(
value
=
"size"
)
int
size
,
@RequestParam
(
value
=
"sort"
,
required
=
false
)
String
sort
,
YsEmergencyCaseDto
dto
)
{
Page
<
YsEmergencyCaseDto
>
page
=
new
Page
<
YsEmergencyCaseDto
>();
Page
<
YsEmergencyCaseDto
>
page
=
new
Page
<
YsEmergencyCaseDto
>();
page
.
setCurrent
(
current
);
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
ysEmergencyCaseServiceImpl
.
queryForYsEmergencyCasePage
(
page
,
dto
));
return
ResponseHelper
.
buildResponse
(
ysEmergencyCaseServiceImpl
.
queryForYsEmergencyCasePage
(
page
,
sort
,
dto
));
}
}
/**
/**
...
...
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-biz/src/main/java/com/yeejoin/amos/boot/module/ys/biz/controller/YsRescueCaseController.java
deleted
100644 → 0
View file @
d838ac07
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ys
.
biz
.
controller
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.ys.api.entity.YsRescueCase
;
import
com.yeejoin.amos.boot.module.ys.biz.service.impl.YsRescueCaseServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
/**
*
* @author system_generator
* @date 2024-10-08
*/
@RestController
@Api
(
tags
=
"Api"
)
@RequestMapping
(
value
=
"/ys-rescue-case"
)
public
class
YsRescueCaseController
extends
BaseController
{
@Autowired
YsRescueCaseServiceImpl
ysRescueCaseServiceImpl
;
/**
* 新增
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增"
,
notes
=
"新增"
)
public
ResponseModel
<
YsRescueCase
>
save
(
@RequestBody
YsRescueCase
model
)
{
model
=
ysRescueCaseServiceImpl
.
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
<
YsRescueCase
>
updateBySequenceNbrYsRescueCase
(
@RequestBody
YsRescueCase
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
ysRescueCaseServiceImpl
.
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
(
ysRescueCaseServiceImpl
.
removeById
(
sequenceNbr
));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个"
,
notes
=
"根据sequenceNbr查询单个"
)
public
ResponseModel
<
YsRescueCase
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
ysRescueCaseServiceImpl
.
queryBySeq
(
sequenceNbr
));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
YsRescueCase
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
Page
<
YsRescueCase
>
page
=
new
Page
<
YsRescueCase
>();
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
ysRescueCaseServiceImpl
.
queryForYsRescueCasePage
(
page
));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表全部数据查询"
,
notes
=
"列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
YsRescueCase
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
ysRescueCaseServiceImpl
.
queryForYsRescueCaseList
());
}
}
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-biz/src/main/java/com/yeejoin/amos/boot/module/ys/biz/service/impl/CommonServiceImpl.java
View file @
b5a03edc
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ys
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ys
.
biz
.
service
.
impl
;
import
com.yeejoin.amos.boot.module.ys.api.vo.SortVo
;
import
com.yeejoin.amos.boot.module.ys.biz.service.CommonService
;
import
com.yeejoin.amos.boot.module.ys.biz.service.CommonService
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.Optional
;
/**
/**
* 公共服务实现类
* 公共服务实现类
*
*
...
@@ -12,4 +15,47 @@ import org.springframework.stereotype.Service;
...
@@ -12,4 +15,47 @@ import org.springframework.stereotype.Service;
@Service
@Service
public
class
CommonServiceImpl
implements
CommonService
{
public
class
CommonServiceImpl
implements
CommonService
{
/**
* 排序 :页面列表排序功能支持,将 "字段,ascend" 或 "字段,descend" 转化为对应JSONObject
*
* @param sort "字段,ascend" 或 "字段,descend"
* @return JSONObject
*/
public
SortVo
sortFieldConversion
(
String
sort
)
{
Optional
<
String
>
optionalSort
=
Optional
.
ofNullable
(
sort
);
Optional
<
SortVo
>
optionalSortMap
=
optionalSort
.
filter
(
s
->
!
s
.
isEmpty
())
.
map
(
s
->
{
String
[]
sortParts
=
s
.
split
(
","
);
if
(
sortParts
.
length
==
2
)
{
String
field
=
sortParts
[
0
];
String
sortSituation
=
sortParts
[
1
].
contains
(
"asc"
)
?
"ASC"
:
"DESC"
;
return
SortVo
.
builder
()
.
field
(
convertToUnderline
(
field
))
.
sortType
(
sortSituation
)
.
build
();
}
return
null
;
});
return
optionalSortMap
.
orElse
(
null
);
}
/**
* 驼峰转下划线
*
* @param str
* @return
*/
public
static
String
convertToUnderline
(
String
str
)
{
StringBuilder
sb
=
new
StringBuilder
();
for
(
int
i
=
0
;
i
<
str
.
length
();
i
++)
{
char
c
=
str
.
charAt
(
i
);
if
(
Character
.
isUpperCase
(
c
))
{
sb
.
append
(
"_"
).
append
(
Character
.
toLowerCase
(
c
));
}
else
{
sb
.
append
(
c
);
}
}
return
sb
.
toString
();
}
}
}
\ No newline at end of file
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-biz/src/main/java/com/yeejoin/amos/boot/module/ys/biz/service/impl/YsEmergencyCaseServiceImpl.java
View file @
b5a03edc
...
@@ -18,6 +18,7 @@ import com.yeejoin.amos.boot.module.ys.api.mapper.YsEmergencyCaseMapper;
...
@@ -18,6 +18,7 @@ import com.yeejoin.amos.boot.module.ys.api.mapper.YsEmergencyCaseMapper;
import
com.yeejoin.amos.boot.module.ys.api.service.IYsEmergencyCaseService
;
import
com.yeejoin.amos.boot.module.ys.api.service.IYsEmergencyCaseService
;
import
com.yeejoin.amos.boot.module.ys.api.vo.CaseImportVo
;
import
com.yeejoin.amos.boot.module.ys.api.vo.CaseImportVo
;
import
com.yeejoin.amos.boot.module.ys.api.vo.CaseVo
;
import
com.yeejoin.amos.boot.module.ys.api.vo.CaseVo
;
import
com.yeejoin.amos.boot.module.ys.api.vo.SortVo
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -43,22 +44,18 @@ import java.util.List;
...
@@ -43,22 +44,18 @@ import java.util.List;
* @date 2024-09-24
* @date 2024-09-24
*/
*/
@Service
@Service
public
class
YsEmergencyCaseServiceImpl
extends
BaseService
<
YsEmergencyCaseDto
,
YsEmergencyCase
,
YsEmergencyCaseMapper
>
implements
IYsEmergencyCaseService
{
public
class
YsEmergencyCaseServiceImpl
extends
BaseService
<
YsEmergencyCaseDto
,
YsEmergencyCase
,
YsEmergencyCaseMapper
>
implements
IYsEmergencyCaseService
{
@Autowired
@Autowired
private
YsEmergencyCaseMapper
ysEmergencyCaseMapper
;
private
YsEmergencyCaseMapper
ysEmergencyCaseMapper
;
@Autowired
private
CommonServiceImpl
commonService
;
/**
* 分页查询
*/
public
Page
<
YsEmergencyCaseDto
>
queryForYsEmergencyCasePage
(
Page
<
YsEmergencyCaseDto
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
}
/**
/**
* 列表查询 示例
* 列表查询 示例
*/
*/
public
List
<
YsEmergencyCaseDto
>
queryForYsEmergencyCaseList
()
{
public
List
<
YsEmergencyCaseDto
>
queryForYsEmergencyCaseList
()
{
return
this
.
queryForList
(
""
,
false
);
return
this
.
queryForList
(
""
,
false
);
}
}
@Override
@Override
...
@@ -80,8 +77,9 @@ public class YsEmergencyCaseServiceImpl extends BaseService<YsEmergencyCaseDto,Y
...
@@ -80,8 +77,9 @@ public class YsEmergencyCaseServiceImpl extends BaseService<YsEmergencyCaseDto,Y
@Override
@Override
public
Page
<
YsEmergencyCaseDto
>
queryForYsEmergencyCasePage
(
Page
<
YsEmergencyCaseDto
>
page
,
YsEmergencyCaseDto
dto
)
{
public
Page
<
YsEmergencyCaseDto
>
queryForYsEmergencyCasePage
(
Page
<
YsEmergencyCaseDto
>
page
,
String
sort
,
YsEmergencyCaseDto
dto
)
{
return
ysEmergencyCaseMapper
.
queryForYsEmergencyCasePage
(
page
,
dto
);
SortVo
sortMap
=
commonService
.
sortFieldConversion
(
sort
);
return
ysEmergencyCaseMapper
.
queryForYsEmergencyCasePage
(
page
,
sortMap
,
dto
);
}
}
...
@@ -118,6 +116,7 @@ public class YsEmergencyCaseServiceImpl extends BaseService<YsEmergencyCaseDto,Y
...
@@ -118,6 +116,7 @@ public class YsEmergencyCaseServiceImpl extends BaseService<YsEmergencyCaseDto,Y
}
}
return
caseDto
;
return
caseDto
;
}
}
/**
/**
* 列表数据导出
* 列表数据导出
*
*
...
...
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-biz/src/main/java/com/yeejoin/amos/boot/module/ys/biz/service/impl/YsRescueCaseServiceImpl.java
deleted
100644 → 0
View file @
d838ac07
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ys
.
biz
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.module.ys.api.entity.YsRescueCase
;
import
com.yeejoin.amos.boot.module.ys.api.mapper.YsRescueCaseMapper
;
import
com.yeejoin.amos.boot.module.ys.api.service.IYsRescueCaseService
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.List
;
/**
* 救援案例管理服务实现类
*
* @author system_generator
* @date 2024-10-08
*/
@Service
public
class
YsRescueCaseServiceImpl
extends
BaseService
<
YsRescueCase
,
YsRescueCase
,
YsRescueCaseMapper
>
implements
IYsRescueCaseService
{
/**
* 分页查询
*/
public
Page
<
YsRescueCase
>
queryForYsRescueCasePage
(
Page
<
YsRescueCase
>
page
)
{
return
this
.
queryForPage
(
page
,
null
,
false
);
}
/**
* 列表查询 示例
*/
public
List
<
YsRescueCase
>
queryForYsRescueCaseList
()
{
return
this
.
queryForList
(
""
,
false
);
}
}
\ No newline at end of file
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