Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
backend-java
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Redmine
Redmine
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
other-project
backend-java
Commits
4ed39f59
Commit
4ed39f59
authored
Feb 05, 2020
by
liuyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
参数管理功能完成
parent
41f37951
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
128 additions
and
1 deletion
+128
-1
SysConfigController.java
...va/com/qkdata/biz/sys/controller/SysConfigController.java
+47
-0
QueryConfigModel.java
src/main/java/com/qkdata/biz/sys/model/QueryConfigModel.java
+11
-0
SysConfigMapper.java
...n/java/com/qkdata/biz/sys/repository/SysConfigMapper.java
+6
-0
SysConfigService.java
...ain/java/com/qkdata/biz/sys/service/SysConfigService.java
+41
-0
CustomEnumTypeHandler.java
.../java/com/qkdata/common/config/CustomEnumTypeHandler.java
+3
-1
SysConfigMapper.xml
src/main/resources/mappers/SysConfigMapper.xml
+20
-0
No files found.
src/main/java/com/qkdata/biz/sys/controller/SysConfigController.java
0 → 100644
View file @
4ed39f59
package
com
.
qkdata
.
biz
.
sys
.
controller
;
import
com.qkdata.biz.sys.entity.SysConfigPO
;
import
com.qkdata.biz.sys.model.QueryConfigModel
;
import
com.qkdata.biz.sys.service.SysConfigService
;
import
com.qkdata.common.base.model.PageDTO
;
import
io.swagger.annotations.Api
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.web.bind.annotation.*
;
@Api
@RestController
@RequestMapping
(
"/api/sys/config"
)
public
class
SysConfigController
{
@Autowired
private
SysConfigService
sysConfigService
;
@GetMapping
(
"/list"
)
public
PageDTO
<
SysConfigPO
>
list
(
QueryConfigModel
queryConfigModel
){
return
sysConfigService
.
queryPageList
(
queryConfigModel
);
}
@GetMapping
(
"/info/{id}"
)
public
SysConfigPO
info
(
@PathVariable
Long
id
){
return
sysConfigService
.
getById
(
id
);
}
@PostMapping
(
"/save"
)
@ResponseStatus
(
HttpStatus
.
NO_CONTENT
)
public
void
save
(
@RequestBody
SysConfigPO
sysConfigPO
){
sysConfigService
.
save
(
sysConfigPO
);
}
@PostMapping
(
"/update"
)
@ResponseStatus
(
HttpStatus
.
NO_CONTENT
)
public
void
update
(
@RequestBody
SysConfigPO
sysConfigPO
){
sysConfigService
.
updateById
(
sysConfigPO
);
}
@PostMapping
(
"/delete"
)
@ResponseStatus
(
HttpStatus
.
NO_CONTENT
)
public
void
delete
(
@RequestBody
Long
[]
ids
){
sysConfigService
.
deleteByIds
(
ids
);
}
}
src/main/java/com/qkdata/biz/sys/model/QueryConfigModel.java
0 → 100644
View file @
4ed39f59
package
com
.
qkdata
.
biz
.
sys
.
model
;
import
com.qkdata.biz.base.constants.Constants
;
import
lombok.Data
;
@Data
public
class
QueryConfigModel
{
private
Integer
pageIndex
=
1
;
private
Integer
pageSize
=
Constants
.
DEFAULT_PAGE_SIZE
;
private
String
paramKey
;
}
src/main/java/com/qkdata/biz/sys/repository/SysConfigMapper.java
View file @
4ed39f59
package
com
.
qkdata
.
biz
.
sys
.
repository
;
import
com.qkdata.biz.sys.entity.SysConfigPO
;
import
com.qkdata.biz.sys.model.QueryConfigModel
;
import
tk.mybatis.mapper.common.Mapper
;
import
java.util.List
;
public
interface
SysConfigMapper
extends
Mapper
<
SysConfigPO
>
{
List
<
SysConfigPO
>
selectByCondition
(
QueryConfigModel
queryConfigModel
);
void
deleteByIds
(
Long
[]
ids
);
}
src/main/java/com/qkdata/biz/sys/service/SysConfigService.java
0 → 100644
View file @
4ed39f59
package
com
.
qkdata
.
biz
.
sys
.
service
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.qkdata.biz.sys.entity.SysConfigPO
;
import
com.qkdata.biz.sys.model.QueryConfigModel
;
import
com.qkdata.biz.sys.repository.SysConfigMapper
;
import
com.qkdata.common.base.model.PageDTO
;
import
com.qkdata.common.base.service.impl.BaseServiceImpl
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
tk.mybatis.mapper.common.Mapper
;
import
java.util.List
;
@Service
public
class
SysConfigService
extends
BaseServiceImpl
<
SysConfigPO
,
Long
>
{
@Autowired
private
SysConfigMapper
sysConfigMapper
;
@Override
protected
Mapper
<
SysConfigPO
>
getMapper
()
{
return
sysConfigMapper
;
}
public
PageDTO
<
SysConfigPO
>
queryPageList
(
QueryConfigModel
queryConfigModel
)
{
PageHelper
.
startPage
(
queryConfigModel
.
getPageIndex
(),
queryConfigModel
.
getPageSize
());
List
<
SysConfigPO
>
list
=
sysConfigMapper
.
selectByCondition
(
queryConfigModel
);
return
new
PageDTO
<>(
new
PageInfo
<>(
list
));
}
public
void
deleteByIds
(
Long
[]
ids
)
{
sysConfigMapper
.
deleteByIds
(
ids
);
}
public
SysConfigPO
getByParamKey
(
String
paramKey
){
SysConfigPO
query
=
new
SysConfigPO
();
query
.
setParamKey
(
paramKey
);
return
getByCondition
(
query
);
}
}
src/main/java/com/qkdata/common/config/CustomEnumTypeHandler.java
View file @
4ed39f59
...
...
@@ -3,6 +3,7 @@ package com.qkdata.common.config;
import
com.qkdata.biz.base.enums.AccountStatusEnum
;
import
com.qkdata.biz.base.enums.MenuTypeEnum
;
import
com.qkdata.biz.base.enums.SysConfigStatusEnum
;
import
com.qkdata.common.base.enums.BasePOEnum
;
import
com.qkdata.common.base.enums.DeletedEnum
;
import
org.apache.ibatis.type.BaseTypeHandler
;
...
...
@@ -17,7 +18,8 @@ import java.sql.SQLException;
@MappedTypes
(
value
=
{
DeletedEnum
.
class
,
AccountStatusEnum
.
class
,
MenuTypeEnum
.
class
})
MenuTypeEnum
.
class
,
SysConfigStatusEnum
.
class
})
public
class
CustomEnumTypeHandler
<
E
extends
BasePOEnum
>
extends
BaseTypeHandler
<
E
>
{
// org.apache.ibatis.type.TypeHandlerRegistry#register(TypeHandler<T> typeHandler)#Line:292
...
...
src/main/resources/mappers/SysConfigMapper.xml
0 → 100644
View file @
4ed39f59
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.qkdata.biz.sys.repository.SysConfigMapper"
>
<select
id=
"selectByCondition"
resultType=
"com.qkdata.biz.sys.entity.SysConfigPO"
parameterType=
"com.qkdata.biz.sys.model.QueryConfigModel"
>
select * from sys_config where 1=1
<if
test=
"paramKey != null and paramKey != ''"
>
and param_key like concat('%',#{paramKey},'%')
</if>
</select>
<delete
id=
"deleteByIds"
>
delete from sys_config where id in
<foreach
collection=
"array"
item=
"id"
open=
"("
close=
")"
separator=
","
>
#{id}
</foreach>
</delete>
</mapper>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment