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
4b85ed20
Commit
4b85ed20
authored
Jun 23, 2021
by
tangwei
Browse files
Options
Browse Files
Download
Plain Diff
解决冲突
parents
820909e4
ad772958
Hide whitespace changes
Inline
Side-by-side
Showing
67 changed files
with
2104 additions
and
660 deletions
+2104
-660
CommonConstant.java
...eejoin/amos/boot/biz/common/constants/CommonConstant.java
+19
-0
BaseDto.java
...in/java/com/yeejoin/amos/boot/biz/common/dto/BaseDto.java
+27
-0
BaseEntity.java
...a/com/yeejoin/amos/boot/biz/common/entity/BaseEntity.java
+2
-1
EnumsUtils.java
...va/com/yeejoin/amos/boot/biz/common/utils/EnumsUtils.java
+44
-0
AlertCalledDto.java
.../yeejoin/amos/boot/module/jcs/api/dto/AlertCalledDto.java
+4
-14
AlertFromDto.java
...om/yeejoin/amos/boot/module/jcs/api/dto/AlertFromDto.java
+3
-13
AlertFromTypeDto.java
...eejoin/amos/boot/module/jcs/api/dto/AlertFromTypeDto.java
+3
-13
AlertFromValueDto.java
...ejoin/amos/boot/module/jcs/api/dto/AlertFromValueDto.java
+3
-13
AlertSubmittedDto.java
...ejoin/amos/boot/module/jcs/api/dto/AlertSubmittedDto.java
+21
-5
AlertSubmittedObjectDto.java
...amos/boot/module/jcs/api/dto/AlertSubmittedObjectDto.java
+3
-13
DataDictionaryDto.java
...ejoin/amos/boot/module/jcs/api/dto/DataDictionaryDto.java
+3
-13
FireExpertsDto.java
.../yeejoin/amos/boot/module/jcs/api/dto/FireExpertsDto.java
+4
-13
FireTeamDto.java
...com/yeejoin/amos/boot/module/jcs/api/dto/FireTeamDto.java
+4
-13
FirefightersContactsDto.java
...amos/boot/module/jcs/api/dto/FirefightersContactsDto.java
+4
-13
FirefightersContractDto.java
...amos/boot/module/jcs/api/dto/FirefightersContractDto.java
+4
-13
FirefightersDto.java
...yeejoin/amos/boot/module/jcs/api/dto/FirefightersDto.java
+4
-13
FirefightersEducationDto.java
...mos/boot/module/jcs/api/dto/FirefightersEducationDto.java
+4
-13
FirefightersJacketDto.java
...n/amos/boot/module/jcs/api/dto/FirefightersJacketDto.java
+4
-13
FirefightersPostDto.java
...oin/amos/boot/module/jcs/api/dto/FirefightersPostDto.java
+4
-13
FirefightersThoughtDto.java
.../amos/boot/module/jcs/api/dto/FirefightersThoughtDto.java
+4
-13
FirefightersWorkexperienceDto.java
...oot/module/jcs/api/dto/FirefightersWorkexperienceDto.java
+4
-13
OrgDepartmentDto.java
...eejoin/amos/boot/module/jcs/api/dto/OrgDepartmentDto.java
+69
-0
OrgPersonDto.java
...om/yeejoin/amos/boot/module/jcs/api/dto/OrgPersonDto.java
+69
-0
OrgUsrAuthDto.java
...m/yeejoin/amos/boot/module/jcs/api/dto/OrgUsrAuthDto.java
+3
-14
OrgUsrDto.java
...a/com/yeejoin/amos/boot/module/jcs/api/dto/OrgUsrDto.java
+7
-13
PowerTransferCompanyDto.java
...amos/boot/module/jcs/api/dto/PowerTransferCompanyDto.java
+5
-10
PowerTransferCompanyResourcesDto.java
.../module/jcs/api/dto/PowerTransferCompanyResourcesDto.java
+3
-8
PowerTransferDto.java
...eejoin/amos/boot/module/jcs/api/dto/PowerTransferDto.java
+5
-10
SubmitTargetCompanyDto.java
.../amos/boot/module/jcs/api/dto/SubmitTargetCompanyDto.java
+11
-1
SubmitTargetPersonDto.java
...n/amos/boot/module/jcs/api/dto/SubmitTargetPersonDto.java
+11
-1
TemplateDto.java
...com/yeejoin/amos/boot/module/jcs/api/dto/TemplateDto.java
+12
-19
OrgMenu.java
.../com/yeejoin/amos/boot/module/jcs/api/entity/OrgMenu.java
+73
-0
OrgUsr.java
...a/com/yeejoin/amos/boot/module/jcs/api/entity/OrgUsr.java
+11
-11
Template.java
...com/yeejoin/amos/boot/module/jcs/api/entity/Template.java
+3
-1
AlertBusinessTypeEnum.java
...amos/boot/module/jcs/api/enums/AlertBusinessTypeEnum.java
+5
-4
AlertSchedulingTypeEnum.java
...os/boot/module/jcs/api/enums/AlertSchedulingTypeEnum.java
+5
-4
AlertSubmitTypeEnum.java
...n/amos/boot/module/jcs/api/enums/AlertSubmitTypeEnum.java
+29
-0
SubmissionMethodEnum.java
.../amos/boot/module/jcs/api/enums/SubmissionMethodEnum.java
+5
-4
PowerTransferMapper.java
.../amos/boot/module/jcs/api/mapper/PowerTransferMapper.java
+2
-1
IAlertSubmittedService.java
...s/boot/module/jcs/api/service/IAlertSubmittedService.java
+1
-1
IOrgUsrService.java
...join/amos/boot/module/jcs/api/service/IOrgUsrService.java
+6
-1
IPowerTransferService.java
...os/boot/module/jcs/api/service/IPowerTransferService.java
+3
-1
ITemplateService.java
...in/amos/boot/module/jcs/api/service/ITemplateService.java
+7
-0
FireTeamVo.java
...a/com/yeejoin/amos/boot/module/jcs/api/vo/FireTeamVo.java
+21
-12
OrgDepartmentVo.java
.../yeejoin/amos/boot/module/jcs/api/vo/OrgDepartmentVo.java
+38
-0
OrgPersonFormVo.java
.../yeejoin/amos/boot/module/jcs/api/vo/OrgPersonFormVo.java
+38
-0
OrgPersonVo.java
.../com/yeejoin/amos/boot/module/jcs/api/vo/OrgPersonVo.java
+38
-0
OrgUsrDownloadTemplateVO.java
...amos/boot/module/jcs/api/vo/OrgUsrDownloadTemplateVO.java
+61
-0
OrgUsrFormVo.java
...com/yeejoin/amos/boot/module/jcs/api/vo/OrgUsrFormVo.java
+46
-0
OrgUsrVo.java
...ava/com/yeejoin/amos/boot/module/jcs/api/vo/OrgUsrVo.java
+14
-54
PowerTransferCompanyResourcesVo.java
...ot/module/jcs/api/vo/PowerTransferCompanyResourcesVo.java
+13
-7
PowerTransferVo.java
.../yeejoin/amos/boot/module/jcs/api/vo/PowerTransferVo.java
+11
-6
TemplateVo.java
...a/com/yeejoin/amos/boot/module/jcs/api/vo/TemplateVo.java
+14
-16
AlertSubmittedMapper.xml
...cs-api/src/main/resources/mapper/AlertSubmittedMapper.xml
+2
-2
PowerTransferMapper.xml
...jcs-api/src/main/resources/mapper/PowerTransferMapper.xml
+5
-4
AlertCalledController.java
...boot/module/jcs/biz/controller/AlertCalledController.java
+1
-1
AlertSubmittedController.java
...t/module/jcs/biz/controller/AlertSubmittedController.java
+146
-26
FireTeamController.java
...os/boot/module/jcs/biz/controller/FireTeamController.java
+162
-135
OrgDepartmentController.java
...ot/module/jcs/biz/controller/OrgDepartmentController.java
+293
-0
OrgPersonController.java
...s/boot/module/jcs/biz/controller/OrgPersonController.java
+255
-0
OrgUsrController.java
...amos/boot/module/jcs/biz/controller/OrgUsrController.java
+206
-45
PowerTransferController.java
...ot/module/jcs/biz/controller/PowerTransferController.java
+4
-5
TemplateController.java
...os/boot/module/jcs/biz/controller/TemplateController.java
+30
-23
AlertSubmittedServiceImpl.java
...odule/jcs/biz/service/impl/AlertSubmittedServiceImpl.java
+66
-2
OrgUsrServiceImpl.java
...s/boot/module/jcs/biz/service/impl/OrgUsrServiceImpl.java
+107
-0
PowerTransferServiceImpl.java
...module/jcs/biz/service/impl/PowerTransferServiceImpl.java
+11
-3
TemplateServiceImpl.java
...boot/module/jcs/biz/service/impl/TemplateServiceImpl.java
+5
-0
No files found.
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/constants/CommonConstant.java
View file @
4b85ed20
...
@@ -16,4 +16,23 @@ public interface CommonConstant {
...
@@ -16,4 +16,23 @@ public interface CommonConstant {
public
final
static
String
RESULT_FAILURE
=
"FAILURE"
;
public
final
static
String
RESULT_FAILURE
=
"FAILURE"
;
public
final
static
String
X_ACCESS_TOKEN
=
"X-Access-Token"
;
public
final
static
String
X_ACCESS_TOKEN
=
"X-Access-Token"
;
/**
* 机构/部门/人员表中 机构类型
*/
public
final
static
String
BIZ_ORG_TYPE_DEPARTMENT
=
"DEPARTMENT"
;
public
final
static
String
BIZ_ORG_TYPE_COMPANY
=
"COMPANY"
;
public
final
static
String
BIZ_ORG_TYPE_PERSON
=
"PERSON"
;
/**
* 未被删除
*/
public
final
static
String
IS_DELETE_00
=
"0"
;
/**
* 已被删除
*/
public
final
static
String
IS_DELETE_01
=
"1"
;
}
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/dto/BaseDto.java
0 → 100644
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
dto
;
import
java.io.Serializable
;
import
java.util.Date
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* 基础DTO
* @author kinky
*
*/
@Data
public
class
BaseDto
implements
Serializable
{
/**
*
*/
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"主键ID"
)
protected
Long
sequenceNbr
;
@ApiModelProperty
(
value
=
"更新时间"
)
protected
Date
recDate
;
@ApiModelProperty
(
value
=
"更新人"
)
protected
String
recUserId
;
}
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/entity/BaseEntity.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
entity
;
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
entity
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.Date
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
...
@@ -15,7 +16,7 @@ import lombok.Data;
...
@@ -15,7 +16,7 @@ import lombok.Data;
* @author DELL
* @author DELL
*/
*/
@Data
@Data
public
class
BaseEntity
{
public
class
BaseEntity
implements
Serializable
{
@TableId
(
value
=
"SEQUENCE_NBR"
,
type
=
IdType
.
ID_WORKER
)
@TableId
(
value
=
"SEQUENCE_NBR"
,
type
=
IdType
.
ID_WORKER
)
protected
Long
sequenceNbr
;
protected
Long
sequenceNbr
;
...
...
amos-boot-biz-common/src/main/java/com/yeejoin/amos/boot/biz/common/utils/EnumsUtils.java
0 → 100644
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
biz
.
common
.
utils
;
import
lombok.extern.slf4j.Slf4j
;
import
java.util.Arrays
;
import
java.util.Map
;
import
java.util.Optional
;
import
java.util.concurrent.ConcurrentHashMap
;
import
java.util.function.Predicate
;
/**
* @Author: songLei
* @Description:
* @Date: 2020/12/23 20:21
* @Version: 1.0
*/
@Slf4j
public
class
EnumsUtils
{
private
static
Map
<
Class
,
Object
>
map
=
new
ConcurrentHashMap
<>();
/**
* 根据条件获取枚举对象
*
* @param className 枚举类
* @param predicate 筛选条件
* @param <T>
* @return
*/
public
static
<
T
>
Optional
<
T
>
getEnumObject
(
Class
<
T
>
className
,
Predicate
<
T
>
predicate
)
{
if
(!
className
.
isEnum
())
{
log
.
info
(
"Class 不是枚举类"
);
return
null
;
}
Object
obj
=
map
.
get
(
className
);
T
[]
ts
=
null
;
if
(
obj
==
null
)
{
ts
=
className
.
getEnumConstants
();
map
.
put
(
className
,
ts
);
}
else
{
ts
=
(
T
[])
obj
;
}
return
Arrays
.
stream
(
ts
).
filter
(
predicate
).
findAny
();
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/AlertCalledDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.util.Date
;
import
java.util.Date
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 警情接警记录
* 警情接警记录
*
*
...
@@ -20,14 +14,10 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -20,14 +14,10 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-17
* @date 2021-06-17
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"jc_alert_called"
)
@ApiModel
(
value
=
"AlertCalledDto"
,
description
=
"警情接警记录"
)
@ApiModel
(
value
=
"AlertCalledDto"
,
description
=
"警情接警记录"
)
public
class
AlertCalledDto
extends
Base
Entity
{
public
class
AlertCalledDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"警情状态"
)
@ApiModelProperty
(
value
=
"警情状态"
)
private
Boolean
alertStatus
;
private
Boolean
alertStatus
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/AlertFromDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.
baomidou.mybatisplus.annotation.TableName
;
import
com.
yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 警情表单
* 警情表单
*
*
...
@@ -19,11 +12,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -19,11 +12,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-17
* @date 2021-06-17
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"jc_alert_from"
)
@ApiModel
(
value
=
"AlertFromDto"
,
description
=
"警情表单"
)
@ApiModel
(
value
=
"AlertFromDto"
,
description
=
"警情表单"
)
public
class
AlertFromDto
extends
Base
Entity
{
public
class
AlertFromDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/AlertFromTypeDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.
baomidou.mybatisplus.annotation.TableName
;
import
com.
yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 动态表单类型
* 动态表单类型
*
*
...
@@ -19,11 +12,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -19,11 +12,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-17
* @date 2021-06-17
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"jc_alert_from_type"
)
@ApiModel
(
value
=
"AlertFromTypeDto"
,
description
=
"动态表单类型"
)
@ApiModel
(
value
=
"AlertFromTypeDto"
,
description
=
"动态表单类型"
)
public
class
AlertFromTypeDto
extends
Base
Entity
{
public
class
AlertFromTypeDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/AlertFromValueDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.
baomidou.mybatisplus.annotation.TableName
;
import
com.
yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
*
*
*
*
...
@@ -19,11 +12,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -19,11 +12,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-17
* @date 2021-06-17
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"jc_alert_from_value"
)
@ApiModel
(
value
=
"AlertFromValueDto"
,
description
=
""
)
@ApiModel
(
value
=
"AlertFromValueDto"
,
description
=
""
)
public
class
AlertFromValueDto
extends
Base
Entity
{
public
class
AlertFromValueDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/AlertSubmittedDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
java.util.List
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
java.util.List
;
/**
/**
* 警情报送记录
* 警情报送记录
*
*
...
@@ -15,17 +17,25 @@ import java.util.List;
...
@@ -15,17 +17,25 @@ import java.util.List;
* @date 2021-06-17
* @date 2021-06-17
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"AlertSubmittedDto"
,
description
=
"警情报送记录"
)
@ApiModel
(
value
=
"AlertSubmittedDto"
,
description
=
"警情报送记录"
)
public
class
AlertSubmittedDto
{
public
class
AlertSubmittedDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"主键id"
)
private
Long
sequenceNbr
;
@ApiModelProperty
(
value
=
"警情id"
)
@ApiModelProperty
(
value
=
"警情id"
)
private
Long
alertCalledId
;
private
Long
alertCalledId
;
@ApiModelProperty
(
value
=
"业务类型code(警情续报、非警情确认、警情结案)"
)
@ApiModelProperty
(
value
=
"业务类型code(警情续报、非警情确认、警情结案)"
)
private
String
businessTypeCode
;
private
String
businessTypeCode
;
@ApiModelProperty
(
value
=
"通话记录id"
)
private
String
callLogId
;
@ApiModelProperty
(
value
=
"调度类型code(融合调度、外部协调)"
)
private
String
schedulingTypeCode
;
/**
/**
* 区分是警情报送还是融合调度
* 区分是警情报送还是融合调度
* 电话:融合调度
* 电话:融合调度
...
@@ -38,10 +48,16 @@ public class AlertSubmittedDto {
...
@@ -38,10 +48,16 @@ public class AlertSubmittedDto {
* 报送对象
* 报送对象
*/
*/
@ApiModelProperty
(
value
=
"报送对象"
)
@ApiModelProperty
(
value
=
"报送对象"
)
private
List
<
SubmitTargetCompanyDto
>
submit
Target
List
;
private
List
<
SubmitTargetCompanyDto
>
submit
Company
List
;
/**
/**
* 报送内容
* 报送内容
*/
*/
private
JSONObject
submitContent
;
private
JSONObject
submitContent
;
/**
* 发送对象类型(0:人员,1:单位)
*/
@ApiModelProperty
(
value
=
"报送对象类型0:人员,1:单位"
)
private
String
type
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/AlertSubmittedObjectDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.
baomidou.mybatisplus.annotation.TableName
;
import
com.
yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 报送对象
* 报送对象
*
*
...
@@ -19,11 +12,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -19,11 +12,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-17
* @date 2021-06-17
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"jc_alert_submitted_object"
)
@ApiModel
(
value
=
"AlertSubmittedObjectDto"
,
description
=
"报送对象"
)
@ApiModel
(
value
=
"AlertSubmittedObjectDto"
,
description
=
"报送对象"
)
public
class
AlertSubmittedObjectDto
extends
Base
Entity
{
public
class
AlertSubmittedObjectDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/DataDictionaryDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.
baomidou.mybatisplus.annotation.TableName
;
import
com.
yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 数据字典
* 数据字典
*
*
...
@@ -19,11 +12,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -19,11 +12,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-07
* @date 2021-06-07
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_data_dictionary"
)
@ApiModel
(
value
=
"DataDictionaryDto"
,
description
=
"数据字典"
)
@ApiModel
(
value
=
"DataDictionaryDto"
,
description
=
"数据字典"
)
public
class
DataDictionaryDto
extends
Base
Entity
{
public
class
DataDictionaryDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/FireExpertsDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.util.Date
;
import
java.util.Date
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
*
*
*
*
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-07
* @date 2021-06-07
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_fire_experts"
)
@ApiModel
(
value
=
"FireExpertsDto"
,
description
=
""
)
@ApiModel
(
value
=
"FireExpertsDto"
,
description
=
""
)
public
class
FireExpertsDto
extends
Base
Entity
{
public
class
FireExpertsDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/FireTeamDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.util.Date
;
import
java.util.Date
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 消防队伍
* 消防队伍
*
*
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-07
* @date 2021-06-07
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_fire_team"
)
@ApiModel
(
value
=
"FireTeamDto"
,
description
=
"消防队伍"
)
@ApiModel
(
value
=
"FireTeamDto"
,
description
=
"消防队伍"
)
public
class
FireTeamDto
extends
Base
Entity
{
public
class
FireTeamDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/FirefightersContactsDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.util.Date
;
import
java.util.Date
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* l联系人
* l联系人
*
*
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-07
* @date 2021-06-07
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_firefighters_contacts"
)
@ApiModel
(
value
=
"FirefightersContactsDto"
,
description
=
"l联系人"
)
@ApiModel
(
value
=
"FirefightersContactsDto"
,
description
=
"l联系人"
)
public
class
FirefightersContactsDto
extends
Base
Entity
{
public
class
FirefightersContactsDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/FirefightersContractDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.util.Date
;
import
java.util.Date
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 消防员合同
* 消防员合同
*
*
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-07
* @date 2021-06-07
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_firefighters_contract"
)
@ApiModel
(
value
=
"FirefightersContractDto"
,
description
=
"消防员合同"
)
@ApiModel
(
value
=
"FirefightersContractDto"
,
description
=
"消防员合同"
)
public
class
FirefightersContractDto
extends
Base
Entity
{
public
class
FirefightersContractDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/FirefightersDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.util.Date
;
import
java.util.Date
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 消防队员
* 消防队员
*
*
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-07
* @date 2021-06-07
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_firefighters"
)
@ApiModel
(
value
=
"FirefightersDto"
,
description
=
"消防队员"
)
@ApiModel
(
value
=
"FirefightersDto"
,
description
=
"消防队员"
)
public
class
FirefightersDto
extends
Base
Entity
{
public
class
FirefightersDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/FirefightersEducationDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.util.Date
;
import
java.util.Date
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 人员学历
* 人员学历
*
*
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-07
* @date 2021-06-07
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_firefighters_education"
)
@ApiModel
(
value
=
"FirefightersEducationDto"
,
description
=
"人员学历"
)
@ApiModel
(
value
=
"FirefightersEducationDto"
,
description
=
"人员学历"
)
public
class
FirefightersEducationDto
extends
Base
Entity
{
public
class
FirefightersEducationDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/FirefightersJacketDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.util.Date
;
import
java.util.Date
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 消防人员配装记录
* 消防人员配装记录
*
*
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-07
* @date 2021-06-07
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"jc_firefighters_jacket"
)
@ApiModel
(
value
=
"FirefightersJacketDto"
,
description
=
"消防人员配装记录"
)
@ApiModel
(
value
=
"FirefightersJacketDto"
,
description
=
"消防人员配装记录"
)
public
class
FirefightersJacketDto
extends
Base
Entity
{
public
class
FirefightersJacketDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/FirefightersPostDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.util.Date
;
import
java.util.Date
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 岗位信息
* 岗位信息
*
*
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-07
* @date 2021-06-07
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_firefighters_post"
)
@ApiModel
(
value
=
"FirefightersPostDto"
,
description
=
"岗位信息"
)
@ApiModel
(
value
=
"FirefightersPostDto"
,
description
=
"岗位信息"
)
public
class
FirefightersPostDto
extends
Base
Entity
{
public
class
FirefightersPostDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/FirefightersThoughtDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.util.Date
;
import
java.util.Date
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 消防员思想谈话记录
* 消防员思想谈话记录
*
*
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-07
* @date 2021-06-07
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_firefighters_thought"
)
@ApiModel
(
value
=
"FirefightersThoughtDto"
,
description
=
"消防员思想谈话记录"
)
@ApiModel
(
value
=
"FirefightersThoughtDto"
,
description
=
"消防员思想谈话记录"
)
public
class
FirefightersThoughtDto
extends
Base
Entity
{
public
class
FirefightersThoughtDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/FirefightersWorkexperienceDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.util.Date
;
import
java.util.Date
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 工作经历
* 工作经历
*
*
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -20,11 +14,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-07
* @date 2021-06-07
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_firefighters_workexperience"
)
@ApiModel
(
value
=
"FirefightersWorkexperienceDto"
,
description
=
"工作经历"
)
@ApiModel
(
value
=
"FirefightersWorkexperienceDto"
,
description
=
"工作经历"
)
public
class
FirefightersWorkexperienceDto
extends
Base
Entity
{
public
class
FirefightersWorkexperienceDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/OrgDepartmentDto.java
0 → 100644
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* @author fengwang
* @date 2021-06-18.
*/
@Data
@ApiModel
(
value
=
"OrgUsr对象"
,
description
=
"部门信息"
)
public
class
OrgDepartmentDto
extends
BaseDto
{
@ApiModelProperty
(
value
=
"部门名称"
)
private
String
bizOrgName
;
@ApiModelProperty
(
value
=
"部门编码"
)
private
String
bizOrgCode
;
@ApiModelProperty
(
value
=
"amos中公司/部门ID"
)
private
String
amosOrgId
;
@ApiModelProperty
(
value
=
"amos中公司/部门编码"
)
private
String
amosOrgCode
;
@ApiModelProperty
(
value
=
"机构类型(部门:DEPARTMENT,单位:COMPANY,人员:PERSON)"
)
private
String
bizOrgType
=
CommonConstant
.
BIZ_ORG_TYPE_DEPARTMENT
;
@ApiModelProperty
(
value
=
"所属建筑名称"
)
private
String
buildName
;
@ApiModelProperty
(
value
=
"所属建筑ID"
)
private
String
buildId
;
@ApiModelProperty
(
value
=
"归属机构/部门/人员"
)
private
String
parentId
;
@ApiModelProperty
(
value
=
"扩展属性1"
)
private
String
orgExpandAttr1
;
@ApiModelProperty
(
value
=
"扩展属性2"
)
private
String
orgExpandAttr2
;
@ApiModelProperty
(
value
=
"扩展属性3"
)
private
String
orgExpandAttr3
;
@ApiModelProperty
(
value
=
"扩展属性4"
)
private
String
orgExpandAttr4
;
private
String
orgExpandAttr5
;
private
String
orgExpandAttr6
;
private
String
orgExpandAttr7
;
private
String
orgExpandAttr8
;
@ApiModelProperty
(
value
=
"更新人"
)
@TableField
(
fill
=
FieldFill
.
INSERT_UPDATE
)
private
String
recUserName
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/OrgPersonDto.java
0 → 100644
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* @author fengwang
* @date 2021-06-18.
*/
@Data
@ApiModel
(
value
=
"OrgUsr对象"
,
description
=
"人员信息"
)
public
class
OrgPersonDto
extends
BaseDto
{
@ApiModelProperty
(
value
=
"人员名称"
)
private
String
bizOrgName
;
@ApiModelProperty
(
value
=
"人员编码"
)
private
String
bizOrgCode
;
@ApiModelProperty
(
value
=
"amos中公司/部门ID"
)
private
String
amosOrgId
;
@ApiModelProperty
(
value
=
"amos中公司/部门编码"
)
private
String
amosOrgCode
;
@ApiModelProperty
(
value
=
"机构类型(部门:DEPARTMENT,单位:COMPANY,人员:PERSON)"
)
private
String
bizOrgType
=
CommonConstant
.
BIZ_ORG_TYPE_PERSON
;
@ApiModelProperty
(
value
=
"所属建筑名称"
)
private
String
buildName
;
@ApiModelProperty
(
value
=
"所属建筑ID"
)
private
String
buildId
;
@ApiModelProperty
(
value
=
"归属机构/部门/人员"
)
private
String
parentId
;
@ApiModelProperty
(
value
=
"扩展属性1"
)
private
String
orgExpandAttr1
;
@ApiModelProperty
(
value
=
"扩展属性2"
)
private
String
orgExpandAttr2
;
@ApiModelProperty
(
value
=
"扩展属性3"
)
private
String
orgExpandAttr3
;
@ApiModelProperty
(
value
=
"扩展属性4"
)
private
String
orgExpandAttr4
;
private
String
orgExpandAttr5
;
private
String
orgExpandAttr6
;
private
String
orgExpandAttr7
;
private
String
orgExpandAttr8
;
@ApiModelProperty
(
value
=
"更新人"
)
@TableField
(
fill
=
FieldFill
.
INSERT_UPDATE
)
private
String
recUserName
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/OrgUsrAuthDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.
baomidou.mybatisplus.annotation.TableName
;
import
com.
yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
*
*
*
*
...
@@ -19,11 +11,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -19,11 +11,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-18
* @date 2021-06-18
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_org_usr_auth"
)
@ApiModel
(
value
=
"OrgUsrAuthDto"
,
description
=
""
)
@ApiModel
(
value
=
"OrgUsrAuthDto"
,
description
=
""
)
public
class
OrgUsrAuthDto
extends
Base
Entity
{
public
class
OrgUsrAuthDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/OrgUsrDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 机构/部门/人员表
* 机构/部门/人员表
*
*
...
@@ -19,11 +15,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -19,11 +15,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
* @date 2021-06-18
* @date 2021-06-18
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_org_usr"
)
@ApiModel
(
value
=
"OrgUsrDto"
,
description
=
"机构/部门/人员表"
)
@ApiModel
(
value
=
"OrgUsrDto"
,
description
=
"机构/部门/人员表"
)
public
class
OrgUsrDto
extends
Base
Entity
{
public
class
OrgUsrDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -72,6 +65,7 @@ public class OrgUsrDto extends BaseEntity {
...
@@ -72,6 +65,7 @@ public class OrgUsrDto extends BaseEntity {
private
String
orgExpandAttr8
;
private
String
orgExpandAttr8
;
@ApiModelProperty
(
value
=
"更新人"
)
@ApiModelProperty
(
value
=
"更新人"
)
@TableField
(
fill
=
FieldFill
.
INSERT_UPDATE
)
private
String
recUserName
;
private
String
recUserName
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/PowerTransferCompanyDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.util.List
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.List
;
/**
/**
* 调派单位
* 调派单位
...
@@ -17,11 +15,8 @@ import java.util.List;
...
@@ -17,11 +15,8 @@ import java.util.List;
* @date 2021-06-17
* @date 2021-06-17
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"jc_power_transfer_company"
)
@ApiModel
(
value
=
"PowerTransferCompanyDto"
,
description
=
"调派单位"
)
@ApiModel
(
value
=
"PowerTransferCompanyDto"
,
description
=
"调派单位"
)
public
class
PowerTransferCompanyDto
extends
Base
Entity
{
public
class
PowerTransferCompanyDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/PowerTransferCompanyResourcesDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.
baomidou.mybatisplus.annotation.TableName
;
import
com.
yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
/**
* 调派单位资源
* 调派单位资源
*
*
...
@@ -14,11 +12,8 @@ import lombok.experimental.Accessors;
...
@@ -14,11 +12,8 @@ import lombok.experimental.Accessors;
* @date 2021-06-17
* @date 2021-06-17
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"jc_power_transfer_company_resources"
)
@ApiModel
(
value
=
"PowerTransferCompanyResourcesDto"
,
description
=
"调派单位资源"
)
@ApiModel
(
value
=
"PowerTransferCompanyResourcesDto"
,
description
=
"调派单位资源"
)
public
class
PowerTransferCompanyResourcesDto
extends
Base
Entity
{
public
class
PowerTransferCompanyResourcesDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/PowerTransferDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.util.List
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.util.List
;
/**
/**
* 力量调派
* 力量调派
...
@@ -17,11 +15,8 @@ import java.util.List;
...
@@ -17,11 +15,8 @@ import java.util.List;
* @date 2021-06-17
* @date 2021-06-17
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"jc_power_transfer"
)
@ApiModel
(
value
=
"PowerTransferDto"
,
description
=
"力量调派"
)
@ApiModel
(
value
=
"PowerTransferDto"
,
description
=
"力量调派"
)
public
class
PowerTransferDto
extends
Base
Entity
{
public
class
PowerTransferDto
extends
Base
Dto
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/SubmitTargetCompanyDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
lombok.Data
;
import
java.util.List
;
import
java.util.List
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
/**
/**
* 警情报送公司对象dto
* 警情报送公司对象dto
* @author DELL
* @author DELL
*/
*/
public
class
SubmitTargetCompanyDto
{
@Data
public
class
SubmitTargetCompanyDto
extends
BaseDto
{
/**
/**
*
*/
private
static
final
long
serialVersionUID
=
1L
;
/**
* 单位id
* 单位id
*/
*/
private
Long
companyId
;
private
Long
companyId
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/SubmitTargetPersonDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
/**
/**
* 警情报送目标人员dto
* 警情报送目标人员dto
* @author DELL
* @author DELL
*/
*/
public
class
SubmitTargetPersonDto
{
@Data
public
class
SubmitTargetPersonDto
extends
BaseDto
{
/**
/**
*
*/
private
static
final
long
serialVersionUID
=
1L
;
/**
* 人员id
* 人员id
*/
*/
private
Long
personId
;
private
Long
personId
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/dto/TemplateDto.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
dto
;
import
com.
baomidou.mybatisplus.annotation.TableName
;
import
com.
yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 模板表
* 模板表
*
*
* @author tb
* @author tb
* @date 2021-06-17
* @date 2021-06-17
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"TemplateDto"
,
description
=
"模板表"
)
@Accessors
(
chain
=
true
)
public
class
TemplateDto
extends
BaseDto
{
@TableName
(
"jc_template"
)
@ApiModel
(
value
=
"TemplateDto"
,
description
=
"模板表"
)
public
class
TemplateDto
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"模板类型code"
)
private
String
typeCode
;
@ApiModelProperty
(
value
=
"模板类型"
)
@ApiModelProperty
(
value
=
"模板类型"
)
private
String
type
;
private
String
type
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/entity/OrgMenu.java
0 → 100644
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
entity
;
import
java.util.List
;
/**
* @author fengwang
* @date 2021-06-19.
*/
public
class
OrgMenu
{
public
Long
key
;
public
String
title
;
public
Long
parentId
;
public
boolean
isLeaf
;
public
List
<
OrgMenu
>
children
;
public
String
bizOrgType
;
public
OrgMenu
(
Long
key
,
String
title
,
Long
parentId
,
String
bizOrgType
,
boolean
isLeaf
)
{
super
();
this
.
key
=
key
;
this
.
title
=
title
;
this
.
parentId
=
parentId
;
this
.
bizOrgType
=
bizOrgType
;
this
.
isLeaf
=
isLeaf
;
}
public
OrgMenu
(
Long
key
,
String
title
,
Long
parentId
,
boolean
isLeaf
,
List
<
OrgMenu
>
children
,
String
bizOrgType
)
{
this
.
key
=
key
;
this
.
title
=
title
;
this
.
parentId
=
parentId
;
this
.
isLeaf
=
isLeaf
;
this
.
children
=
children
;
this
.
bizOrgType
=
bizOrgType
;
}
public
Long
getKey
()
{
return
key
;
}
public
void
setKey
(
Long
key
)
{
this
.
key
=
key
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
Long
getParentId
()
{
return
parentId
;
}
public
void
setParentId
(
Long
parentId
)
{
this
.
parentId
=
parentId
;
}
public
List
<
OrgMenu
>
getChildren
()
{
return
children
;
}
public
void
setChildren
(
List
<
OrgMenu
>
children
)
{
this
.
children
=
children
;
}
public
String
getBizOrgType
()
{
return
bizOrgType
;
}
public
void
setBizOrgType
(
String
bizOrgType
)
{
this
.
bizOrgType
=
bizOrgType
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/entity/OrgUsr.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
entity
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
entity
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 机构/部门/人员表
* 机构/部门/人员表
*
*
...
@@ -22,11 +23,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -22,11 +23,8 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_org_usr"
)
@TableName
(
"cb_org_usr"
)
@ApiModel
(
value
=
"OrgUsr对象"
,
description
=
"机构/部门/人员表"
)
@ApiModel
(
value
=
"OrgUsr对象"
,
description
=
"部门信息"
)
public
class
OrgUsr
extends
BaseEntity
{
public
class
OrgUsr
extends
BaseEntity
implements
Serializable
{
@ApiModelProperty
(
value
=
"机构/部门名称"
)
@ApiModelProperty
(
value
=
"机构/部门名称"
)
private
String
bizOrgName
;
private
String
bizOrgName
;
...
@@ -40,7 +38,7 @@ public class OrgUsr extends BaseEntity {
...
@@ -40,7 +38,7 @@ public class OrgUsr extends BaseEntity {
@ApiModelProperty
(
value
=
"amos中公司/部门编码"
)
@ApiModelProperty
(
value
=
"amos中公司/部门编码"
)
private
String
amosOrgCode
;
private
String
amosOrgCode
;
@ApiModelProperty
(
value
=
"机构类型
(部门:DEPARTMENT,单位:COMPANY,人员:PERSON)
"
)
@ApiModelProperty
(
value
=
"机构类型
`
"
)
private
String
bizOrgType
;
private
String
bizOrgType
;
@ApiModelProperty
(
value
=
"所属建筑名称"
)
@ApiModelProperty
(
value
=
"所属建筑名称"
)
...
@@ -73,6 +71,8 @@ public class OrgUsr extends BaseEntity {
...
@@ -73,6 +71,8 @@ public class OrgUsr extends BaseEntity {
private
String
orgExpandAttr8
;
private
String
orgExpandAttr8
;
@ApiModelProperty
(
value
=
"更新人"
)
@ApiModelProperty
(
value
=
"更新人"
)
@TableField
(
fill
=
FieldFill
.
INSERT_UPDATE
)
private
String
recUserName
;
private
String
recUserName
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/entity/Template.java
View file @
4b85ed20
...
@@ -25,9 +25,11 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -25,9 +25,11 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
@ApiModel
(
value
=
"Template对象"
,
description
=
"模板表"
)
@ApiModel
(
value
=
"Template对象"
,
description
=
"模板表"
)
public
class
Template
extends
BaseEntity
{
public
class
Template
extends
BaseEntity
{
@ApiModelProperty
(
value
=
"模板类型code"
)
private
String
typeCode
;
@ApiModelProperty
(
value
=
"模板类型"
)
@ApiModelProperty
(
value
=
"模板类型"
)
private
String
type
;
private
String
type
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/enums/AlertBusinessTypeEnum.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
enums
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
/**
* 警情填报类型枚举
* 警情填报类型枚举
*
*
* @author DELL
* @author DELL
*/
*/
@Getter
@AllArgsConstructor
public
enum
AlertBusinessTypeEnum
{
public
enum
AlertBusinessTypeEnum
{
/**
/**
...
@@ -19,9 +23,6 @@ public enum AlertBusinessTypeEnum {
...
@@ -19,9 +23,6 @@ public enum AlertBusinessTypeEnum {
private
String
code
;
private
String
code
;
private
String
name
;
private
String
name
;
AlertBusinessTypeEnum
(
String
key
,
String
code
,
String
name
)
{
}
public
String
getKey
()
{
public
String
getKey
()
{
return
key
;
return
key
;
}
}
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/enums/AlertSchedulingTypeEnum.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
enums
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
/**
* 警情调度类型枚举
* 警情调度类型枚举
*
*
* @author DELL
* @author DELL
*/
*/
@Getter
@AllArgsConstructor
public
enum
AlertSchedulingTypeEnum
{
public
enum
AlertSchedulingTypeEnum
{
/**
/**
...
@@ -18,9 +22,6 @@ public enum AlertSchedulingTypeEnum {
...
@@ -18,9 +22,6 @@ public enum AlertSchedulingTypeEnum {
private
String
code
;
private
String
code
;
private
String
name
;
private
String
name
;
AlertSchedulingTypeEnum
(
String
key
,
String
code
,
String
name
)
{
}
public
String
getKey
()
{
public
String
getKey
()
{
return
key
;
return
key
;
}
}
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/enums/AlertSubmitTypeEnum.java
0 → 100644
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
* 警情报送类型(0:人员,1:单位)
*
* @author DELL
*/
@Getter
@AllArgsConstructor
public
enum
AlertSubmitTypeEnum
{
//人员
Person
(
"0"
,
"人员"
),
// 单位
Org
(
"1"
,
"单位"
);
/**
* key
*/
private
String
key
;
/**
* 名称
*/
private
String
name
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/enums/SubmissionMethodEnum.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
enums
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
/**
/**
* 报送方式枚举
* 报送方式枚举
*
*
* @author DELL
* @author DELL
*/
*/
@Getter
@AllArgsConstructor
public
enum
SubmissionMethodEnum
{
public
enum
SubmissionMethodEnum
{
PHONE
(
"phone"
,
"311"
,
"电话"
),
PHONE
(
"phone"
,
"311"
,
"电话"
),
SMS
(
"sms"
,
"312"
,
"短信"
);
SMS
(
"sms"
,
"312"
,
"短信"
);
...
@@ -14,9 +18,6 @@ public enum SubmissionMethodEnum {
...
@@ -14,9 +18,6 @@ public enum SubmissionMethodEnum {
private
String
code
;
private
String
code
;
private
String
name
;
private
String
name
;
SubmissionMethodEnum
(
String
key
,
String
code
,
String
name
)
{
}
public
String
getKey
()
{
public
String
getKey
()
{
return
key
;
return
key
;
}
}
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/mapper/PowerTransferMapper.java
View file @
4b85ed20
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jcs.api.mapper;
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jcs.api.mapper;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferCompanyResourcesVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferVo
;
import
java.util.List
;
import
java.util.List
;
...
@@ -13,5 +14,5 @@ import java.util.List;
...
@@ -13,5 +14,5 @@ import java.util.List;
* @date 2021-06-17
* @date 2021-06-17
*/
*/
public
interface
PowerTransferMapper
extends
BaseMapper
<
PowerTransfer
>
{
public
interface
PowerTransferMapper
extends
BaseMapper
<
PowerTransfer
>
{
List
<
PowerTransferVo
>
getPowerTransferList
(
Long
alertCalledId
);
List
<
PowerTransfer
CompanyResources
Vo
>
getPowerTransferList
(
Long
alertCalledId
);
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/service/IAlertSubmittedService.java
View file @
4b85ed20
...
@@ -35,5 +35,5 @@ public interface IAlertSubmittedService extends IService<AlertSubmitted> {
...
@@ -35,5 +35,5 @@ public interface IAlertSubmittedService extends IService<AlertSubmitted> {
* @param alertSubmittedDto
* @param alertSubmittedDto
* @return
* @return
*/
*/
Object
save
(
AlertSubmittedDto
alertSubmittedDto
);
Boolean
save
(
AlertSubmittedDto
alertSubmittedDto
);
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/service/IOrgUsrService.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
service
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
service
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgMenu
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
java.util.Collection
;
import
java.util.List
;
/**
/**
* 机构/部门/人员表 服务类
* 机构/部门/人员表 服务类
*
*
...
@@ -10,5 +14,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
...
@@ -10,5 +14,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
* @date 2021-06-18
* @date 2021-06-18
*/
*/
public
interface
IOrgUsrService
extends
IService
<
OrgUsr
>
{
public
interface
IOrgUsrService
extends
IService
<
OrgUsr
>
{
List
<
OrgMenu
>
getTree
(
Long
topId
,
Collection
entityList
,
String
packageURL
,
String
IDMethodName
,
int
IDHierarchy
,
String
NAMEMethodName
,
String
PARENTIDMethodName
,
String
OrgTypeMethodName
)
throws
Exception
;
List
<
OrgMenu
>
getSub
(
Long
topId
,
Collection
entityList
,
String
packageURL
,
String
IDMethodName
,
int
IDHierarchy
,
String
NAMEMethodName
,
String
PARENTIDMethodName
,
String
OrgTypeMethodName
)
throws
Exception
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/service/IPowerTransferService.java
View file @
4b85ed20
...
@@ -3,6 +3,8 @@ package com.yeejoin.amos.boot.module.jcs.api.service;
...
@@ -3,6 +3,8 @@ package com.yeejoin.amos.boot.module.jcs.api.service;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransfer
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransferCompanyResources
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferCompanyResourcesVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferVo
;
import
java.util.List
;
import
java.util.List
;
...
@@ -15,7 +17,7 @@ import java.util.List;
...
@@ -15,7 +17,7 @@ import java.util.List;
*/
*/
public
interface
IPowerTransferService
extends
IService
<
PowerTransfer
>
{
public
interface
IPowerTransferService
extends
IService
<
PowerTransfer
>
{
List
<
PowerTransferVo
>
getPowerTransferList
(
Long
alertCalledId
);
PowerTransferVo
getPowerTransferList
(
Long
alertCalledId
);
boolean
createPowerTransfer
(
PowerTransferDto
powerTransferDto
);
boolean
createPowerTransfer
(
PowerTransferDto
powerTransferDto
);
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/service/ITemplateService.java
View file @
4b85ed20
...
@@ -11,4 +11,11 @@ import com.baomidou.mybatisplus.extension.service.IService;
...
@@ -11,4 +11,11 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
*/
public
interface
ITemplateService
extends
IService
<
Template
>
{
public
interface
ITemplateService
extends
IService
<
Template
>
{
/**
* 根据模板类型获取模板信息
*
* @param type
* @return
*/
Template
getByType
(
String
type
);
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/vo/FireTeamVo.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
vo
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
vo
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.util.Date
;
import
java.util.Date
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -13,23 +15,26 @@ import com.baomidou.mybatisplus.annotation.TableId;
...
@@ -13,23 +15,26 @@ import com.baomidou.mybatisplus.annotation.TableId;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 消防队伍
* 消防队伍
*
*
* @author tb
* @author tb
* @date 2021-06-07
* @date 2021-06-07
*/
*/
@Data
@Data
@ApiModel
(
value
=
"FireTeamVo"
,
description
=
"消防队伍"
)
@ApiModel
(
value
=
"FireTeamVo"
,
description
=
"消防队伍"
)
public
class
FireTeamVo
{
public
class
FireTeamVo
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"消防队伍图片"
)
@ApiModelProperty
(
value
=
"消防队伍图片"
)
private
String
img
;
private
String
img
;
@ApiModelProperty
(
value
=
"
单位
名称"
)
@ApiModelProperty
(
value
=
"
队伍
名称"
)
private
String
name
;
private
String
name
;
@ApiModelProperty
(
value
=
"队伍类型"
)
private
String
type
;
@ApiModelProperty
(
value
=
"联系人"
)
@ApiModelProperty
(
value
=
"联系人"
)
private
String
contactUser
;
private
String
contactUser
;
@ApiModelProperty
(
value
=
"联系电话"
)
@ApiModelProperty
(
value
=
"联系电话"
)
...
@@ -39,9 +44,13 @@ public class FireTeamVo{
...
@@ -39,9 +44,13 @@ public class FireTeamVo{
@ApiModelProperty
(
value
=
"队伍id"
)
@ApiModelProperty
(
value
=
"队伍id"
)
private
Long
sequenceNbr
;
private
Long
sequenceNbr
;
@ApiModelProperty
(
value
=
"队伍车数量"
)
@ApiModelProperty
(
value
=
"队伍车数量"
)
private
Double
carNum
=
0
D
;
private
Double
carNum
=
0
D
;
@ApiModelProperty
(
value
=
"队伍装备数量"
)
@ApiModelProperty
(
value
=
"队伍装备数量"
)
private
Double
eqNum
=
0
D
;
private
Double
eqNum
=
0
D
;
@ApiModelProperty
(
value
=
"出动数量"
)
private
Integer
dispatchNum
;
@ApiModelProperty
(
value
=
"执勤数量"
)
private
Integer
onDutyNum
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/vo/OrgDepartmentVo.java
0 → 100644
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
vo
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.util.List
;
/**
* 机构/部门/人员表
*
* @author tb
* @date 2021-06-18
*/
@Data
@Accessors
(
chain
=
true
)
@TableName
(
"cb_org_usr"
)
@ApiModel
(
value
=
"OrgUsrVo"
,
description
=
"部门信息"
)
public
class
OrgDepartmentVo
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"部门人员信息"
)
private
OrgUsr
OrgUsr
;
@ApiModelProperty
(
value
=
"动态表单值"
)
private
List
<
AlertFormValue
>
alertFormValue
;
public
OrgDepartmentVo
(
OrgUsr
orgUsr
,
List
<
AlertFormValue
>
alertFormValue
)
{
OrgUsr
=
orgUsr
;
this
.
alertFormValue
=
alertFormValue
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/vo/OrgPersonFormVo.java
0 → 100644
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
vo
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.util.List
;
/**
* 机构/部门/人员表
*
* @author tb
* @date 2021-06-18
*/
@Data
@Accessors
(
chain
=
true
)
@TableName
(
"cb_org_usr"
)
@ApiModel
(
value
=
"OrgUsrVo"
,
description
=
"人员信息"
)
public
class
OrgPersonFormVo
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"人员基本信息"
)
private
OrgUsr
OrgUsr
;
@ApiModelProperty
(
value
=
"动态表单值"
)
private
List
<
FormValue
>
dynamicFormAlert
;
public
OrgPersonFormVo
(
OrgUsr
orgUsr
,
List
<
FormValue
>
dynamicFormAlert
)
{
OrgUsr
=
orgUsr
;
this
.
dynamicFormAlert
=
dynamicFormAlert
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/vo/OrgPersonVo.java
0 → 100644
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
vo
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.util.List
;
/**
* 机构/部门/人员表
*
* @author tb
* @date 2021-06-18
*/
@Data
@Accessors
(
chain
=
true
)
@TableName
(
"cb_org_usr"
)
@ApiModel
(
value
=
"OrgUsrVo"
,
description
=
"人员"
)
public
class
OrgPersonVo
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"人员基本信息"
)
private
OrgUsr
OrgUsr
;
@ApiModelProperty
(
value
=
"动态表单值"
)
private
List
<
AlertFormValue
>
alertFormValue
;
public
OrgPersonVo
(
OrgUsr
orgUsr
,
List
<
AlertFormValue
>
alertFormValue
)
{
OrgUsr
=
orgUsr
;
this
.
alertFormValue
=
alertFormValue
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/vo/OrgUsrDownloadTemplateVO.java
0 → 100644
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
vo
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
cn.afterturn.easypoi.excel.annotation.ExcelTarget
;
import
com.baomidou.mybatisplus.annotation.FieldFill
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
/**
* @author fengwang
* @date 2021-06-21.
*/
@Data
@Accessors
(
chain
=
true
)
@TableName
(
"cb_org_usr"
)
@ApiModel
(
value
=
"OrgUsrDownloadTemplateVO"
,
description
=
""
)
@ExcelTarget
(
"OrgUsrDownloadTemplateVO"
)
public
class
OrgUsrDownloadTemplateVO
{
@Excel
(
name
=
"机构名称"
,
width
=
30
)
@ApiModelProperty
(
value
=
"机构/部门名称"
)
private
String
bizOrgName
;
@Excel
(
name
=
"机构编码"
,
width
=
30
)
@ApiModelProperty
(
value
=
"机构编码"
)
private
String
bizOrgCode
;
@Excel
(
name
=
"amos中公司/部门ID"
,
width
=
30
)
@ApiModelProperty
(
value
=
"amos中公司/部门ID"
)
private
String
amosOrgId
;
@Excel
(
name
=
"amos中公司/部门ID"
,
width
=
30
)
@ApiModelProperty
(
value
=
"amos中公司/部门编码"
)
private
String
amosOrgCode
;
@Excel
(
name
=
"amos中公司/部门ID"
,
width
=
30
)
@ApiModelProperty
(
value
=
"机构类型(单位:COMPANY)"
)
private
String
bizOrgType
=
CommonConstant
.
BIZ_ORG_TYPE_COMPANY
;
@Excel
(
name
=
"amos中公司/部门ID"
,
width
=
30
)
@ApiModelProperty
(
value
=
"所属建筑名称"
)
private
String
buildName
;
@Excel
(
name
=
"amos中公司/部门ID"
,
width
=
30
)
@ApiModelProperty
(
value
=
"所属建筑ID"
)
private
String
buildId
;
@Excel
(
name
=
"amos中公司/部门ID"
,
width
=
30
)
@ApiModelProperty
(
value
=
"归属机构/部门/人员"
)
private
String
parentId
;
@Excel
(
name
=
"amos中公司/部门ID"
,
width
=
30
)
@ApiModelProperty
(
value
=
"扩展属性1"
)
private
String
orgExpandAttr1
;
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/vo/OrgUsrFormVo.java
0 → 100644
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
vo
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.util.List
;
/**
* 机构/部门/人员表
*
* @author tb
* @date 2021-06-18
*/
@Data
@Accessors
(
chain
=
true
)
@TableName
(
"cb_org_usr"
)
@ApiModel
(
value
=
"OrgUsrVo"
,
description
=
"机构/部门/人员表"
)
public
class
OrgUsrFormVo
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"机构/部门人员基本信息"
)
private
OrgUsr
OrgUsr
;
@ApiModelProperty
(
value
=
"动态表单值"
)
private
List
<
FormValue
>
dynamicFormAlert
;
@ApiModelProperty
(
value
=
"单位人员信息值"
)
private
List
<
OrgPersonFormVo
>
children
;
public
OrgUsrFormVo
(
OrgUsr
orgUsr
,
List
<
FormValue
>
formValue
)
{
OrgUsr
=
orgUsr
;
this
.
dynamicFormAlert
=
formValue
;
}
public
OrgUsrFormVo
(
OrgUsr
orgUsr
,
List
<
FormValue
>
dynamicFormAlert
,
List
<
OrgPersonFormVo
>
children
)
{
this
.
OrgUsr
=
orgUsr
;
this
.
dynamicFormAlert
=
dynamicFormAlert
;
this
.
children
=
children
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/vo/OrgUsrVo.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
vo
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
vo
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.util.List
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 机构/部门/人员表
* 机构/部门/人员表
*
*
...
@@ -21,57 +19,19 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
...
@@ -21,57 +19,19 @@ import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"cb_org_usr"
)
@TableName
(
"cb_org_usr"
)
@ApiModel
(
value
=
"OrgUsrVo"
,
description
=
"
机构/部门/人员表
"
)
@ApiModel
(
value
=
"OrgUsrVo"
,
description
=
"
单位信息
"
)
public
class
OrgUsrVo
{
public
class
OrgUsrVo
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"单位基本信息"
)
private
OrgUsr
OrgUsr
;
@ApiModelProperty
(
value
=
"机构/部门名称"
)
@ApiModelProperty
(
value
=
"单位动态表单值"
)
private
String
bizOrgName
;
private
List
<
AlertFormValue
>
alertFormValue
;
@ApiModelProperty
(
value
=
"机构编码"
)
private
String
bizOrgCode
;
@ApiModelProperty
(
value
=
"amos中公司/部门ID"
)
private
String
amosOrgId
;
@ApiModelProperty
(
value
=
"amos中公司/部门编码"
)
private
String
amosOrgCode
;
@ApiModelProperty
(
value
=
"机构类型(部门:DEPARTMENT,单位:COMPANY,人员:PERSON)"
)
private
String
bizOrgType
;
@ApiModelProperty
(
value
=
"所属建筑名称"
)
private
String
buildName
;
@ApiModelProperty
(
value
=
"所属建筑ID"
)
private
String
buildId
;
@ApiModelProperty
(
value
=
"归属机构/部门/人员"
)
private
String
parentId
;
@ApiModelProperty
(
value
=
"扩展属性1"
)
private
String
orgExpandAttr1
;
@ApiModelProperty
(
value
=
"扩展属性2"
)
private
String
orgExpandAttr2
;
@ApiModelProperty
(
value
=
"扩展属性3"
)
private
String
orgExpandAttr3
;
@ApiModelProperty
(
value
=
"扩展属性4"
)
private
String
orgExpandAttr4
;
private
String
orgExpandAttr5
;
private
String
orgExpandAttr6
;
private
String
orgExpandAttr7
;
private
String
orgExpandAttr8
;
@ApiModelProperty
(
value
=
"更新人"
)
private
String
recUserName
;
public
OrgUsrVo
(
OrgUsr
orgUsr
,
List
<
AlertFormValue
>
alertFormValue
)
{
OrgUsr
=
orgUsr
;
this
.
alertFormValue
=
alertFormValue
;
}
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/vo/PowerTransferCompanyResourcesVo.java
View file @
4b85ed20
...
@@ -5,20 +5,26 @@ import io.swagger.annotations.ApiModel;
...
@@ -5,20 +5,26 @@ import io.swagger.annotations.ApiModel;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
/**
/**
* 调派单位资源
* 调派单位资源
*
*
* @author tb
* @author tb
* @date 2021-06-17
* @date 2021-06-17
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"jc_power_transfer_company_resources"
)
@TableName
(
"jc_power_transfer_company_resources"
)
@ApiModel
(
value
=
"PowerTransferCompanyResourcesVo"
,
description
=
"调派单位资源"
)
@ApiModel
(
value
=
"PowerTransferCompanyResourcesVo"
,
description
=
"调派单位资源"
)
public
class
PowerTransferCompanyResourcesVo
{
public
class
PowerTransferCompanyResourcesVo
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"编号"
)
private
Long
sequenceNbr
;
@ApiModelProperty
(
value
=
"所属队伍"
)
private
String
companyName
;
@ApiModelProperty
(
value
=
"资源类型"
)
@ApiModelProperty
(
value
=
"资源类型"
)
private
String
type
;
private
String
type
;
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/vo/PowerTransferVo.java
View file @
4b85ed20
...
@@ -6,6 +6,8 @@ import io.swagger.annotations.ApiModelProperty;
...
@@ -6,6 +6,8 @@ import io.swagger.annotations.ApiModelProperty;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
java.util.List
;
/**
/**
* 力量调派
* 力量调派
*
*
...
@@ -20,13 +22,16 @@ public class PowerTransferVo {
...
@@ -20,13 +22,16 @@ public class PowerTransferVo {
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
" 单位名称"
)
@ApiModelProperty
(
value
=
"调派资源数量"
)
private
String
companyName
;
private
Integer
resourcesCount
;
@ApiModelProperty
(
value
=
"到达资源数量"
)
private
Integer
arriveCount
;
@ApiModelProperty
(
value
=
"
资源类型
"
)
@ApiModelProperty
(
value
=
"
撤离资源数量
"
)
private
String
type
;
private
Integer
evacuateCount
;
@ApiModelProperty
(
value
=
"
资源编号(如车牌号)
"
)
@ApiModelProperty
(
value
=
"
调派资源列表
"
)
private
String
resourcesNum
;
private
List
<
PowerTransferCompanyResourcesVo
>
resourcesList
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/java/com/yeejoin/amos/boot/module/jcs/api/vo/TemplateVo.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
vo
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
api
.
vo
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.util.Map
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
/**
/**
* 模板表
* 模板表
*
*
* @author tb
* @author tb
* @date 2021-06-17
* @date 2021-06-17
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"jc_template"
)
@TableName
(
"jc_template"
)
@ApiModel
(
value
=
"TemplateVo"
,
description
=
"模板表"
)
@ApiModel
(
value
=
"TemplateVo"
,
description
=
"模板表"
)
public
class
TemplateVo
{
public
class
TemplateVo
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"模板类型code"
)
private
String
typeCode
;
@ApiModelProperty
(
value
=
"模板类型"
)
@ApiModelProperty
(
value
=
"模板类型"
)
private
String
type
;
private
String
type
;
...
@@ -36,7 +34,7 @@ public class TemplateVo{
...
@@ -36,7 +34,7 @@ public class TemplateVo{
@ApiModelProperty
(
value
=
"格式(0--json 1: 富文本)"
)
@ApiModelProperty
(
value
=
"格式(0--json 1: 富文本)"
)
private
Boolean
format
;
private
Boolean
format
;
@ApiModelProperty
(
value
=
"
操作人名称
"
)
@ApiModelProperty
(
value
=
"
模板填充数据
"
)
private
String
recUserName
;
private
Map
data
;
}
}
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/AlertSubmittedMapper.xml
View file @
4b85ed20
...
@@ -46,8 +46,8 @@
...
@@ -46,8 +46,8 @@
jas.submission_method_code,
jas.submission_method_code,
jas.update_time,
jas.update_time,
jaso.sequence_nbr,
jaso.sequence_nbr,
group_concat(
jaso.company_name) companyNames
,
group_concat(
distinct jaso.company_name) companyName
,
group_concat(
jaso.user_name) userNames
group_concat(
distinct jaso.user_name) userName
from jc_alert_submitted jas
from jc_alert_submitted jas
left join jc_alert_submitted_object jaso on jas.sequence_nbr = jaso.alert_submitted_id
left join jc_alert_submitted_object jaso on jas.sequence_nbr = jaso.alert_submitted_id
where 1=1
where 1=1
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-jcs-api/src/main/resources/mapper/PowerTransferMapper.xml
View file @
4b85ed20
<?xml version="1.0" encoding="UTF-8"?>
<?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">
<!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.PowerTransferMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.jcs.api.mapper.PowerTransferMapper"
>
<select
id=
"getPowerTransferList"
resultType=
"com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferVo"
>
<select
id=
"getPowerTransferList"
select company_name, type, resources_num
resultType=
"com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferCompanyResourcesVo"
>
select sequence_nbr,company_name, type, resources_num
from (
from (
select ptc.company_name, ptcr.type, ptcr.resources_num, ptcr.rec_date
select ptc
r.sequence_nbr, ptc
.company_name, ptcr.type, ptcr.resources_num, ptcr.rec_date
from jc_power_transfer_company ptc
from jc_power_transfer_company ptc
left join jc_power_transfer pt on ptc.power_transfer_id = pt.sequence_nbr
left join jc_power_transfer pt on ptc.power_transfer_id = pt.sequence_nbr
right join jc_power_transfer_company_resources ptcr
right join jc_power_transfer_company_resources ptcr
...
@@ -12,7 +13,7 @@
...
@@ -12,7 +13,7 @@
where pt.alert_called_id = #{alertCalledId}
where pt.alert_called_id = #{alertCalledId}
and ptc.is_distribution_agencies = 0
and ptc.is_distribution_agencies = 0
union all
union all
select ptc.company_name, "" type, "" resources_num, ptc.rec_date
select ptc.
sequence_nbr, ptc.
company_name, "" type, "" resources_num, ptc.rec_date
from jc_power_transfer_company ptc
from jc_power_transfer_company ptc
left join jc_power_transfer pt on ptc.power_transfer_id = pt.sequence_nbr
left join jc_power_transfer pt on ptc.power_transfer_id = pt.sequence_nbr
where pt.alert_called_id = #{alertCalledId}
where pt.alert_called_id = #{alertCalledId}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/AlertCalledController.java
View file @
4b85ed20
...
@@ -73,7 +73,7 @@ public class AlertCalledController extends BaseController {
...
@@ -73,7 +73,7 @@ public class AlertCalledController extends BaseController {
* @return
* @return
*/
*/
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@
RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@
PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增警情接警记录"
,
notes
=
"新增警情接警记录"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增警情接警记录"
,
notes
=
"新增警情接警记录"
)
@Transactional
@Transactional
public
ResponseModel
<
AlertCalledVo
>
saveAlertCalled
(
HttpServletRequest
request
,
@RequestBody
AlertCalledVo
alertCalledVo
)
{
public
ResponseModel
<
AlertCalledVo
>
saveAlertCalled
(
HttpServletRequest
request
,
@RequestBody
AlertCalledVo
alertCalledVo
)
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/AlertSubmittedController.java
View file @
4b85ed20
...
@@ -7,14 +7,23 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
...
@@ -7,14 +7,23 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import
com.yeejoin.amos.boot.biz.common.utils.CommonResponseUtil
;
import
com.yeejoin.amos.boot.biz.common.utils.CommonResponseUtil
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertSubmittedDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertSubmittedDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.
AlertSubmitted
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.
*
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.SubmissionMethodEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.SubmissionMethodEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IAlertCalledService
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IAlertSubmittedService
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IAlertSubmittedService
;
<<<<<<<
HEAD
import
com.yeejoin.amos.boot.module.jcs.api.vo.SchedulingReportingVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.SchedulingReportingVo
;
=======
import
com.yeejoin.amos.boot.module.jcs.api.service.ITemplateService
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.AlertSubmittedObjectVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.FormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.TemplateVo
;
>>>>>>>
ad772958ff1a7568d7147e882efbf5e837d62d2d
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
...
@@ -27,15 +36,16 @@ import org.typroject.tyboot.core.restful.utils.ResponseHelper;
...
@@ -27,15 +36,16 @@ 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.HttpServletRequest
;
import
java.util.Arrays
;
import
java.lang.reflect.Field
;
import
java.util.*
;
/**
/**
* 警情报送记录
* 警情报送记录
*
*
* @author tb
* @author tb
* @date 2021-06-17
* @date 2021-06-17
*/
*/
@RestController
@RestController
@Api
(
tags
=
"警情报送记录Api"
)
@Api
(
tags
=
"警情报送记录Api"
)
@RequestMapping
(
value
=
"/alert-submitted"
)
@RequestMapping
(
value
=
"/alert-submitted"
)
...
@@ -44,50 +54,82 @@ public class AlertSubmittedController extends BaseController {
...
@@ -44,50 +54,82 @@ public class AlertSubmittedController extends BaseController {
@Autowired
@Autowired
IAlertSubmittedService
iAlertSubmittedService
;
IAlertSubmittedService
iAlertSubmittedService
;
@Autowired
ITemplateService
iTemplateService
;
@Autowired
IAlertCalledService
iAlertCalledService
;
/**
/**
* 新增警情报送记录
* 新增警情报送记录
* @return
*
*/
* @return
*/
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增警情报送记录"
,
notes
=
"新增警情报送记录"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增警情报送记录"
,
notes
=
"新增警情报送记录"
)
<<<<<<<
HEAD
public
ResponseModel
<
Object
>
saveAlertSubmitted
(
HttpServletRequest
request
,
@RequestBody
AlertSubmittedDto
alertSubmittedDto
)
{
public
ResponseModel
<
Object
>
saveAlertSubmitted
(
HttpServletRequest
request
,
@RequestBody
AlertSubmittedDto
alertSubmittedDto
)
{
return
ResponseHelper
.
buildResponse
(
iAlertSubmittedService
.
save
(
alertSubmittedDto
));
return
ResponseHelper
.
buildResponse
(
iAlertSubmittedService
.
save
(
alertSubmittedDto
));
=======
public
ResponseModel
saveAlertSubmitted
(
HttpServletRequest
request
,
@RequestBody
AlertSubmittedDto
alertSubmittedDto
)
{
return
CommonResponseUtil
.
success
(
iAlertSubmittedService
.
save
(
alertSubmittedDto
));
>>>>>>>
ad772958ff1a7568d7147e882efbf5e837d62d2d
}
}
/**
/**
* 根据id删除
* 根据id删除
* @param id
*
* @return
* @param id
*/
* @return
*/
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
<<<<<<<
HEAD
public
ResponseModel
<
Boolean
>
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
){
public
ResponseModel
<
Boolean
>
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
){
return
ResponseHelper
.
buildResponse
(
iAlertSubmittedService
.
removeById
(
id
));
return
ResponseHelper
.
buildResponse
(
iAlertSubmittedService
.
removeById
(
id
));
=======
public
ResponseModel
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
return
CommonResponseUtil
.
success
(
iAlertSubmittedService
.
removeById
(
id
));
>>>>>>>
ad772958ff1a7568d7147e882efbf5e837d62d2d
}
}
/**
/**
* 修改警情报送记录
* 修改警情报送记录
* @return
*
*/
* @return
*/
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/updateById"
,
method
=
RequestMethod
.
PUT
)
@RequestMapping
(
value
=
"/updateById"
,
method
=
RequestMethod
.
PUT
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"修改警情报送记录"
,
notes
=
"修改警情报送记录"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"修改警情报送记录"
,
notes
=
"修改警情报送记录"
)
<<<<<<<
HEAD
public
ResponseModel
<
Boolean
>
updateByIdAlertSubmitted
(
HttpServletRequest
request
,
@RequestBody
AlertSubmitted
alertSubmitted
){
public
ResponseModel
<
Boolean
>
updateByIdAlertSubmitted
(
HttpServletRequest
request
,
@RequestBody
AlertSubmitted
alertSubmitted
){
return
ResponseHelper
.
buildResponse
(
iAlertSubmittedService
.
updateById
(
alertSubmitted
));
return
ResponseHelper
.
buildResponse
(
iAlertSubmittedService
.
updateById
(
alertSubmitted
));
=======
public
ResponseModel
updateByIdAlertSubmitted
(
HttpServletRequest
request
,
@RequestBody
AlertSubmitted
alertSubmitted
)
{
return
CommonResponseUtil
.
success
(
iAlertSubmittedService
.
updateById
(
alertSubmitted
));
>>>>>>>
ad772958ff1a7568d7147e882efbf5e837d62d2d
}
}
/**
/**
* 根据id查询
* 根据id查询
* @param id
*
* @return
* @param id
*/
* @return
*/
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id查询"
,
notes
=
"根据id查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id查询"
,
notes
=
"根据id查询"
)
<<<<<<<
HEAD
public
ResponseModel
<
AlertSubmitted
>
selectById
(
HttpServletRequest
request
,
@PathVariable
Long
id
){
public
ResponseModel
<
AlertSubmitted
>
selectById
(
HttpServletRequest
request
,
@PathVariable
Long
id
){
return
ResponseHelper
.
buildResponse
(
iAlertSubmittedService
.
getById
(
id
));
return
ResponseHelper
.
buildResponse
(
iAlertSubmittedService
.
getById
(
id
));
=======
public
ResponseModel
selectById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
return
CommonResponseUtil
.
success
(
iAlertSubmittedService
.
getById
(
id
));
>>>>>>>
ad772958ff1a7568d7147e882efbf5e837d62d2d
}
}
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
...
@@ -101,15 +143,22 @@ public class AlertSubmittedController extends BaseController {
...
@@ -101,15 +143,22 @@ public class AlertSubmittedController extends BaseController {
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/reporting/list"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/reporting/list"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"根据警情id查询警情报送列表"
,
notes
=
"根据警情id查询警情报送列表"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"根据警情id查询警情报送列表"
,
notes
=
"根据警情id查询警情报送列表"
)
<<<<<<<
HEAD
public
ResponseModel
<
SchedulingReportingVo
>
listReportingByParam
(
@RequestBody
AlertSubmittedDto
queryParam
)
{
public
ResponseModel
<
SchedulingReportingVo
>
listReportingByParam
(
@RequestBody
AlertSubmittedDto
queryParam
)
{
queryParam
.
setSubmissionMethodCode
(
SubmissionMethodEnum
.
SMS
.
getCode
());
queryParam
.
setSubmissionMethodCode
(
SubmissionMethodEnum
.
SMS
.
getCode
());
return
ResponseHelper
.
buildResponse
(
iAlertSubmittedService
.
listReportingByParam
(
queryParam
));
return
ResponseHelper
.
buildResponse
(
iAlertSubmittedService
.
listReportingByParam
(
queryParam
));
=======
public
ResponseModel
listReportingByParam
(
@RequestBody
AlertSubmittedDto
queryParam
)
{
queryParam
.
setSubmissionMethodCode
(
SubmissionMethodEnum
.
PHONE
.
getCode
());
return
CommonResponseUtil
.
success
(
iAlertSubmittedService
.
listReportingByParam
(
queryParam
));
>>>>>>>
ad772958ff1a7568d7147e882efbf5e837d62d2d
}
}
/**
/**
* 列表分页查询
* 列表分页查询
* @return
*
*/
* @return
*/
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
...
@@ -143,7 +192,7 @@ public class AlertSubmittedController extends BaseController {
...
@@ -143,7 +192,7 @@ public class AlertSubmittedController extends BaseController {
}
}
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
throw
new
RuntimeException
(
"系统异常"
);
throw
new
RuntimeException
(
"系统异常"
);
}
}
});
});
IPage
<
AlertSubmitted
>
page
;
IPage
<
AlertSubmitted
>
page
;
...
@@ -153,7 +202,78 @@ public class AlertSubmittedController extends BaseController {
...
@@ -153,7 +202,78 @@ public class AlertSubmittedController extends BaseController {
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
}
page
=
iAlertSubmittedService
.
page
(
pageBean
,
alertSubmittedQueryWrapper
);
page
=
iAlertSubmittedService
.
page
(
pageBean
,
alertSubmittedQueryWrapper
);
return
page
;
return
page
;
}
/**
* 获取警情续报内容
*
* @param alertCalledId
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{alertCalledId}/alert_submitted"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取警情续报内容"
,
notes
=
"获取警情续报内容"
)
public
ResponseModel
getAlertSubmittedContent
(
@PathVariable
Long
alertCalledId
)
{
ArrayList
<
TemplateVo
>
templateVos
=
new
ArrayList
<>();
try
{
// 获取警情详情
String
companyName
=
getSelectedOrgInfo
().
getCompany
().
getCompanyName
();
AlertCalled
alertCalled
=
iAlertCalledService
.
getById
(
alertCalledId
);
Map
<
String
,
Object
>
map
=
objectToMap
(
alertCalled
);
map
.
put
(
"companyName"
,
companyName
);
// 获取模板内容
// 警情续报
Template
template
=
iTemplateService
.
getOne
(
new
QueryWrapper
<
Template
>().
eq
(
"type_code"
,
"alert_submitted"
));
TemplateVo
templateVo
=
new
TemplateVo
();
BeanUtils
.
copyProperties
(
template
,
templateVo
);
templateVo
.
setData
(
map
);
templateVos
.
add
(
templateVo
);
// 非警情确认
template
=
iTemplateService
.
getOne
(
new
QueryWrapper
<
Template
>().
eq
(
"type_code"
,
"not_alert"
));
templateVo
=
new
TemplateVo
();
BeanUtils
.
copyProperties
(
template
,
templateVo
);
templateVo
.
setData
(
map
);
templateVos
.
add
(
templateVo
);
// 警情结案
template
=
iTemplateService
.
getOne
(
new
QueryWrapper
<
Template
>().
eq
(
"type_code"
,
"alert_close"
));
templateVo
=
new
TemplateVo
();
BeanUtils
.
copyProperties
(
template
,
templateVo
);
templateVo
.
setData
(
map
);
templateVos
.
add
(
templateVo
);
}
catch
(
IllegalAccessException
e
)
{
e
.
printStackTrace
();
}
return
CommonResponseUtil
.
success
(
templateVos
);
}
/**
* 将Object对象里面的属性和值转化成Map对象
*
* @param obj
* @return
* @throws IllegalAccessException
*/
public
static
Map
<
String
,
Object
>
objectToMap
(
Object
obj
)
throws
IllegalAccessException
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Class
<?>
clazz
=
obj
.
getClass
();
Field
[]
fields
=
clazz
.
getDeclaredFields
();
for
(
Field
field
:
fields
)
{
field
.
setAccessible
(
true
);
String
fieldName
=
field
.
getName
();
if
(
"dynamicFormAlert"
.
equalsIgnoreCase
(
fieldName
))
{
List
<
FormValue
>
dynamicFormAlert
=
(
List
)
field
.
get
(
obj
);
for
(
FormValue
formValue
:
dynamicFormAlert
)
{
map
.
put
(
formValue
.
getLabel
(),
formValue
.
getValue
());
}
}
else
{
Object
value
=
field
.
get
(
obj
);
map
.
put
(
fieldName
,
value
);
}
}
}
return
map
;
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/FireTeamController.java
View file @
4b85ed20
...
@@ -14,7 +14,9 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
...
@@ -14,7 +14,9 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
@@ -26,12 +28,14 @@ import com.yeejoin.amos.boot.biz.common.utils.TreeParser;
...
@@ -26,12 +28,14 @@ import com.yeejoin.amos.boot.biz.common.utils.TreeParser;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.Collection
;
import
java.util.Collection
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
/**
/**
* 消防队伍
* 消防队伍
*
*
...
@@ -40,141 +44,164 @@ import java.util.Map;
...
@@ -40,141 +44,164 @@ import java.util.Map;
*/
*/
@RestController
@RestController
@Api
(
tags
=
"消防队伍Api"
)
@Api
(
tags
=
"消防队伍Api"
)
@RequestMapping
(
value
=
"/fire-team"
)
@RequestMapping
(
value
=
"/
jcs/
fire-team"
)
public
class
FireTeamController
extends
BaseController
{
public
class
FireTeamController
extends
BaseController
{
@Autowired
@Autowired
IFireTeamService
iFireTeamService
;
IFireTeamService
iFireTeamService
;
/**
/**
* 新增消防队伍
* 新增消防队伍
*
*
* @return
* @return
*/
*/
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增消防队伍"
,
notes
=
"新增消防队伍"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增消防队伍"
,
notes
=
"新增消防队伍"
)
public
ResponseModel
saveFireTeam
(
HttpServletRequest
request
,
@RequestBody
FireTeam
fireTeam
)
{
public
ResponseModel
saveFireTeam
(
HttpServletRequest
request
,
@RequestBody
FireTeam
fireTeam
)
{
iFireTeamService
.
save
(
fireTeam
);
iFireTeamService
.
save
(
fireTeam
);
return
CommonResponseUtil
.
success
();
return
CommonResponseUtil
.
success
();
}
}
/**
/**
* 根据id删除
* 根据id删除
*
*
* @param id
* @param id
* @return
* @return
*/
*/
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
public
ResponseModel
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
public
ResponseModel
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
iFireTeamService
.
update
(
new
UpdateWrapper
<
FireTeam
>().
eq
(
"sequence_nbr"
,
id
).
set
(
"is_delete"
,
1
));
iFireTeamService
.
update
(
new
UpdateWrapper
<
FireTeam
>().
eq
(
"sequence_nbr"
,
id
).
set
(
"is_delete"
,
1
));
return
CommonResponseUtil
.
success
();
return
CommonResponseUtil
.
success
();
}
}
/**
* 修改消防队伍
/**
*
* 修改消防队伍
* @return
*
*/
* @return
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
*/
@RequestMapping
(
value
=
"/updateById"
,
method
=
RequestMethod
.
PUT
)
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"修改消防队伍"
,
notes
=
"修改消防队伍"
)
@RequestMapping
(
value
=
"/updateById"
,
method
=
RequestMethod
.
PUT
)
public
ResponseModel
updateByIdFireTeam
(
HttpServletRequest
request
,
@RequestBody
FireTeam
fireTeam
)
{
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"修改消防队伍"
,
notes
=
"修改消防队伍"
)
boolean
flag
=
iFireTeamService
.
updateById
(
fireTeam
);
public
ResponseModel
updateByIdFireTeam
(
HttpServletRequest
request
,
@RequestBody
FireTeam
fireTeam
)
{
return
CommonResponseUtil
.
success
();
boolean
flag
=
iFireTeamService
.
updateById
(
fireTeam
);
return
CommonResponseUtil
.
success
();
}
}
/**
* 根据id查询
*
/**
* @param id
* 根据id查询
* @return
*
*/
* @param id
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
* @return
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
GET
)
*/
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id查询"
,
notes
=
"根据id查询"
)
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
public
ResponseModel
selectById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
GET
)
return
CommonResponseUtil
.
success
(
iFireTeamService
.
getById
(
id
));
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id查询"
,
notes
=
"根据id查询"
)
}
public
ResponseModel
selectById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
return
CommonResponseUtil
.
success
(
iFireTeamService
.
getById
(
id
));
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
}
@RequestMapping
(
value
=
"/getList"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"新列表分页查询"
,
notes
=
"新表分页查询"
)
public
ResponseModel
getFirefighters
(
Integer
pageNum
,
Integer
pageSize
,
FireTeamListVo
fireTeamList
)
{
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
// 条件分页
@RequestMapping
(
value
=
"/getList"
,
method
=
RequestMethod
.
GET
)
List
<
FireTeamVo
>
list
=
iFireTeamService
.
getFireTeam
(
pageNum
,
pageSize
,
fireTeamList
);
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"新列表分页查询"
,
notes
=
"新表分页查询"
)
Map
<
String
,
Long
>
num
=
iFireTeamService
.
getFireTeamCount
(
pageNum
,
pageSize
,
fireTeamList
);
public
ResponseModel
getFirefighters
(
Integer
pageNum
,
Integer
pageSize
,
FireTeamListVo
fireTeamList
)
{
Page
<
FireTeamVo
>
pageBean
=
new
Page
<>(
pageNum
,
pageSize
,
num
.
get
(
"num"
));
//条件分页
pageBean
.
setRecords
(
list
);
List
<
FireTeamVo
>
list
=
iFireTeamService
.
getFireTeam
(
pageNum
,
pageSize
,
fireTeamList
);
return
CommonResponseUtil
.
success
(
pageBean
);
Map
<
String
,
Long
>
num
=
iFireTeamService
.
getFireTeamCount
(
pageNum
,
pageSize
,
fireTeamList
);
}
Page
<
FireTeamVo
>
pageBean
=
new
Page
<>(
pageNum
,
pageSize
,
num
.
get
(
"num"
));
pageBean
.
setRecords
(
list
);
/**
return
CommonResponseUtil
.
success
(
pageBean
);
* 列表分页查询
}
*
* @return
* @throws Exception
/**
*/
* 列表分页查询
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
*
@RequestMapping
(
value
=
"/listTree"
,
method
=
RequestMethod
.
GET
)
* @return
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"队伍树"
,
notes
=
"队伍树"
)
* @throws Exception
public
ResponseModel
<?>
listTree
()
throws
Exception
{
*/
Map
<
String
,
Object
>
columnMap
=
new
HashMap
<>();
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
columnMap
.
put
(
"is_delete"
,
0
);
@RequestMapping
(
value
=
"/listTree"
,
method
=
RequestMethod
.
GET
)
Collection
<
FireTeam
>
list
=
iFireTeamService
.
listByMap
(
columnMap
);
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"队伍树"
,
notes
=
"队伍树"
)
List
<
Menu
>
menus
=
TreeParser
.
getTree
(
null
,
list
,
FireTeam
.
class
.
getName
(),
"getSequenceNbr"
,
2
,
"getName"
,
public
ResponseModel
listTree
()
throws
Exception
{
"getParent"
);
Map
<
String
,
Object
>
columnMap
=
new
HashMap
<>();
return
CommonResponseUtil
.
success
(
menus
);
columnMap
.
put
(
"is_delete"
,
0
);
}
Collection
<
FireTeam
>
list
=
iFireTeamService
.
listByMap
(
columnMap
);
FireTeam
ll
=
new
FireTeam
();
/**
//List<Menu> menus=TreeParser.getTree(null,list);
* 列表分页查询
List
<
Menu
>
menus
=
TreeParser
.
getTree
(
null
,
list
,
FireTeam
.
class
.
getName
(),
"getSequenceNbr"
,
2
,
"getName"
,
*
"getParent"
);
* @return
return
CommonResponseUtil
.
success
(
menus
);
*/
}
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
/**
public
IPage
<
FireTeam
>
listPage
(
String
pageNum
,
String
pageSize
,
FireTeam
fireTeam
)
{
* 列表分页查询
*
Page
<
FireTeam
>
pageBean
;
* @return
QueryWrapper
<
FireTeam
>
fireTeamQueryWrapper
=
new
QueryWrapper
<>();
*/
Class
<?
extends
FireTeam
>
aClass
=
fireTeam
.
getClass
();
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
Arrays
.
stream
(
aClass
.
getDeclaredFields
()).
forEach
(
field
->
{
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
try
{
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
field
.
setAccessible
(
true
);
public
IPage
<
FireTeam
>
listPage
(
String
pageNum
,
String
pageSize
,
FireTeam
fireTeam
)
{
Object
o
=
field
.
get
(
fireTeam
);
if
(
o
!=
null
)
{
Page
<
FireTeam
>
pageBean
;
Class
<?>
type
=
field
.
getType
();
QueryWrapper
<
FireTeam
>
fireTeamQueryWrapper
=
new
QueryWrapper
<>();
String
name
=
NameUtils
.
camel2Underline
(
field
.
getName
());
Class
<?
extends
FireTeam
>
aClass
=
fireTeam
.
getClass
();
if
(
type
.
equals
(
Integer
.
class
))
{
Arrays
.
stream
(
aClass
.
getDeclaredFields
()).
forEach
(
field
->
{
Integer
fileValue
=
(
Integer
)
field
.
get
(
fireTeam
);
try
{
fireTeamQueryWrapper
.
eq
(
name
,
fileValue
);
field
.
setAccessible
(
true
);
}
else
if
(
type
.
equals
(
Long
.
class
))
{
Object
o
=
field
.
get
(
fireTeam
);
Long
fileValue
=
(
Long
)
field
.
get
(
fireTeam
);
if
(
o
!=
null
)
{
fireTeamQueryWrapper
.
eq
(
name
,
fileValue
);
Class
<?>
type
=
field
.
getType
();
}
else
if
(
type
.
equals
(
String
.
class
))
{
String
name
=
NameUtils
.
camel2Underline
(
field
.
getName
());
String
fileValue
=
(
String
)
field
.
get
(
fireTeam
);
if
(
type
.
equals
(
Integer
.
class
))
{
fireTeamQueryWrapper
.
eq
(
name
,
fileValue
);
Integer
fileValue
=
(
Integer
)
field
.
get
(
fireTeam
);
}
else
{
fireTeamQueryWrapper
.
eq
(
name
,
fileValue
);
String
fileValue
=
(
String
)
field
.
get
(
fireTeam
);
}
else
if
(
type
.
equals
(
Long
.
class
))
{
fireTeamQueryWrapper
.
eq
(
name
,
fileValue
);
Long
fileValue
=
(
Long
)
field
.
get
(
fireTeam
);
}
fireTeamQueryWrapper
.
eq
(
name
,
fileValue
);
}
}
else
if
(
type
.
equals
(
String
.
class
))
{
}
catch
(
Exception
e
)
{
String
fileValue
=
(
String
)
field
.
get
(
fireTeam
);
throw
new
RuntimeException
(
"系统异常"
);
fireTeamQueryWrapper
.
eq
(
name
,
fileValue
);
}
}
else
{
});
String
fileValue
=
(
String
)
field
.
get
(
fireTeam
);
IPage
<
FireTeam
>
page
;
fireTeamQueryWrapper
.
eq
(
name
,
fileValue
);
if
(
StringUtils
.
isBlank
(
pageNum
)
||
StringUtils
.
isBlank
(
pageSize
))
{
}
pageBean
=
new
Page
<>(
0
,
Long
.
MAX_VALUE
);
}
}
else
{
}
catch
(
Exception
e
)
{
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
throw
new
RuntimeException
(
"系统异常"
);
}
}
page
=
iFireTeamService
.
page
(
pageBean
,
fireTeamQueryWrapper
);
});
return
page
;
IPage
<
FireTeam
>
page
;
}
if
(
StringUtils
.
isBlank
(
pageNum
)
||
StringUtils
.
isBlank
(
pageSize
))
{
pageBean
=
new
Page
<>(
0
,
Long
.
MAX_VALUE
);
}
else
{
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
page
=
iFireTeamService
.
page
(
pageBean
,
fireTeamQueryWrapper
);
return
page
;
}
/**
* 查询消防力量信息
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/list_fire_team"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询消防力量信息"
,
notes
=
"查询消防力量信息"
)
public
List
<
FireTeamVo
>
list
()
{
List
<
FireTeam
>
list
=
iFireTeamService
.
list
();
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/OrgDepartmentController.java
0 → 100644
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
controller
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.utils.CommonResponseUtil
;
import
com.yeejoin.amos.boot.biz.common.utils.ExcelUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgMenu
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IAlertFormValueService
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IOrgUsrService
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.FormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgDepartmentVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgPersonVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgUsrDownloadTemplateVO
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgUsrFormVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.UnsupportedEncodingException
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Collection
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author fengwang
* @date 2021-06-21.
*/
@RestController
@Api
(
tags
=
"部门Api"
)
@RequestMapping
(
value
=
"/jcs/org-department"
)
public
class
OrgDepartmentController
{
@Autowired
IOrgUsrService
iOrgUsrService
;
@Autowired
IAlertFormValueService
iAlertFromValueService
;
/**
* 新增部门信息
*
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增部门信息"
,
notes
=
"新增部门信息"
)
public
ResponseModel
saveOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgDepartmentVo
OrgDepartmentVo
)
{
OrgUsr
orgUsr
=
OrgDepartmentVo
.
getOrgUsr
();
// 单位新增情况
iOrgUsrService
.
save
(
orgUsr
);
// 动态表单
List
<
AlertFormValue
>
alertFromValuelist
=
OrgDepartmentVo
.
getAlertFormValue
();
// 填充主键
alertFromValuelist
.
stream
().
forEach
(
alertFromValue
->
{
alertFromValue
.
setAlertCalledId
(
orgUsr
.
getSequenceNbr
());
});
// 保存动态表单数据
iAlertFromValueService
.
saveBatch
(
alertFromValuelist
);
return
CommonResponseUtil
.
success
();
}
/**
* 根据id删除
*
* @param id
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
public
ResponseModel
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
// 删除时,只作逻辑删除
iOrgUsrService
.
update
(
new
UpdateWrapper
<
OrgUsr
>().
eq
(
"sequence_nbr"
,
id
).
set
(
"is_delete"
,
CommonConstant
.
IS_DELETE_01
));
return
CommonResponseUtil
.
success
();
}
/**
* 更新部门数据
*
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
PUT
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"更新单位数据"
,
notes
=
"更新单位数据"
)
public
ResponseModel
updateByIdOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgDepartmentVo
OrgDepartmentVo
,
@PathVariable
Long
id
)
{
OrgUsr
orgUsr
=
OrgDepartmentVo
.
getOrgUsr
();
// 单位新增情况
iOrgUsrService
.
save
(
orgUsr
);
// 动态表单
List
<
AlertFormValue
>
alertFromValuelist
=
OrgDepartmentVo
.
getAlertFormValue
();
// 填充主键
alertFromValuelist
.
stream
().
forEach
(
alertFromValue
->
{
alertFromValue
.
setAlertCalledId
(
orgUsr
.
getSequenceNbr
());
});
// 保存动态表单数据
iAlertFromValueService
.
saveBatch
(
alertFromValuelist
);
return
CommonResponseUtil
.
success
();
}
/**
* 根据id查询单位
*
* @param id
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取部门详情"
,
notes
=
"获取部门详情"
)
public
ResponseModel
selectById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
QueryWrapper
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"alert_called_id"
,
id
);
// 动态表单数据
List
<
AlertFormValue
>
list
=
iAlertFromValueService
.
list
(
queryWrapper
);
List
<
FormValue
>
formValue
=
new
ArrayList
();
for
(
AlertFormValue
alertFormValue
:
list
)
{
FormValue
value
=
new
FormValue
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldName
(),
"text"
,
alertFormValue
.
getFieldValue
(),
alertFormValue
.
isBlock
());
formValue
.
add
(
value
);
}
return
CommonResponseUtil
.
success
(
new
OrgUsrFormVo
(
iOrgUsrService
.
getById
(
id
),
formValue
));
}
/**
* 根据bizOrgType分页查询
*
* @param bizOrgType
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/selectByBizOrgType/{bizOrgType}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据bizOrgType分页查询"
,
notes
=
"根据bizOrgType分页查询"
)
public
IPage
<
OrgUsr
>
bizOrgTypeListPage
(
String
pageNum
,
String
pageSize
,
@PathVariable
String
bizOrgType
)
{
Page
<
OrgUsr
>
pageBean
=
new
Page
();
if
(
StringUtils
.
isBlank
(
pageNum
)
||
StringUtils
.
isBlank
(
pageSize
))
{
pageBean
=
new
Page
<>(
0
,
Long
.
MAX_VALUE
);
}
else
{
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
return
iOrgUsrService
.
page
(
pageBean
,
new
QueryWrapper
<
OrgUsr
>().
eq
(
"biz_org_type"
,
bizOrgType
));
}
/**
* 获取部门树
*
* @param
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/companyTree"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取部门树"
,
notes
=
"获取部门树"
)
public
ResponseModel
selectCompanyTree
()
throws
Exception
{
Map
<
String
,
Object
>
columnMap
=
new
HashMap
<>();
columnMap
.
put
(
"is_delete"
,
CommonConstant
.
IS_DELETE_00
);
columnMap
.
put
(
"biz_org_type"
,
CommonConstant
.
BIZ_ORG_TYPE_DEPARTMENT
);
Collection
<
OrgUsr
>
list
=
iOrgUsrService
.
listByMap
(
columnMap
);
List
<
OrgMenu
>
menus
=
iOrgUsrService
.
getTree
(
null
,
list
,
OrgUsr
.
class
.
getName
(),
"getSequenceNbr"
,
2
,
"getBizOrgName"
,
"getParentId"
,
"getBizOrgType"
);
return
CommonResponseUtil
.
success
(
menus
);
}
/**
* 列表分页查询
*
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
public
IPage
<
OrgUsr
>
listPage
(
String
pageNum
,
String
pageSize
,
OrgUsr
orgUsr
)
{
Page
<
OrgUsr
>
pageBean
;
QueryWrapper
<
OrgUsr
>
orgUsrQueryWrapper
=
new
QueryWrapper
<>();
Class
<?
extends
OrgUsr
>
aClass
=
orgUsr
.
getClass
();
Arrays
.
stream
(
aClass
.
getDeclaredFields
()).
forEach
(
field
->
{
try
{
field
.
setAccessible
(
true
);
Object
o
=
field
.
get
(
orgUsr
);
if
(
o
!=
null
)
{
Class
<?>
type
=
field
.
getType
();
String
name
=
NameUtils
.
camel2Underline
(
field
.
getName
());
if
(
type
.
equals
(
Integer
.
class
))
{
Integer
fileValue
=
(
Integer
)
field
.
get
(
orgUsr
);
orgUsrQueryWrapper
.
eq
(
name
,
fileValue
);
}
else
if
(
type
.
equals
(
Long
.
class
))
{
Long
fileValue
=
(
Long
)
field
.
get
(
orgUsr
);
orgUsrQueryWrapper
.
eq
(
name
,
fileValue
);
}
else
if
(
type
.
equals
(
String
.
class
))
{
String
fileValue
=
(
String
)
field
.
get
(
orgUsr
);
orgUsrQueryWrapper
.
eq
(
name
,
fileValue
);
}
else
{
String
fileValue
=
(
String
)
field
.
get
(
orgUsr
);
orgUsrQueryWrapper
.
eq
(
name
,
fileValue
);
}
}
}
catch
(
Exception
e
)
{
}
});
IPage
<
OrgUsr
>
page
;
if
(
StringUtils
.
isBlank
(
pageNum
)
||
StringUtils
.
isBlank
(
pageSize
))
{
pageBean
=
new
Page
<>(
0
,
Long
.
MAX_VALUE
);
}
else
{
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
page
=
iOrgUsrService
.
page
(
pageBean
,
orgUsrQueryWrapper
);
return
page
;
}
// /**
// * 导入部门信息
// *
// * @return
// */
// @TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
// @RequestMapping(value = "/saveDepartment", method = RequestMethod.POST)
// @ApiOperation(httpMethod = "POST", value = "导入部门信息", notes = "导入部门信息")
// public ResponseModel saveDepartment(HttpServletRequest request, @RequestBody OrgDepartment orgDepartment, @PathVariable Long id) {
// // 导入部门信息的前提条件:单位信息已经存在
// if (iOrgUsrService.getById(id) == null) {
// return CommonResponseUtil.failure("单位信息需存在才可导入部门信息");
// }
// if (orgDepartment.getBizOrgType().equals(CommonConstant.BIZ_ORG_TYPE_DEPARTMENT)) {
// orgUsr.setBizOrgType(type);
// iOrgUsrService.save(orgUsr);
// // 动态表单
// List<AlertFormValue> alertFromValuelist = OrgUsrVo.getAlertFormValue();
// // 填充主键
// alertFromValuelist.stream().forEach(alertFromValue -> {
// alertFromValue.setAlertCalledId(orgUsr.getSequenceNbr());
// });
// // 保存动态表单数据
// iAlertFromValueService.saveBatch(alertFromValuelist);
// return CommonResponseUtil.success();
// }
// return CommonResponseUtil.failure("机构类型需为部门");
// }
/**
* 获取部门列表
*
* @param orgCode
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{orgCode}/users"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取部门人员列表"
,
notes
=
"获取部门人员列表"
)
public
ResponseModel
selectUsersByOrgCode
(
HttpServletRequest
request
,
@PathVariable
Long
orgCode
)
{
IPage
<
OrgUsr
>
page
;
Map
<
String
,
Object
>
columnMap
=
new
HashMap
<>();
columnMap
.
put
(
"biz_org_code"
,
orgCode
);
columnMap
.
put
(
"biz_org_type"
,
CommonConstant
.
BIZ_ORG_TYPE_PERSON
);
columnMap
.
put
(
"is_delete"
,
CommonConstant
.
IS_DELETE_00
);
return
CommonResponseUtil
.
success
(
iOrgUsrService
.
listByMap
(
columnMap
));
}
/**
* 导出部门模板
*
* @param response
* @param OrgUsrDownloadTemplateVO
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"download-template/{type}"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"根据类型导出模板"
,
notes
=
"根据类型导出模板"
)
public
ResponseModel
downloadTemplate
(
HttpServletResponse
response
,
@RequestBody
List
<
OrgUsrDownloadTemplateVO
>
OrgUsrDownloadTemplateVO
)
throws
UnsupportedEncodingException
{
SimpleDateFormat
simpleDateFormat
=
new
SimpleDateFormat
(
"yyyyMMddhhmmss"
);
ExcelUtils
.
exportExcel
(
OrgUsrDownloadTemplateVO
,
"部门信息"
,
"部门信息"
,
OrgUsrDownloadTemplateVO
.
class
,
simpleDateFormat
.
format
(
new
Date
())
+
".xls"
,
response
);
return
CommonResponseUtil
.
success
();
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/OrgPersonController.java
0 → 100644
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
controller
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.utils.CommonResponseUtil
;
import
com.yeejoin.amos.boot.biz.common.utils.ExcelUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IAlertFormValueService
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IOrgUsrService
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.FormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgPersonVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgUsrDownloadTemplateVO
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgUsrFormVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.UnsupportedEncodingException
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Collection
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author fengwang
* @date 2021-06-21.
*/
@RestController
@Api
(
tags
=
"人员表Api"
)
@RequestMapping
(
value
=
"/org-person"
)
public
class
OrgPersonController
{
@Autowired
IOrgUsrService
iOrgUsrService
;
@Autowired
IAlertFormValueService
iAlertFromValueService
;
/**
* 新增人员信息
*
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增人员信息"
,
notes
=
"新增人员信息"
)
public
ResponseModel
saveOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgPersonVo
OrgPersonVo
)
{
OrgUsr
orgUsr
=
OrgPersonVo
.
getOrgUsr
();
// 单位新增情况
iOrgUsrService
.
save
(
orgUsr
);
// 动态表单
List
<
AlertFormValue
>
alertFromValuelist
=
OrgPersonVo
.
getAlertFormValue
();
// 填充主键
alertFromValuelist
.
stream
().
forEach
(
alertFromValue
->
{
alertFromValue
.
setAlertCalledId
(
orgUsr
.
getSequenceNbr
());
});
// 保存动态表单数据
iAlertFromValueService
.
saveBatch
(
alertFromValuelist
);
return
CommonResponseUtil
.
success
();
}
/**
* 根据id删除
*
* @param id
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
public
ResponseModel
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
// 删除时,只作逻辑删除
iOrgUsrService
.
update
(
new
UpdateWrapper
<
OrgUsr
>().
eq
(
"sequence_nbr"
,
id
).
set
(
"is_delete"
,
CommonConstant
.
IS_DELETE_01
));
return
CommonResponseUtil
.
success
();
}
/**
* 更新单位数据
*
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
PUT
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"更新单位数据"
,
notes
=
"更新单位数据"
)
public
ResponseModel
updateByIdOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgUsr
orgUsr
,
@PathVariable
Long
id
)
{
// 修改单位信息
orgUsr
.
setSequenceNbr
(
id
);
iOrgUsrService
.
updateById
(
orgUsr
);
return
CommonResponseUtil
.
success
();
}
/**
* 根据id查询人员
*
* @param id
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取人员详情"
,
notes
=
"获取人员详情"
)
public
ResponseModel
selectById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
OrgUsr
orgUsr
=
iOrgUsrService
.
getById
(
id
);
QueryWrapper
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"alert_called_id"
,
id
);
// 动态表单数据
List
<
AlertFormValue
>
list
=
iAlertFromValueService
.
list
(
queryWrapper
);
List
<
FormValue
>
formValue
=
new
ArrayList
();
for
(
AlertFormValue
alertFormValue
:
list
)
{
FormValue
value
=
new
FormValue
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldName
(),
"text"
,
alertFormValue
.
getFieldValue
(),
alertFormValue
.
isBlock
());
formValue
.
add
(
value
);
}
OrgUsrFormVo
orgUsrFormVo
=
new
OrgUsrFormVo
(
orgUsr
,
formValue
);
return
CommonResponseUtil
.
success
(
orgUsrFormVo
);
}
/**
* 根据bizOrgType分页查询
*
* @param bizOrgType
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/selectByBizOrgType/{bizOrgType}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据bizOrgType分页查询"
,
notes
=
"根据bizOrgType分页查询"
)
public
ResponseModel
bizOrgTypeListPage
(
String
pageNum
,
String
pageSize
,
@PathVariable
String
bizOrgType
)
{
Page
<
OrgUsr
>
pageBean
=
new
Page
();
if
(
StringUtils
.
isBlank
(
pageNum
)
||
StringUtils
.
isBlank
(
pageSize
))
{
pageBean
=
new
Page
<>(
0
,
Long
.
MAX_VALUE
);
}
else
{
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
return
CommonResponseUtil
.
success
(
iOrgUsrService
.
page
(
pageBean
,
new
QueryWrapper
<
OrgUsr
>().
eq
(
"biz_org_type"
,
bizOrgType
)));
}
/**
* 获取人员树
*
* @param
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/companyTree"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取人员树"
,
notes
=
"获取人员树"
)
public
ResponseModel
selectCompanyTree
()
throws
Exception
{
Map
<
String
,
Object
>
columnMap
=
new
HashMap
<>();
columnMap
.
put
(
"is_delete"
,
CommonConstant
.
IS_DELETE_00
);
columnMap
.
put
(
"biz_org_type"
,
CommonConstant
.
BIZ_ORG_TYPE_PERSON
);
Collection
<
OrgUsr
>
list
=
iOrgUsrService
.
listByMap
(
columnMap
);
return
CommonResponseUtil
.
success
(
iOrgUsrService
.
getTree
(
null
,
list
,
OrgUsr
.
class
.
getName
(),
"getSequenceNbr"
,
2
,
"getBizOrgName"
,
"getParentId"
,
"getBizOrgType"
));
}
/**
* 列表分页查询
*
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
public
IPage
<
OrgUsr
>
listPage
(
String
pageNum
,
String
pageSize
,
OrgUsr
orgUsr
)
{
Page
<
OrgUsr
>
pageBean
;
QueryWrapper
<
OrgUsr
>
orgUsrQueryWrapper
=
new
QueryWrapper
<>();
Class
<?
extends
OrgUsr
>
aClass
=
orgUsr
.
getClass
();
Arrays
.
stream
(
aClass
.
getDeclaredFields
()).
forEach
(
field
->
{
try
{
field
.
setAccessible
(
true
);
Object
o
=
field
.
get
(
orgUsr
);
if
(
o
!=
null
)
{
Class
<?>
type
=
field
.
getType
();
String
name
=
NameUtils
.
camel2Underline
(
field
.
getName
());
if
(
type
.
equals
(
Integer
.
class
))
{
Integer
fileValue
=
(
Integer
)
field
.
get
(
orgUsr
);
orgUsrQueryWrapper
.
eq
(
name
,
fileValue
);
}
else
if
(
type
.
equals
(
Long
.
class
))
{
Long
fileValue
=
(
Long
)
field
.
get
(
orgUsr
);
orgUsrQueryWrapper
.
eq
(
name
,
fileValue
);
}
else
if
(
type
.
equals
(
String
.
class
))
{
String
fileValue
=
(
String
)
field
.
get
(
orgUsr
);
orgUsrQueryWrapper
.
eq
(
name
,
fileValue
);
}
else
{
String
fileValue
=
(
String
)
field
.
get
(
orgUsr
);
orgUsrQueryWrapper
.
eq
(
name
,
fileValue
);
}
}
}
catch
(
Exception
e
)
{
}
});
IPage
<
OrgUsr
>
page
;
if
(
StringUtils
.
isBlank
(
pageNum
)
||
StringUtils
.
isBlank
(
pageSize
))
{
pageBean
=
new
Page
<>(
0
,
Long
.
MAX_VALUE
);
}
else
{
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
page
=
iOrgUsrService
.
page
(
pageBean
,
orgUsrQueryWrapper
);
return
page
;
}
/**
*
*
* @param orgCode
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{orgCode}/users"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据orgCode分页查询"
,
notes
=
"根据orgCode分页查询"
)
public
ResponseModel
selectUsersByOrgCode
(
HttpServletRequest
request
,
String
pageNum
,
String
pageSize
,
@PathVariable
Long
orgCode
)
{
Map
<
String
,
Object
>
columnMap
=
new
HashMap
<>();
columnMap
.
put
(
"is_delete"
,
CommonConstant
.
IS_DELETE_00
);
columnMap
.
put
(
"biz_org_code"
,
orgCode
);
columnMap
.
put
(
"biz_org_type"
,
CommonConstant
.
BIZ_ORG_TYPE_PERSON
);
iOrgUsrService
.
listByMap
(
columnMap
);
return
CommonResponseUtil
.
success
();
}
/**
* 导出人员模板
*
* @param response
* @param OrgUsrDownloadTemplateVO
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"download-template/{type}"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"导出人员模板"
,
notes
=
"导出人员模板"
)
public
ResponseModel
downloadTemplate
(
HttpServletResponse
response
,
@RequestBody
List
<
OrgUsrDownloadTemplateVO
>
OrgUsrDownloadTemplateVO
)
throws
UnsupportedEncodingException
{
SimpleDateFormat
simpleDateFormat
=
new
SimpleDateFormat
(
"yyyyMMddhhmmss"
);
ExcelUtils
.
exportExcel
(
OrgUsrDownloadTemplateVO
,
"人员信息"
,
"人员信息"
,
OrgUsrDownloadTemplateVO
.
class
,
simpleDateFormat
.
format
(
new
Date
())
+
".xls"
,
response
);
return
CommonResponseUtil
.
success
();
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/OrgUsrController.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
controller
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.yeejoin.amos.boot.biz.common.constants.CommonConstant
;
import
com.yeejoin.amos.boot.biz.common.utils.CommonResponseUtil
;
import
com.yeejoin.amos.boot.biz.common.utils.ExcelUtils
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgMenu
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IAlertFormValueService
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.FormValue
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgUsrDownloadTemplateVO
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgUsrFormVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.OrgUsrVo
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
...
@@ -10,7 +23,10 @@ import com.yeejoin.amos.boot.module.jcs.api.service.IOrgUsrService;
...
@@ -10,7 +23,10 @@ import com.yeejoin.amos.boot.module.jcs.api.service.IOrgUsrService;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
@@ -18,84 +34,161 @@ import com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr;
...
@@ -18,84 +34,161 @@ import com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
java.io.UnsupportedEncodingException
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 机构/部门/人员表
* 部门信息修改
*
*
* @author tb
* @author tb
* @date 2021-06-18
* @date 2021-06-18
*/
*/
@RestController
@RestController
@Api
(
tags
=
"
机构/部门/人员表
Api"
)
@Api
(
tags
=
"
单位
Api"
)
@RequestMapping
(
value
=
"/org-usr"
)
@RequestMapping
(
value
=
"/org-usr"
)
public
class
OrgUsrController
extends
BaseController
{
public
class
OrgUsrController
extends
BaseController
{
@Autowired
@Autowired
IOrgUsrService
iOrgUsrService
;
IOrgUsrService
iOrgUsrService
;
@Autowired
IAlertFormValueService
iAlertFromValueService
;
/**
/**
* 新增机构/部门/人员表
* 新增单位信息
* @return
*
*/
* @return
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增机构/部门/人员表"
,
notes
=
"新增机构/部门/人员表"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增单位信息"
,
notes
=
"新增单位信息"
)
public
boolean
saveOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgUsr
orgUsr
){
public
ResponseModel
saveOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgUsrVo
OrgUsrVo
)
{
return
iOrgUsrService
.
save
(
orgUsr
);
OrgUsr
orgUsr
=
new
OrgUsr
();
BeanUtils
.
copyProperties
(
OrgUsrVo
,
orgUsr
);
// 单位新增情况
iOrgUsrService
.
save
(
orgUsr
);
// 动态表单
List
<
AlertFormValue
>
alertFromValuelist
=
OrgUsrVo
.
getAlertFormValue
();
// 填充主键
alertFromValuelist
.
stream
().
forEach
(
alertFromValue
->
{
alertFromValue
.
setAlertCalledId
(
orgUsr
.
getSequenceNbr
());
});
// 保存动态表单数据
iAlertFromValueService
.
saveBatch
(
alertFromValuelist
);
return
CommonResponseUtil
.
success
();
}
}
/**
/**
* 根据id删除
* 根据id删除
* @param id
*
* @return
* @param id
*/
* @return
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
public
boolean
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
){
public
ResponseModel
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
return
iOrgUsrService
.
removeById
(
id
);
// 删除时,只作逻辑删除
iOrgUsrService
.
update
(
new
UpdateWrapper
<
OrgUsr
>().
eq
(
"sequence_nbr"
,
id
).
set
(
"is_delete"
,
CommonConstant
.
IS_DELETE_01
));
return
CommonResponseUtil
.
success
();
}
}
/**
* 更新单位数据
*
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
PUT
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"更新单位数据"
,
notes
=
"更新单位数据"
)
public
ResponseModel
updateByIdOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgUsr
orgUsr
,
@PathVariable
Long
id
)
{
// 修改单位信息
orgUsr
.
setSequenceNbr
(
id
);
iOrgUsrService
.
updateById
(
orgUsr
);
return
CommonResponseUtil
.
success
();
}
/**
/**
* 修改机构/部门/人员表
* 根据id查询单位
* @return
*
*/
* @param id
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
* @return
@RequestMapping
(
value
=
"/updateById"
,
method
=
RequestMethod
.
PUT
)
*/
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"修改机构/部门/人员表"
,
notes
=
"修改机构/部门/人员表"
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
public
boolean
updateByIdOrgUsr
(
HttpServletRequest
request
,
@RequestBody
OrgUsr
orgUsr
){
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
GET
)
return
iOrgUsrService
.
updateById
(
orgUsr
);
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取单位详情"
,
notes
=
"获取单位详情"
)
public
ResponseModel
selectById
(
HttpServletRequest
request
,
@PathVariable
Long
id
)
{
OrgUsr
orgUsr
=
iOrgUsrService
.
getById
(
id
);
QueryWrapper
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"alert_called_id"
,
id
);
// 动态表单数据
List
<
AlertFormValue
>
list
=
iAlertFromValueService
.
list
(
queryWrapper
);
List
<
FormValue
>
formValue
=
new
ArrayList
();
for
(
AlertFormValue
alertFormValue
:
list
)
{
FormValue
value
=
new
FormValue
(
alertFormValue
.
getFieldCode
(),
alertFormValue
.
getFieldName
(),
"text"
,
alertFormValue
.
getFieldValue
(),
alertFormValue
.
isBlock
());
formValue
.
add
(
value
);
}
return
CommonResponseUtil
.
success
(
new
OrgUsrFormVo
(
orgUsr
,
formValue
));
}
}
/**
/**
* 根据id查询
* 根据bizOrgType分页查询
* @param id
*
* @return
* @param bizOrgType
*/
* @return
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
*/
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
GET
)
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id查询"
,
notes
=
"根据id查询"
)
@RequestMapping
(
value
=
"/selectByBizOrgType/{bizOrgType}"
,
method
=
RequestMethod
.
GET
)
public
OrgUsr
selectById
(
HttpServletRequest
request
,
@PathVariable
Long
id
){
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据bizOrgType分页查询"
,
notes
=
"根据bizOrgType分页查询"
)
return
iOrgUsrService
.
getById
(
id
);
public
ResponseModel
bizOrgTypeListPage
(
String
pageNum
,
String
pageSize
,
@PathVariable
String
bizOrgType
)
{
Page
<
OrgUsr
>
pageBean
=
new
Page
();
if
(
StringUtils
.
isBlank
(
pageNum
)
||
StringUtils
.
isBlank
(
pageSize
))
{
pageBean
=
new
Page
<>(
0
,
Long
.
MAX_VALUE
);
}
else
{
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
return
CommonResponseUtil
.
success
(
iOrgUsrService
.
page
(
pageBean
,
new
QueryWrapper
<
OrgUsr
>().
eq
(
"biz_org_type"
,
bizOrgType
)));
}
}
/**
* 获取单位树
*
* @param
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/companyTree"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取单位树"
,
notes
=
"获取单位树"
)
public
ResponseModel
selectCompanyTree
()
throws
Exception
{
Map
<
String
,
Object
>
columnMap
=
new
HashMap
<>();
columnMap
.
put
(
"is_delete"
,
CommonConstant
.
IS_DELETE_00
);
columnMap
.
put
(
"biz_org_type"
,
CommonConstant
.
BIZ_ORG_TYPE_COMPANY
);
List
<
OrgMenu
>
menus
=
iOrgUsrService
.
getTree
(
null
,
iOrgUsrService
.
listByMap
(
columnMap
),
OrgUsr
.
class
.
getName
(),
"getSequenceNbr"
,
2
,
"getBizOrgName"
,
"getParentId"
,
"getBizOrgType"
);
return
CommonResponseUtil
.
success
(
menus
);
}
/**
/**
* 列表分页查询
* 列表分页查询
* @return
*
*/
* @return
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/list"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"列表分页查询"
,
notes
=
"列表分页查询"
)
public
IPage
<
OrgUsr
>
listPage
(
String
pageNum
,
String
pageSize
,
OrgUsr
orgUsr
)
{
public
IPage
<
OrgUsr
>
listPage
(
String
pageNum
,
String
pageSize
,
OrgUsr
orgUsr
)
{
Page
<
OrgUsr
>
pageBean
;
Page
<
OrgUsr
>
pageBean
;
QueryWrapper
<
OrgUsr
>
orgUsrQueryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
OrgUsr
>
orgUsrQueryWrapper
=
new
QueryWrapper
<>();
...
@@ -131,7 +224,74 @@ public class OrgUsrController extends BaseController {
...
@@ -131,7 +224,74 @@ public class OrgUsrController extends BaseController {
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
pageBean
=
new
Page
<>(
Integer
.
parseInt
(
pageNum
),
Integer
.
parseInt
(
pageSize
));
}
}
page
=
iOrgUsrService
.
page
(
pageBean
,
orgUsrQueryWrapper
);
page
=
iOrgUsrService
.
page
(
pageBean
,
orgUsrQueryWrapper
);
return
page
;
return
page
;
}
}
/**
* 根据orgCode获取单位人员列表
*
* @param orgCode
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{orgCode}/users"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据orgCode获取单位人员列表"
,
notes
=
"根据orgCode获取单位人员列表"
)
public
ResponseModel
selectUsersByOrgCode
(
HttpServletRequest
request
,
@PathVariable
Long
orgCode
)
{
// Map<String, Object> columnMap = new LinkedHashMap<>();
// columnMap.put("is_delete", CommonConstant.IS_DELETE_00);
// columnMap.put("biz_org_code", orgCode);
// columnMap.put("biz_org_type", CommonConstant.BIZ_ORG_TYPE_COMPANY);
// // 查询出单位基本信息
// OrgUsr company = iOrgUsrService.getOne(new QueryWrapper<OrgUsr>().allEq(columnMap));
// if (company != null) {
// QueryWrapper queryWrapper = new QueryWrapper<>();
// queryWrapper.eq("alert_called_id", company.getSequenceNbr());
// // 获取单位动态表单数据
// List<AlertFormValue> list = iAlertFromValueService.list(queryWrapper);
// List<FormValue> formValue = new ArrayList();
// for (AlertFormValue alertFormValue : list) {
// FormValue value = new FormValue(alertFormValue.getFieldCode(), alertFormValue.getFieldName(), "text", alertFormValue.getFieldValue());
// formValue.add(value);
// }
// // 获取单位人员列表信息
// Map<String, Object> personColumnMap = new LinkedHashMap<>();
// personColumnMap.put("is_delete", CommonConstant.IS_DELETE_00);
// personColumnMap.put("biz_org_code", orgCode);
// personColumnMap.put("biz_org_type", CommonConstant.BIZ_ORG_TYPE_PERSON);
// List<OrgPersonFormVo> orgPersonFormVos = new ArrayList<>();
// Collection<OrgUsr> orgUsrs = iOrgUsrService.listByMap(personColumnMap);
// orgUsrs.forEach(orgUsr -> {
// QueryWrapper personQueryWrapper = new QueryWrapper<>();
// queryWrapper.eq("alert_called_id", orgUsr.getSequenceNbr());
// // 获取人员动态表单数据
// List<AlertFormValue> personList = iAlertFromValueService.list(queryWrapper);
// List<FormValue> personFormValue = new ArrayList();
// for (AlertFormValue alertFormValue : list) {
// FormValue value = new FormValue(alertFormValue.getFieldCode(), alertFormValue.getFieldName(), "text", alertFormValue.getFieldValue());
// personFormValue.add(value);
// }
// // 添加单位人员信息列表
// orgPersonFormVos.add(new OrgPersonFormVo(orgUsr, formValue));
// });
// return CommonResponseUtil.success(new OrgUsrFormVo(company, formValue, orgPersonFormVos));
// }
// return CommonResponseUtil.failure("根据orgCode获取单位人员列表失败");
return
CommonResponseUtil
.
success
();
}
}
/**
* 导出单位模板
*
* @param response
* @param OrgUsrDownloadTemplateVO
* @return
*/
@TycloudOperation
(
needAuth
=
false
,
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"download-template/{type}"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"根据类型导出模板"
,
notes
=
"根据类型导出模板"
)
public
ResponseModel
downloadTemplate
(
HttpServletResponse
response
,
@RequestBody
List
<
OrgUsrDownloadTemplateVO
>
OrgUsrDownloadTemplateVO
)
throws
UnsupportedEncodingException
{
SimpleDateFormat
simpleDateFormat
=
new
SimpleDateFormat
(
"yyyyMMddhhmmss"
);
ExcelUtils
.
exportExcel
(
OrgUsrDownloadTemplateVO
,
"单位信息"
,
"单位信息"
,
OrgUsrDownloadTemplateVO
.
class
,
simpleDateFormat
.
format
(
new
Date
())
+
".xls"
,
response
);
return
CommonResponseUtil
.
success
();
}
}
\ No newline at end of file
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/PowerTransferController.java
View file @
4b85ed20
...
@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.jcs.biz.controller;
...
@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.jcs.biz.controller;
import
com.yeejoin.amos.boot.biz.common.utils.CommonResponseUtil
;
import
com.yeejoin.amos.boot.biz.common.utils.CommonResponseUtil
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransferCompanyResources
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferCompanyResourcesVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferVo
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
@@ -149,11 +151,8 @@ public class PowerTransferController extends BaseController {
...
@@ -149,11 +151,8 @@ public class PowerTransferController extends BaseController {
@RequestMapping
(
value
=
"/list/{alert_called_id}"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/list/{alert_called_id}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据警情id获取力量调派列表"
,
notes
=
"根据警情id获取力量调派列表"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据警情id获取力量调派列表"
,
notes
=
"根据警情id获取力量调派列表"
)
public
ResponseModel
<
Object
>
list
(
@PathVariable
String
alert_called_id
)
{
public
ResponseModel
<
Object
>
list
(
@PathVariable
String
alert_called_id
)
{
PowerTransferVo
powerTransferVo
=
iPowerTransferService
.
getPowerTransferList
(
Long
.
parseLong
(
alert_called_id
));
List
<
PowerTransferVo
>
powerTransferList
=
return
CommonResponseUtil
.
success
(
powerTransferVo
);
iPowerTransferService
.
getPowerTransferList
(
Long
.
parseLong
(
alert_called_id
));
return
CommonResponseUtil
.
success
(
powerTransferList
);
}
}
/**
/**
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/controller/TemplateController.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
controller
;
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.apache.commons.lang3.StringUtils
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.module.jcs.api.service.ITemplateService
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
javax.servlet.http.HttpServletRequest
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
org.springframework.web.bind.annotation.*
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.
module.jcs.api.entity.Template
;
import
com.yeejoin.amos.boot.
biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Template
;
import
com.yeejoin.amos.boot.module.jcs.api.service.ITemplateService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Arrays
;
import
java.util.Arrays
;
...
@@ -39,7 +41,7 @@ public class TemplateController extends BaseController {
...
@@ -39,7 +41,7 @@ public class TemplateController extends BaseController {
* 新增模板表
* 新增模板表
* @return
* @return
*/
*/
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/save"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增模板表"
,
notes
=
"新增模板表"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增模板表"
,
notes
=
"新增模板表"
)
public
boolean
saveTemplate
(
HttpServletRequest
request
,
@RequestBody
Template
template
){
public
boolean
saveTemplate
(
HttpServletRequest
request
,
@RequestBody
Template
template
){
...
@@ -51,42 +53,47 @@ public class TemplateController extends BaseController {
...
@@ -51,42 +53,47 @@ public class TemplateController extends BaseController {
* @param id
* @param id
* @return
* @return
*/
*/
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
DELETE
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
@ApiOperation
(
httpMethod
=
"DELETE"
,
value
=
"根据id删除"
,
notes
=
"根据id删除"
)
public
boolean
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
){
public
boolean
deleteById
(
HttpServletRequest
request
,
@PathVariable
Long
id
){
return
iTemplateService
.
removeById
(
id
);
return
iTemplateService
.
removeById
(
id
);
}
}
/**
/**
* 修改模板表
* 修改模板表
* @return
* @return
*/
*/
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/updateById"
,
method
=
RequestMethod
.
PUT
)
@RequestMapping
(
value
=
"/updateById"
,
method
=
RequestMethod
.
PUT
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"修改模板表"
,
notes
=
"修改模板表"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"修改模板表"
,
notes
=
"修改模板表"
)
public
boolean
updateByIdTemplate
(
HttpServletRequest
request
,
@RequestBody
Template
template
){
public
boolean
updateByIdTemplate
(
HttpServletRequest
request
,
@RequestBody
Template
template
){
return
iTemplateService
.
updateById
(
template
);
return
iTemplateService
.
updateById
(
template
);
}
}
/**
/**
* 根据id查询
* 根据id查询
* @param id
* @param id
* @return
* @return
*/
*/
@TycloudOperation
(
needAuth
=
true
,
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"/{id}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id查询"
,
notes
=
"根据id查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据id查询"
,
notes
=
"根据id查询"
)
public
Template
selectById
(
HttpServletRequest
request
,
@PathVariable
Long
id
){
public
Template
selectById
(
HttpServletRequest
request
,
@PathVariable
Long
id
){
return
iTemplateService
.
getById
(
id
);
return
iTemplateService
.
getById
(
id
);
}
}
/**
* 根据模板类型查询
* @param type
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@RequestMapping
(
value
=
"/info/{type}"
,
method
=
RequestMethod
.
GET
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据模板类型查询"
,
notes
=
"根据模板类型查询"
)
public
Template
getByType
(
@PathVariable
String
type
){
return
iTemplateService
.
getByType
(
type
);
}
/**
/**
* 列表分页查询
* 列表分页查询
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/AlertSubmittedServiceImpl.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.google.common.collect.Lists
;
import
com.yeejoin.amos.boot.biz.common.utils.EnumsUtils
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertSubmittedDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.AlertSubmittedDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertSubmitted
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertSubmitted
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertSubmittedObject
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.AlertBusinessTypeEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.AlertSchedulingTypeEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.AlertSubmitTypeEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.SubmissionMethodEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.AlertSubmittedMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.AlertSubmittedMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IAlertSubmittedObjectService
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IAlertSubmittedService
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IAlertSubmittedService
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.AlertSubmittedExtVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.AlertSubmittedExtVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.SchedulingReportingVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.SchedulingReportingVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Optional
;
/**
/**
* 警情报送记录 服务实现类
* 警情报送记录 服务实现类
...
@@ -20,6 +32,9 @@ import java.util.List;
...
@@ -20,6 +32,9 @@ import java.util.List;
@Service
@Service
public
class
AlertSubmittedServiceImpl
extends
BaseService
<
AlertSubmittedDto
,
AlertSubmitted
,
AlertSubmittedMapper
>
implements
IAlertSubmittedService
{
public
class
AlertSubmittedServiceImpl
extends
BaseService
<
AlertSubmittedDto
,
AlertSubmitted
,
AlertSubmittedMapper
>
implements
IAlertSubmittedService
{
@Autowired
IAlertSubmittedObjectService
iAlertSubmittedObjectService
;
@Override
@Override
public
SchedulingReportingVo
listSchedulingByParam
(
AlertSubmittedDto
queryParam
)
{
public
SchedulingReportingVo
listSchedulingByParam
(
AlertSubmittedDto
queryParam
)
{
SchedulingReportingVo
schedulingReportingVo
=
new
SchedulingReportingVo
();
SchedulingReportingVo
schedulingReportingVo
=
new
SchedulingReportingVo
();
...
@@ -41,13 +56,62 @@ public class AlertSubmittedServiceImpl extends BaseService<AlertSubmittedDto,Ale
...
@@ -41,13 +56,62 @@ public class AlertSubmittedServiceImpl extends BaseService<AlertSubmittedDto,Ale
}
}
@Override
@Override
public
Object
save
(
AlertSubmittedDto
alertSubmittedDto
)
{
public
Boolean
save
(
AlertSubmittedDto
alertSubmittedDto
)
{
// 1.保存警情记录主表
// 1.保存警情记录主表
AlertSubmitted
alertSubmitted
=
new
AlertSubmitted
();
AlertSubmitted
alertSubmitted
=
new
AlertSubmitted
();
alertSubmitted
.
setAlertCalledId
(
alertSubmittedDto
.
getAlertCalledId
());
alertSubmitted
.
setAlertCalledId
(
alertSubmittedDto
.
getAlertCalledId
());
alertSubmitted
.
setBusinessTypeCode
(
alertSubmittedDto
.
getBusinessTypeCode
());
alertSubmitted
.
setBusinessTypeCode
(
alertSubmittedDto
.
getBusinessTypeCode
());
Optional
<
AlertBusinessTypeEnum
>
businessTypeEnum
=
EnumsUtils
.
getEnumObject
(
AlertBusinessTypeEnum
.
class
,
e
->
e
.
getCode
().
equals
(
alertSubmittedDto
.
getBusinessTypeCode
()));
alertSubmitted
.
setBusinessType
(
businessTypeEnum
.
orElse
(
AlertBusinessTypeEnum
.
警情续报
).
getName
());
alertSubmitted
.
setCallLogId
(
alertSubmittedDto
.
getCallLogId
());
alertSubmitted
.
setSubmissionMethodCode
(
alertSubmittedDto
.
getSubmissionMethodCode
());
Optional
<
SubmissionMethodEnum
>
submissionMethodEnum
=
EnumsUtils
.
getEnumObject
(
SubmissionMethodEnum
.
class
,
e
->
e
.
getCode
().
equals
(
alertSubmittedDto
.
getBusinessTypeCode
()));
alertSubmitted
.
setSubmissionMethod
(
submissionMethodEnum
.
orElse
(
SubmissionMethodEnum
.
SMS
).
getName
());
Optional
<
AlertSchedulingTypeEnum
>
alertSchedulingTypeEnum
=
EnumsUtils
.
getEnumObject
(
AlertSchedulingTypeEnum
.
class
,
e
->
e
.
getCode
().
equals
(
alertSubmittedDto
.
getBusinessTypeCode
()));
alertSubmitted
.
setSchedulingTypeCode
(
alertSubmittedDto
.
getSchedulingTypeCode
());
alertSubmitted
.
setSchedulingType
(
alertSchedulingTypeEnum
.
orElse
(
AlertSchedulingTypeEnum
.
融合调度
).
getName
());
alertSubmitted
.
setSubmissionContent
(
alertSubmittedDto
.
getSubmitContent
().
toJSONString
());
this
.
baseMapper
.
insert
(
alertSubmitted
);
// 2.保存任务表
// 2.保存任务表
List
<
AlertSubmittedObject
>
alertSubmittedObjectList
=
Lists
.
newArrayList
();
// 报送给单位
if
(
AlertSubmitTypeEnum
.
Org
.
getKey
().
equals
(
alertSubmittedDto
.
getType
()))
{
alertSubmittedDto
.
getSubmitCompanyList
().
forEach
(
company
->
{
AlertSubmittedObject
alertSubmittedObject
=
new
AlertSubmittedObject
();
alertSubmittedObject
.
setAlertSubmittedId
(
alertSubmitted
.
getSequenceNbr
());
alertSubmittedObject
.
setType
(
true
);
alertSubmittedObject
.
setCompanyId
(
company
.
getCompanyId
());
alertSubmittedObject
.
setCompanyName
(
company
.
getCompanyName
());
alertSubmittedObjectList
.
add
(
alertSubmittedObject
);
});
}
else
{
// 报送给个人
alertSubmittedDto
.
getSubmitCompanyList
().
forEach
(
company
->
{
company
.
getPersonList
().
forEach
(
person
->
{
AlertSubmittedObject
alertSubmittedObject
=
new
AlertSubmittedObject
();
alertSubmittedObject
.
setAlertSubmittedId
(
alertSubmitted
.
getSequenceNbr
());
alertSubmittedObject
.
setType
(
false
);
alertSubmittedObject
.
setCompanyId
(
company
.
getCompanyId
());
alertSubmittedObject
.
setCompanyName
(
company
.
getCompanyName
());
alertSubmittedObject
.
setUserId
(
person
.
getPersonId
());
alertSubmittedObject
.
setUserName
(
person
.
getPersonName
());
alertSubmittedObject
.
setUserPhone
(
person
.
getPersonPhone
());
alertSubmittedObjectList
.
add
(
alertSubmittedObject
);
});
});
}
iAlertSubmittedObjectService
.
saveBatch
(
alertSubmittedObjectList
);
// 3.发送任务消息
// 3.发送任务消息
return
null
;
// 调用平台短信发送接口发送消息
return
true
;
}
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/OrgUsrServiceImpl.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.OrgUsrDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.OrgUsrDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgMenu
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.OrgUsr
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.OrgUsrMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.OrgUsrMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IOrgUsrService
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IOrgUsrService
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
java.lang.reflect.Method
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.List
;
/**
/**
* 机构/部门/人员表 服务实现类
* 机构/部门/人员表 服务实现类
...
@@ -16,4 +21,106 @@ import org.typroject.tyboot.core.rdbms.service.BaseService;
...
@@ -16,4 +21,106 @@ import org.typroject.tyboot.core.rdbms.service.BaseService;
@Service
@Service
public
class
OrgUsrServiceImpl
extends
BaseService
<
OrgUsrDto
,
OrgUsr
,
OrgUsrMapper
>
implements
IOrgUsrService
{
public
class
OrgUsrServiceImpl
extends
BaseService
<
OrgUsrDto
,
OrgUsr
,
OrgUsrMapper
>
implements
IOrgUsrService
{
@Override
@SuppressWarnings
(
"unchecked"
)
public
List
<
OrgMenu
>
getTree
(
Long
topId
,
Collection
entityList
,
String
packageURL
,
String
IDMethodName
,
int
IDHierarchy
,
String
NAMEMethodName
,
String
PARENTIDMethodName
,
String
OrgTypeMethodName
)
throws
Exception
{
List
<
OrgMenu
>
resultList
=
new
ArrayList
<>();
Class
clazz
=
Class
.
forName
(
packageURL
);
Method
IDMethodNameme
=
null
;
switch
(
IDHierarchy
)
{
case
1
:
IDMethodNameme
=
clazz
.
getDeclaredMethod
(
IDMethodName
);
break
;
case
2
:
IDMethodNameme
=
clazz
.
getSuperclass
().
getDeclaredMethod
(
IDMethodName
);
break
;
case
3
:
IDMethodNameme
=
clazz
.
getSuperclass
().
getSuperclass
().
getDeclaredMethod
(
IDMethodName
);
break
;
default
:
IDMethodNameme
=
clazz
.
getDeclaredMethod
(
IDMethodName
);
break
;
}
Method
NAMEMethodNameme
=
clazz
.
getDeclaredMethod
(
NAMEMethodName
);
Method
PARENTIDMethodNameme
=
clazz
.
getDeclaredMethod
(
PARENTIDMethodName
);
Method
OrgTypeMethodNameme
=
clazz
.
getDeclaredMethod
(
OrgTypeMethodName
);
//获取顶层元素集合
Long
parentId
;
for
(
Object
ob
:
entityList
)
{
Object
entity
=
clazz
.
cast
(
ob
);
parentId
=
PARENTIDMethodNameme
.
invoke
(
entity
)!=
null
?
Long
.
valueOf
(
String
.
valueOf
(
PARENTIDMethodNameme
.
invoke
(
entity
))):
null
;
if
(
parentId
==
null
||
topId
==
parentId
){
OrgMenu
menu
=
new
OrgMenu
(
Long
.
valueOf
(
String
.
valueOf
(
IDMethodNameme
.
invoke
(
entity
))),
String
.
valueOf
(
NAMEMethodNameme
.
invoke
(
entity
)),
parentId
,
String
.
valueOf
(
OrgTypeMethodNameme
.
invoke
(
entity
)),
false
);
resultList
.
add
(
menu
);
}
}
//获取每个顶层元素的子数据集合
for
(
OrgMenu
entity
:
resultList
)
{
entity
.
setChildren
(
getSub
(
entity
.
getKey
(),
entityList
,
packageURL
,
IDMethodName
,
IDHierarchy
,
NAMEMethodName
,
PARENTIDMethodName
,
OrgTypeMethodName
));
}
return
resultList
;
}
@SuppressWarnings
(
"unchecked"
)
@Override
public
List
<
OrgMenu
>
getSub
(
Long
topId
,
@SuppressWarnings
(
"rawtypes"
)
Collection
entityList
,
String
packageURL
,
String
IDMethodName
,
int
IDHierarchy
,
String
NAMEMethodName
,
String
PARENTIDMethodName
,
String
OrgTypeMethodName
)
throws
Exception
{
List
<
OrgMenu
>
childList
=
new
ArrayList
<>();
@SuppressWarnings
(
"rawtypes"
)
Class
clazz
=
Class
.
forName
(
packageURL
);
Method
IDMethodNameme
=
null
;
switch
(
IDHierarchy
)
{
case
1
:
IDMethodNameme
=
clazz
.
getDeclaredMethod
(
IDMethodName
);
break
;
case
2
:
IDMethodNameme
=
clazz
.
getSuperclass
().
getDeclaredMethod
(
IDMethodName
);
break
;
case
3
:
IDMethodNameme
=
clazz
.
getSuperclass
().
getSuperclass
().
getDeclaredMethod
(
IDMethodName
);
break
;
default
:
IDMethodNameme
=
clazz
.
getDeclaredMethod
(
IDMethodName
);
break
;
}
Method
OrgTypeMethodNameme
=
clazz
.
getDeclaredMethod
(
OrgTypeMethodName
);
Method
NAMEMethodNameme
=
clazz
.
getDeclaredMethod
(
NAMEMethodName
);
Method
PARENTIDMethodNameme
=
clazz
.
getDeclaredMethod
(
PARENTIDMethodName
);
Long
parentId
;
//子集的直接子对象
for
(
Object
ob
:
entityList
)
{
Object
entity
=
clazz
.
cast
(
ob
);
parentId
=
PARENTIDMethodNameme
.
invoke
(
entity
)!=
null
?
Long
.
valueOf
(
String
.
valueOf
(
PARENTIDMethodNameme
.
invoke
(
entity
))):
null
;
if
(
parentId
==
null
)
{
if
(
topId
==
parentId
){
OrgMenu
menu
=
new
OrgMenu
(
Long
.
valueOf
(
String
.
valueOf
(
IDMethodNameme
.
invoke
(
entity
))),
String
.
valueOf
(
NAMEMethodNameme
.
invoke
(
entity
)),
parentId
,
String
.
valueOf
(
OrgTypeMethodNameme
.
invoke
(
entity
)),
false
);
childList
.
add
(
menu
);
}
}
else
{
if
(
topId
.
longValue
()==
parentId
.
longValue
()){
OrgMenu
menu
=
new
OrgMenu
(
Long
.
valueOf
(
String
.
valueOf
(
IDMethodNameme
.
invoke
(
entity
))),
String
.
valueOf
(
NAMEMethodNameme
.
invoke
(
entity
)),
parentId
,
String
.
valueOf
(
OrgTypeMethodNameme
.
invoke
(
entity
)),
true
);
childList
.
add
(
menu
);
}
}
}
//子集的间接子对象
for
(
OrgMenu
entity
:
childList
)
{
entity
.
setChildren
(
getSub
(
entity
.
getKey
(),
entityList
,
packageURL
,
IDMethodName
,
IDHierarchy
,
NAMEMethodName
,
PARENTIDMethodName
,
OrgTypeMethodName
));
}
//递归退出条件
if
(
childList
.
size
()==
0
){
return
null
;
}
return
childList
;
}
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/PowerTransferServiceImpl.java
View file @
4b85ed20
...
@@ -7,6 +7,7 @@ import com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferDto;
...
@@ -7,6 +7,7 @@ import com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferDto;
import
com.yeejoin.amos.boot.module.jcs.api.entity.*
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.*
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.PowerTransferMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.PowerTransferMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.service.*
;
import
com.yeejoin.amos.boot.module.jcs.api.service.*
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferCompanyResourcesVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferVo
;
import
com.yeejoin.amos.boot.module.jcs.api.vo.PowerTransferVo
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
...
@@ -45,8 +46,14 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto,Power
...
@@ -45,8 +46,14 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto,Power
@Autowired
@Autowired
IAlertFormValueService
iAlertFormValueService
;
IAlertFormValueService
iAlertFormValueService
;
public
List
<
PowerTransferVo
>
getPowerTransferList
(
Long
alertCalledId
)
{
public
PowerTransferVo
getPowerTransferList
(
Long
alertCalledId
)
{
return
powerTransferMapper
.
getPowerTransferList
(
alertCalledId
);
List
<
PowerTransferCompanyResourcesVo
>
powerTransferList
=
powerTransferMapper
.
getPowerTransferList
(
alertCalledId
);
PowerTransferVo
powerTransferVo
=
new
PowerTransferVo
();
int
resourcesCount
=
powerTransferList
.
size
();
powerTransferVo
.
setResourcesCount
(
resourcesCount
);
powerTransferVo
.
setResourcesList
(
powerTransferList
);
return
powerTransferVo
;
}
}
@Override
@Override
...
@@ -71,7 +78,8 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto,Power
...
@@ -71,7 +78,8 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto,Power
Long
powerTransferSequenceNbr
=
powerTransfer
.
getSequenceNbr
();
Long
powerTransferSequenceNbr
=
powerTransfer
.
getSequenceNbr
();
// 获取任务派发模板
// 获取任务派发模板
Template
template
=
iTemplateService
.
getOne
(
new
QueryWrapper
<
Template
>().
eq
(
"type"
,
"ptransfer"
));
Template
template
=
iTemplateService
.
getOne
(
new
QueryWrapper
<
Template
>().
eq
(
"type"
,
alertCalled
.
getAlertType
()));
String
content
=
template
.
getContent
();
String
content
=
template
.
getContent
();
Map
<
String
,
String
>
definitions
=
new
HashMap
<>();
Map
<
String
,
String
>
definitions
=
new
HashMap
<>();
initDefinitions
(
definitions
,
alertCalled
,
powerTransferDto
);
initDefinitions
(
definitions
,
alertCalled
,
powerTransferDto
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/TemplateServiceImpl.java
View file @
4b85ed20
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.TemplateDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.TemplateDto
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Template
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.Template
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.TemplateMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.TemplateMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.service.ITemplateService
;
import
com.yeejoin.amos.boot.module.jcs.api.service.ITemplateService
;
...
@@ -16,4 +17,8 @@ import org.typroject.tyboot.core.rdbms.service.BaseService;
...
@@ -16,4 +17,8 @@ import org.typroject.tyboot.core.rdbms.service.BaseService;
@Service
@Service
public
class
TemplateServiceImpl
extends
BaseService
<
TemplateDto
,
Template
,
TemplateMapper
>
implements
ITemplateService
{
public
class
TemplateServiceImpl
extends
BaseService
<
TemplateDto
,
Template
,
TemplateMapper
>
implements
ITemplateService
{
@Override
public
Template
getByType
(
String
type
)
{
return
this
.
baseMapper
.
selectOne
(
new
QueryWrapper
<
Template
>().
eq
(
"type_code"
,
type
));
}
}
}
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