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
e832df25
Commit
e832df25
authored
Mar 12, 2024
by
tangwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
运维人员管理
parent
9b8137c6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
300 additions
and
106 deletions
+300
-106
MaintenanceDto.java
...yeejoin/amos/boot/module/hygf/api/dto/MaintenanceDto.java
+16
-0
Maintenance.java
...yeejoin/amos/boot/module/hygf/api/entity/Maintenance.java
+66
-52
MaintenanceFile.java
...oin/amos/boot/module/hygf/api/entity/MaintenanceFile.java
+9
-7
MaintenanceMapper.java
...n/amos/boot/module/hygf/api/mapper/MaintenanceMapper.java
+23
-0
MaintenanceUtil.java
...ejoin/amos/boot/module/hygf/api/util/MaintenanceUtil.java
+28
-0
MaintenanceMapper.xml
...api/src/main/resources/mapper/mysql/MaintenanceMapper.xml
+91
-0
MaintenanceController.java
...oot/module/hygf/biz/controller/MaintenanceController.java
+67
-47
MaintenanceServiceImpl.java
.../module/hygf/biz/service/impl/MaintenanceServiceImpl.java
+0
-0
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/MaintenanceDto.java
View file @
e832df25
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
dto
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.MaintenanceFile
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
* 运维人员
* 运维人员
...
@@ -126,8 +129,21 @@ public class MaintenanceDto extends BaseDto {
...
@@ -126,8 +129,21 @@ public class MaintenanceDto extends BaseDto {
@ApiModelProperty
(
value
=
"常住地址"
)
@ApiModelProperty
(
value
=
"常住地址"
)
private
String
permanentAddressName
;
private
String
permanentAddressName
;
/**
*
* 基础人员表
* */
private
Long
foundationId
;
//证书
List
<
MaintenanceFile
>
maintenanceFiles
;
@ApiModelProperty
(
value
=
"身份证正面"
)
private
List
<
Object
>
idCardFrontList
;
@ApiModelProperty
(
value
=
"身份证反面"
)
private
List
<
Object
>
idCardOppositeList
;
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/entity/Maintenance.java
View file @
e832df25
...
@@ -2,11 +2,13 @@ package com.yeejoin.amos.boot.module.hygf.api.entity;
...
@@ -2,11 +2,13 @@ package com.yeejoin.amos.boot.module.hygf.api.entity;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
* 运维人员
* 运维人员
...
@@ -25,211 +27,223 @@ public class Maintenance extends BaseEntity {
...
@@ -25,211 +27,223 @@ public class Maintenance extends BaseEntity {
/**
/**
* 运维人员类型名称
* 运维人员类型名称
*/
*/
@TableField
(
"maintenance_type"
)
@TableField
(
"maintenance_type"
)
private
String
maintenanceType
;
private
String
maintenanceType
;
/**
/**
* 运维人员类型code
* 运维人员类型code
*/
*/
@TableField
(
"maintenance_type_code"
)
@TableField
(
"maintenance_type_code"
)
private
String
maintenanceTypeCode
;
private
String
maintenanceTypeCode
;
/**
/**
* 运维区域名称
* 运维区域名称
*/
*/
@TableField
(
"maintenance_area"
)
@TableField
(
"maintenance_area"
)
private
String
maintenanceArea
;
private
String
maintenanceArea
;
/**
/**
* 运维区域code
* 运维区域code
*/
*/
@TableField
(
"maintenance_area_code"
)
@TableField
(
value
=
"maintenance_area_code"
,
typeHandler
=
FastjsonTypeHandler
.
class
)
private
String
maintenanceAreaCode
;
private
List
<
Integer
>
maintenanceAreaCode
;
/**
/**
* 运维工种名称
* 运维工种名称
*/
*/
@TableField
(
"maintenance_workers"
)
@TableField
(
"maintenance_workers"
)
private
String
maintenanceWorkers
;
private
String
maintenanceWorkers
;
/**
/**
* 运维工种code
* 运维工种code
*/
*/
@TableField
(
"maintenance_workers_code"
)
@TableField
(
"maintenance_workers_code"
)
private
String
maintenanceWorkersCode
;
private
String
maintenanceWorkersCode
;
/**
/**
* 所属区域公司id
* 所属区域公司id
*/
*/
@TableField
(
"regional_companies_seq"
)
@TableField
(
"regional_companies_seq"
)
private
Long
regionalCompaniesSeq
;
private
Long
regionalCompaniesSeq
;
/**
/**
* 所属区域公司名称
* 所属区域公司名称
*/
*/
@TableField
(
"regional_companies_name"
)
@TableField
(
"regional_companies_name"
)
private
String
regionalCompaniesName
;
private
String
regionalCompaniesName
;
/**
/**
* 所属区域公司code
* 所属区域公司code
*/
*/
@TableField
(
"regional_companies_code"
)
@TableField
(
"regional_companies_code"
)
private
String
regionalCompaniesCode
;
private
String
regionalCompaniesCode
;
/**
/**
* 业务经销商name
* 业务经销商name
*/
*/
@TableField
(
"dealer_name"
)
@TableField
(
"dealer_name"
)
private
String
dealerName
;
private
String
dealerName
;
/**
/**
* 业务经销商id
* 业务经销商id
*/
*/
@TableField
(
"dealer_id"
)
@TableField
(
"dealer_id"
)
private
Long
dealerId
;
private
Long
dealerId
;
/**
/**
* 平台经销商单位id
* 平台经销商单位id
*/
*/
@TableField
(
"amos_dealer_id"
)
@TableField
(
exist
=
false
)
private
Long
amosDealerId
;
private
Long
amosDealerId
;
/**
*
* 基础人员表
* */
@TableField
(
"foundation_id"
)
private
Long
foundationId
;
/**
/**
* 平台经销商code
* 平台经销商code
*/
*/
@TableField
(
"amos_dealer_code"
)
@TableField
(
exist
=
false
)
private
String
amosDealerCode
;
private
String
amosDealerCode
;
/**
/**
* 证件号码
* 证件号码
*/
*/
@TableField
(
"id_card"
)
@TableField
(
exist
=
false
)
private
String
idCard
;
private
String
idCard
;
/**
/**
* 身份证正面
* 身份证正面
*/
*/
@TableField
(
"id_card_front"
)
private
String
idCardFront
;
@TableField
(
exist
=
false
,
typeHandler
=
FastjsonTypeHandler
.
class
)
private
List
<
Object
>
idCardFront
;
/**
/**
* 身份证反面
* 身份证反面
*/
*/
@TableField
(
"id_card_opposite"
)
@TableField
(
exist
=
false
,
typeHandler
=
FastjsonTypeHandler
.
class
)
private
String
idCardOpposite
;
private
List
<
Object
>
idCardOpposite
;
/**
/**
* 业主姓名
* 业主姓名
*/
*/
@TableField
(
"name"
)
@TableField
(
exist
=
false
)
private
String
name
;
private
String
name
;
/**
/**
* 联系电话
* 联系电话
*/
*/
@TableField
(
"telephone"
)
@TableField
(
exist
=
false
)
private
String
telephone
;
private
String
telephone
;
/**
/**
* 证件类型
* 证件类型
*/
*/
@TableField
(
"id_type"
)
@TableField
(
exist
=
false
)
private
String
idType
;
private
String
idType
;
/**
/**
* 管理员账户名
* 管理员账户名
*/
*/
@TableField
(
"admin_login_name"
)
@TableField
(
exist
=
false
)
private
String
adminLoginName
;
private
String
adminLoginName
;
/**
/**
* 管理员密码
* 管理员密码
*/
*/
@TableField
(
"admin_login_pwd"
)
@TableField
(
exist
=
false
)
private
String
adminLoginPwd
;
private
String
adminLoginPwd
;
/**
* 平台userId
*/
@TableField
(
exist
=
false
)
private
String
amosUserId
;
/**
* 是否锁定
*/
@TableField
(
exist
=
false
)
private
String
lockStatus
;
/**
/**
* 低压电工证
* 低压电工证
*/
*/
@TableField
(
"electrician_certificate"
)
@TableField
(
exist
=
false
,
typeHandler
=
FastjsonTypeHandler
.
class
)
private
String
electricianCertificate
;
private
List
<
Object
>
electricianCertificate
;
/**
/**
* 登高证
* 登高证
*/
*/
@TableField
(
"climbing_certificate"
)
@TableField
(
exist
=
false
,
typeHandler
=
FastjsonTypeHandler
.
class
)
private
String
climbingCertificate
;
private
List
<
Object
>
climbingCertificate
;
/**
/**
* 低压电工证有效期开始
* 低压电工证有效期开始
*/
*/
@TableField
(
"electrician_certificate_start"
)
@TableField
(
exist
=
false
)
private
Date
electricianCertificateStart
;
private
Date
electricianCertificateStart
;
/**
/**
* 低压电工证有效期结束
* 低压电工证有效期结束
*/
*/
@TableField
(
"electrician_certificate_end"
)
@TableField
(
exist
=
false
)
private
Date
electricianCertificateEnd
;
private
Date
electricianCertificateEnd
;
/**
/**
* 登高证有效期开始
* 登高证有效期开始
*/
*/
@TableField
(
"climbing_certificate_start"
)
@TableField
(
exist
=
false
)
private
Date
climbingCertificateStart
;
private
Date
climbingCertificateStart
;
/**
/**
* 登高证有效期结束
* 登高证有效期结束
*/
*/
@TableField
(
"climbing_certificate_end"
)
@TableField
(
exist
=
false
)
private
Date
climbingCertificateEnd
;
private
Date
climbingCertificateEnd
;
/**
/**
* 培训状态
* 培训状态
*/
*/
@TableField
(
"training_status"
)
@TableField
(
"training_status"
)
private
String
trainingStatus
;
private
String
trainingStatus
;
/**
/**
* 审核状态
* 审核状态
*/
*/
@TableField
(
"review_status"
)
@TableField
(
"review_status"
)
private
String
reviewStatus
;
private
String
reviewStatus
;
/**
* 平台userId
*/
@TableField
(
"amos_user_id"
)
private
String
amosUserId
;
/**
* 是否锁定
*/
@TableField
(
"lock_status"
)
private
String
lockStatus
;
/**
/**
* 运维区域详细地址
* 运维区域详细地址
*/
*/
@TableField
(
"maintenance_area_address"
)
@TableField
(
"maintenance_area_address"
)
private
String
maintenanceAreaAddress
;
private
String
maintenanceAreaAddress
;
/**
/**
* 常住地址code
* 常住地址code
*/
*/
@TableField
(
"permanent_address_code"
)
@TableField
(
value
=
"permanent_address_code"
,
typeHandler
=
FastjsonTypeHandler
.
class
)
private
String
permanentAddressCode
;
private
List
<
Integer
>
permanentAddressCode
;
/**
/**
* 常住详细地址
* 常住详细地址
*/
*/
@TableField
(
"permanent_address_detail"
)
@TableField
(
"permanent_address_detail"
)
private
String
permanentAddressDetail
;
private
String
permanentAddressDetail
;
/**
/**
* 常住地址
* 常住地址
*/
*/
@TableField
(
"permanent_address_name"
)
@TableField
(
"permanent_address_name"
)
private
String
permanentAddressName
;
private
String
permanentAddressName
;
//证书
@TableField
(
exist
=
false
)
List
<
MaintenanceFile
>
maintenanceFiles
;
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/entity/MaintenanceFile.java
View file @
e832df25
...
@@ -2,11 +2,13 @@ package com.yeejoin.amos.boot.module.hygf.api.entity;
...
@@ -2,11 +2,13 @@ package com.yeejoin.amos.boot.module.hygf.api.entity;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
/**
/**
* 运维人员文件
* 运维人员文件
...
@@ -25,37 +27,37 @@ public class MaintenanceFile extends BaseEntity {
...
@@ -25,37 +27,37 @@ public class MaintenanceFile extends BaseEntity {
/**
/**
* 运维人员id
* 运维人员id
*/
*/
@TableField
(
"maintenance_id"
)
@TableField
(
"maintenance_id"
)
private
Long
maintenanceId
;
private
Long
maintenanceId
;
/**
/**
* 文件标识
* 文件标识
*/
*/
@TableField
(
"file_key"
)
@TableField
(
"file_key"
)
private
String
fileKey
;
private
String
fileKey
;
/**
/**
* 文件标识名称
* 文件标识名称
*/
*/
@TableField
(
"file_key_name"
)
@TableField
(
"file_key_name"
)
private
String
fileKeyName
;
private
String
fileKeyName
;
/**
/**
* 文件对象
* 文件对象
*/
*/
@TableField
(
"file_url"
)
@TableField
(
value
=
"file_url"
,
typeHandler
=
FastjsonTypeHandler
.
class
)
private
String
fileUrl
;
private
List
<
Object
>
fileUrl
;
/**
/**
* 有效开始时间
* 有效开始时间
*/
*/
@TableField
(
"effective_date_start"
)
@TableField
(
"effective_date_start"
)
private
Date
effectiveDateStart
;
private
Date
effectiveDateStart
;
/**
/**
* 有效结束时间
* 有效结束时间
*/
*/
@TableField
(
"effective_date_end"
)
@TableField
(
"effective_date_end"
)
private
Date
effectiveDateEnd
;
private
Date
effectiveDateEnd
;
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/mapper/MaintenanceMapper.java
View file @
e832df25
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
mapper
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
mapper
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.MaintenanceDto
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.Maintenance
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.Maintenance
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.io.Serializable
;
import
java.util.Collection
;
import
java.util.List
;
/**
/**
* 运维人员 Mapper 接口
* 运维人员 Mapper 接口
...
@@ -11,4 +17,21 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
...
@@ -11,4 +17,21 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/
*/
public
interface
MaintenanceMapper
extends
BaseMapper
<
Maintenance
>
{
public
interface
MaintenanceMapper
extends
BaseMapper
<
Maintenance
>
{
//验证平台手机号验证平台账号
public
Integer
selectauthLogininfo
(
@Param
(
"telephone"
)
String
telephone
,
@Param
(
"adminLoginName"
)
String
adminLoginName
);
//验证运维人员手机号账号
public
Integer
selectMaintenance
(
@Param
(
"telephone"
)
String
telephone
,
@Param
(
"adminLoginName"
)
String
adminLoginName
);
//列表
List
<
MaintenanceDto
>
Maintenancepage
(
@Param
(
"name"
)
String
name
,
@Param
(
"maintenanceTypeCode"
)
String
maintenanceTypeCode
,
@Param
(
"lockStatus"
)
String
lockStatus
,
@Param
(
"reviewStatus"
)
String
reviewStatus
,
@Param
(
"regionalCompaniesSeq"
)
Long
regionalCompaniesSeq
,
@Param
(
"dealerId"
)
Long
dealerId
);
//详情
MaintenanceDto
selectOneById
(
@Param
(
"sequenceNbr"
)
Long
sequenceNbr
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/util/MaintenanceUtil.java
0 → 100644
View file @
e832df25
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
util
;
import
java.util.HashMap
;
/**
* @description:
* @author: tw
* @createDate: 2024/3/12
*/
public
class
MaintenanceUtil
{
//"培训状态"
public
static
final
String
YPX
=
"已培训"
;
public
static
final
String
WPX
=
"未培训"
;
//"审核状态"
public
static
final
String
SHZ
=
"审核中"
;
public
static
final
String
TG
=
"通过"
;
public
static
final
String
BH
=
"驳回"
;
//"是否锁定"
public
static
final
String
OK
=
"是"
;
public
static
final
String
NO
=
"否"
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/mysql/MaintenanceMapper.xml
View file @
e832df25
...
@@ -2,4 +2,95 @@
...
@@ -2,4 +2,95 @@
<!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.hygf.api.mapper.MaintenanceMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.hygf.api.mapper.MaintenanceMapper"
>
<select
id=
"selectauthLogininfo"
resultType=
"INT"
>
select COUNT(privilege_agency_user.SEQUENCE_NBR ) from privilege_agency_user where
privilege_agency_user.MOBILE=#{telephone}
or privilege_agency_user.USER_NAME=#{telephone}
or privilege_agency_user.USER_NAME=#{adminLoginName}
</select>
<select
id=
"selectMaintenance"
resultType=
"INT"
>
select COUNT(hygf_maintenance.SEQUENCE_NBR ) from hygf_maintenance where
hygf_maintenance.review_status!='驳回'
and hygf_maintenance.telephone=#{telephone}
or privilege_agency_user.admin_login_name=#{adminLoginName}
</select>
<select
id=
"Maintenancepage"
resultType=
"com.yeejoin.amos.boot.module.hygf.api.dto.MaintenanceDto"
>
select
ph.*,
std_user_biz.real_name name,
std_user_biz.emergency_telephone telephone,
std_user_biz.id_type idType,
std_user_biz.id_number idCard,
std_user_biz.amos_user_name adminLoginName,
std_user_biz.password adminLoginPwd,
std_user_biz.amos_user_id amosUserId,
CASE WHEN std_user_biz.lock_status = 'UNLOCK' THEN '否'
ELSE '是' END AS lockStatus,
std_user_biz.id_card_front idCardFront,
std_user_biz.id_card_opposite idCardOpposite,
std_user_biz.amos_org_code amosDealerCode,
std_user_biz.amos_id amosDealerId
from hygf_maintenance ph LEFT JOIN std_user_biz on ph.foundation_id=std_user_biz.sequence_nbr
<where>
ph.is_delete = 0
<if
test=
"name != null and name != ''"
>
AND ph.name LIKE CONCAT('%', #{name}, '%')
</if>
<if
test=
"maintenanceTypeCode != null and maintenanceTypeCode != ''"
>
AND ph.maintenance_type_code = #{maintenanceTypeCode}
</if>
<if
test=
"lockStatus != null and lockStatus != ''"
>
AND ph.lock_status
>
= #{lockStatus}
</if>
<if
test=
"reviewStatus != null and reviewStatus != ''"
>
AND ph.review_status
>
= #{reviewStatus}
</if>
<if
test=
"regionalCompaniesSeq != null and regionalCompaniesSeq != ''"
>
AND ph.regional_companies_seq
>
= #{regionalCompaniesSeq}
</if>
<if
test=
"dealerId != null and dealerId != ''"
>
AND ph.dealer_id
>
= #{dealerId}
</if>
</where>
</select>
<select
id=
"selectOneById"
resultType=
"com.yeejoin.amos.boot.module.hygf.api.dto.MaintenanceDto"
>
select
ph.*,
std_user_biz.real_name name,
std_user_biz.emergency_telephone telephone,
std_user_biz.id_type idType,
std_user_biz.id_number idCard,
std_user_biz.amos_user_name adminLoginName,
std_user_biz.password adminLoginPwd,
std_user_biz.amos_user_id amosUserId,
std_user_biz.lock_status lockStatus,
std_user_biz.id_card_front idCardFront,
std_user_biz.id_card_opposite idCardOpposite,
std_user_biz.amos_org_code amosDealerCode,
std_user_biz.amos_id amosDealerId
from hygf_maintenance ph LEFT JOIN std_user_biz on ph.foundation_id=std_user_biz.sequence_nbr
where ph.is_delete = 0 and ph.sequence_nbr=#{sequenceNbr}
</select>
</mapper>
</mapper>
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/MaintenanceController.java
View file @
e832df25
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
controller
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.Maintenance
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.MaintenanceLog
;
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
;
...
@@ -37,28 +39,28 @@ public class MaintenanceController extends BaseController {
...
@@ -37,28 +39,28 @@ public class MaintenanceController extends BaseController {
* @return
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/save"
)
@PostMapping
(
value
=
"/save"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增运维人员"
,
notes
=
"新增运维人员"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"新增运维人员"
,
notes
=
"新增运维人员"
)
public
ResponseModel
<
MaintenanceDto
>
save
(
@RequestBody
MaintenanceDto
model
)
{
public
ResponseModel
<
Maintenance
>
save
(
@RequestBody
Maintenance
model
)
{
model
=
maintenanceServiceImpl
.
sav
e
(
model
);
model
=
maintenanceServiceImpl
.
saveMaintenanc
e
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
return
ResponseHelper
.
buildResponse
(
model
);
}
}
/**
/**
* 根据sequenceNbr更新
* 根据sequenceNbr更新
*
*
* @param sequenceNbr 主键
* @param sequenceNbr 主键
* @return
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@PutMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新运维人员"
,
notes
=
"根据sequenceNbr更新运维人员"
)
@ApiOperation
(
httpMethod
=
"PUT"
,
value
=
"根据sequenceNbr更新运维人员"
,
notes
=
"根据sequenceNbr更新运维人员"
)
public
ResponseModel
<
MaintenanceDto
>
updateBySequenceNbrMaintenance
(
@RequestBody
MaintenanceDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
public
ResponseModel
<
MaintenanceDto
>
updateBySequenceNbrMaintenance
(
@RequestBody
MaintenanceDto
model
,
@PathVariable
(
value
=
"sequenceNbr"
)
Long
sequenceNbr
)
{
model
.
setSequenceNbr
(
sequenceNbr
);
model
.
setSequenceNbr
(
sequenceNbr
);
return
ResponseHelper
.
buildResponse
(
maintenanceServiceImpl
.
updateWithModel
(
model
));
return
ResponseHelper
.
buildResponse
(
maintenanceServiceImpl
.
updateWithModel
(
model
));
}
}
/**
/**
* 根据sequenceNbr删除
* 根据sequenceNbr删除
*
*
* @param sequenceNbr 主键
* @param sequenceNbr 主键
...
@@ -74,43 +76,61 @@ public class MaintenanceController extends BaseController {
...
@@ -74,43 +76,61 @@ public class MaintenanceController extends BaseController {
/**
/**
* 根据sequenceNbr查询
* 根据sequenceNbr查询
*
*
* @param sequenceNbr 主键
* @param sequenceNbr 主键
* @return
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@GetMapping
(
value
=
"/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个运维人员"
,
notes
=
"根据sequenceNbr查询单个运维人员"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"根据sequenceNbr查询单个运维人员"
,
notes
=
"根据sequenceNbr查询单个运维人员"
)
public
ResponseModel
<
MaintenanceDto
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
public
ResponseModel
<
MaintenanceDto
>
selectOne
(
@PathVariable
Long
sequenceNbr
)
{
return
ResponseHelper
.
buildResponse
(
maintenanceServiceImpl
.
queryBySeq
(
sequenceNbr
));
return
ResponseHelper
.
buildResponse
(
maintenanceServiceImpl
.
selectOneById
(
sequenceNbr
));
}
}
/**
/**
* 列表分页查询
* 列表分页查询
*
*
* @param current 当前页
* @param current 当前页
* @param current 每页大小
* @param current 每页大小
* @return
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/page"
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"运维人员分页查询"
,
notes
=
"运维人员分页查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"运维人员分页查询"
,
notes
=
"运维人员分页查询"
)
public
ResponseModel
<
Page
<
MaintenanceDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
public
ResponseModel
<
Page
<
MaintenanceDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
(
value
=
"size"
)
int
size
)
{
(
value
=
"size"
)
int
size
,
Page
<
MaintenanceDto
>
page
=
new
Page
<
MaintenanceDto
>();
@RequestParam
(
required
=
false
)
String
name
,
page
.
setCurrent
(
current
);
@RequestParam
(
required
=
false
)
String
maintenanceTypeCode
,
page
.
setSize
(
size
);
@RequestParam
(
required
=
false
)
String
lockStatus
,
return
ResponseHelper
.
buildResponse
(
maintenanceServiceImpl
.
queryForMaintenancePage
(
page
));
@RequestParam
(
required
=
false
)
String
reviewStatus
,
}
@RequestParam
(
required
=
false
)
Long
regionalCompaniesSeq
,
@RequestParam
(
required
=
false
)
Long
dealerId
/**
)
{
* 列表全部数据查询
return
ResponseHelper
.
buildResponse
(
maintenanceServiceImpl
.
queryForMaintenancePage
(
current
,
size
,
name
,
maintenanceTypeCode
,
lockStatus
,
reviewStatus
,
regionalCompaniesSeq
,
dealerId
));
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"examine/{sequenceNbr}"
)
@ApiOperation
(
httpMethod
=
"post"
,
value
=
"审核单个运维人员"
,
notes
=
"审核单个运维人员"
)
public
ResponseModel
<
Maintenance
>
examine
(
@PathVariable
Long
sequenceNbr
,
@RequestBody
MaintenanceLog
maintenanceLog
)
{
return
ResponseHelper
.
buildResponse
(
maintenanceServiceImpl
.
examine
(
sequenceNbr
,
maintenanceLog
));
}
/**
* 列表全部数据查询
*
*
* @return
* @return
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"运维人员列表全部数据查询"
,
notes
=
"运维人员列表全部数据查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"运维人员列表全部数据查询"
,
notes
=
"运维人员列表全部数据查询"
)
@GetMapping
(
value
=
"/list"
)
@GetMapping
(
value
=
"/list"
)
public
ResponseModel
<
List
<
MaintenanceDto
>>
selectForList
()
{
public
ResponseModel
<
List
<
MaintenanceDto
>>
selectForList
()
{
return
ResponseHelper
.
buildResponse
(
maintenanceServiceImpl
.
queryForMaintenanceList
());
return
ResponseHelper
.
buildResponse
(
maintenanceServiceImpl
.
queryForMaintenanceList
());
}
}
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/MaintenanceServiceImpl.java
View file @
e832df25
This diff is collapsed.
Click to expand it.
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