Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
think-tank
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
张京坤
think-tank
Commits
91a1c471
提交
91a1c471
authored
9月 26, 2024
作者:
zgz
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
智库标签
上级
fa55849d
显示空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
182 行增加
和
15 行删除
+182
-15
pom.xml
pom.xml
+1
-1
SysDictItemController.java
.../com/zzsn/thinktank/controller/SysDictItemController.java
+10
-1
SysDict.java
src/main/java/com/zzsn/thinktank/entity/SysDict.java
+95
-0
SysDictItem.java
src/main/java/com/zzsn/thinktank/entity/SysDictItem.java
+3
-0
SysDictMapper.java
src/main/java/com/zzsn/thinktank/mapper/SysDictMapper.java
+23
-0
ISysDictService.java
...main/java/com/zzsn/thinktank/service/ISysDictService.java
+19
-0
SysDictServiceImpl.java
...a/com/zzsn/thinktank/service/impl/SysDictServiceImpl.java
+31
-0
ThinkTankApplicationTests.java
...st/java/com/zzsn/thinktank/ThinkTankApplicationTests.java
+0
-13
没有找到文件。
pom.xml
浏览文件 @
91a1c471
...
@@ -68,7 +68,7 @@
...
@@ -68,7 +68,7 @@
<dependency>
<dependency>
<groupId>
com.baomidou
</groupId>
<groupId>
com.baomidou
</groupId>
<artifactId>
dynamic-datasource-spring-boot-starter
</artifactId>
<artifactId>
dynamic-datasource-spring-boot-starter
</artifactId>
<version>
2.5.7
</version>
<version>
3.0.0
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
<groupId>
com.alibaba
</groupId>
...
...
src/main/java/com/zzsn/thinktank/controller/SysDictItemController.java
浏览文件 @
91a1c471
...
@@ -5,8 +5,10 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
...
@@ -5,8 +5,10 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.zzsn.thinktank.entity.SysDict
;
import
com.zzsn.thinktank.entity.SysDictItem
;
import
com.zzsn.thinktank.entity.SysDictItem
;
import
com.zzsn.thinktank.service.ISysDictItemService
;
import
com.zzsn.thinktank.service.ISysDictItemService
;
import
com.zzsn.thinktank.service.ISysDictService
;
import
com.zzsn.thinktank.vo.Result
;
import
com.zzsn.thinktank.vo.Result
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
...
@@ -33,6 +35,8 @@ public class SysDictItemController {
...
@@ -33,6 +35,8 @@ public class SysDictItemController {
@Autowired
@Autowired
private
ISysDictItemService
sysDictItemService
;
private
ISysDictItemService
sysDictItemService
;
@Autowired
private
ISysDictService
sysDictService
;
/**
/**
* @功能:查询字典数据
* @功能:查询字典数据
...
@@ -47,14 +51,19 @@ public class SysDictItemController {
...
@@ -47,14 +51,19 @@ public class SysDictItemController {
@RequestParam
(
name
=
"pageNo"
,
defaultValue
=
"1"
)
Integer
pageNo
,
@RequestParam
(
name
=
"pageNo"
,
defaultValue
=
"1"
)
Integer
pageNo
,
@RequestParam
(
name
=
"pageSize"
,
defaultValue
=
"10"
)
Integer
pageSize
,
HttpServletRequest
req
)
{
@RequestParam
(
name
=
"pageSize"
,
defaultValue
=
"10"
)
Integer
pageSize
,
HttpServletRequest
req
)
{
Result
<
IPage
<
SysDictItem
>>
result
=
new
Result
<
IPage
<
SysDictItem
>>();
Result
<
IPage
<
SysDictItem
>>
result
=
new
Result
<
IPage
<
SysDictItem
>>();
QueryWrapper
query
=
new
QueryWrapper
();
query
.
eq
(
"dict_code"
,
sysDictItem
.
getDictCode
());
SysDict
sysDict
=
sysDictService
.
getOne
(
query
);
if
(
sysDict
!=
null
){
LambdaQueryWrapper
<
SysDictItem
>
queryWrapper
=
new
LambdaQueryWrapper
<
SysDictItem
>()
LambdaQueryWrapper
<
SysDictItem
>
queryWrapper
=
new
LambdaQueryWrapper
<
SysDictItem
>()
.
eq
(
null
!=
sysDictItem
.
getStatus
(),
SysDictItem:
:
getStatus
,
sysDictItem
.
getStatus
())
.
eq
(
null
!=
sysDictItem
.
getStatus
(),
SysDictItem:
:
getStatus
,
sysDictItem
.
getStatus
())
.
eq
(
null
!=
sysDictItem
.
getDictId
(),
SysDictItem:
:
getDictId
,
sysDictItem
.
getDic
tId
())
.
eq
(
null
!=
sysDict
.
getId
(),
SysDictItem:
:
getDictId
,
sysDict
.
ge
tId
())
.
like
(
null
!=
sysDictItem
.
getItemText
(),
SysDictItem:
:
getItemText
,
sysDictItem
.
getItemText
());
.
like
(
null
!=
sysDictItem
.
getItemText
(),
SysDictItem:
:
getItemText
,
sysDictItem
.
getItemText
());
Page
<
SysDictItem
>
page
=
new
Page
<
SysDictItem
>(
pageNo
,
pageSize
);
Page
<
SysDictItem
>
page
=
new
Page
<
SysDictItem
>(
pageNo
,
pageSize
);
IPage
<
SysDictItem
>
pageList
=
sysDictItemService
.
page
(
page
,
queryWrapper
);
IPage
<
SysDictItem
>
pageList
=
sysDictItemService
.
page
(
page
,
queryWrapper
);
result
.
setSuccess
(
true
);
result
.
setSuccess
(
true
);
result
.
setResult
(
pageList
);
result
.
setResult
(
pageList
);
}
return
result
;
return
result
;
}
}
...
...
src/main/java/com/zzsn/thinktank/entity/SysDict.java
0 → 100644
浏览文件 @
91a1c471
package
com
.
zzsn
.
thinktank
.
entity
;
import
java.io.Serializable
;
import
java.util.Date
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
lombok.*
;
import
lombok.experimental.Accessors
;
/**
* <p>
* 字典表
* </p>
*
* @Author zhangweijian
* @since 2018-12-28
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Builder
@AllArgsConstructor
@NoArgsConstructor
public
class
SysDict
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
private
String
id
;
/**
* [预留字段,暂时无用]
* 字典类型,0 string,1 number类型,2 boolean
* 前端js对stirng类型和number类型 boolean 类型敏感,需要区分。在select 标签匹配的时候会用到
* 默认为string类型
*/
private
Integer
type
;
/**
* 字典名称
*/
private
String
dictName
;
/**
* 字典编码
*/
private
String
dictCode
;
/**
* 描述
*/
private
String
description
;
/**
* 删除状态
*/
@TableLogic
private
Integer
delFlag
;
/**
* 创建人
*/
private
String
createBy
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 更新人
*/
private
String
updateBy
;
/**
* 更新时间
*/
private
Date
updateTime
;
/**
* 父级id
*/
private
String
parentId
;
/**
* 是否为叶子节点
*/
private
Integer
leafNode
;
}
src/main/java/com/zzsn/thinktank/entity/SysDictItem.java
浏览文件 @
91a1c471
package
com
.
zzsn
.
thinktank
.
entity
;
package
com
.
zzsn
.
thinktank
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
...
@@ -74,5 +75,7 @@ public class SysDictItem implements Serializable {
...
@@ -74,5 +75,7 @@ public class SysDictItem implements Serializable {
private
Date
updateTime
;
private
Date
updateTime
;
@TableField
(
exist
=
false
)
private
String
dictCode
;
}
}
src/main/java/com/zzsn/thinktank/mapper/SysDictMapper.java
0 → 100644
浏览文件 @
91a1c471
package
com
.
zzsn
.
thinktank
.
mapper
;
import
java.util.List
;
import
java.util.Map
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.zzsn.thinktank.entity.SysDict
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Select
;
import
org.apache.ibatis.annotations.Update
;
/**
* <p>
* 字典表 Mapper 接口
* </p>
*
* @Author zhangweijian
* @since 2018-12-28
*/
public
interface
SysDictMapper
extends
BaseMapper
<
SysDict
>
{
}
src/main/java/com/zzsn/thinktank/service/ISysDictService.java
0 → 100644
浏览文件 @
91a1c471
package
com
.
zzsn
.
thinktank
.
service
;
import
java.util.List
;
import
java.util.Map
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.zzsn.thinktank.entity.SysDict
;
/**
* <p>
* 字典表 服务类
* </p>
*
* @Author zhangweijian
* @since 2018-12-28
*/
public
interface
ISysDictService
extends
IService
<
SysDict
>
{
}
src/main/java/com/zzsn/thinktank/service/impl/SysDictServiceImpl.java
0 → 100644
浏览文件 @
91a1c471
package
com
.
zzsn
.
thinktank
.
service
.
impl
;
import
com.baomidou.dynamic.datasource.annotation.DS
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.zzsn.thinktank.entity.SysDict
;
import
com.zzsn.thinktank.mapper.SysDictItemMapper
;
import
com.zzsn.thinktank.mapper.SysDictMapper
;
import
com.zzsn.thinktank.service.ISysDictService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* 字典表 服务实现类
* </p>
*
* @Author zhangweijian
* @since 2018-12-28
*/
@DS
(
"slave"
)
@Service
@Slf4j
public
class
SysDictServiceImpl
extends
ServiceImpl
<
SysDictMapper
,
SysDict
>
implements
ISysDictService
{
@Autowired
private
SysDictMapper
sysDictMapper
;
@Autowired
private
SysDictItemMapper
sysDictItemMapper
;
}
src/test/java/com/zzsn/thinktank/ThinkTankApplicationTests.java
deleted
100644 → 0
浏览文件 @
fa55849d
package
com
.
zzsn
.
thinktank
;
import
org.junit.jupiter.api.Test
;
import
org.springframework.boot.test.context.SpringBootTest
;
@SpringBootTest
class
ThinkTankApplicationTests
{
@Test
void
contextLoads
()
{
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论