Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
K
know-base
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
张京坤
know-base
Commits
5765fd99
提交
5765fd99
authored
1月 10, 2024
作者:
obcy
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
解决跨域
上级
34b0fb4d
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
132 行增加
和
7 行删除
+132
-7
CorsConfig.java
src/main/java/com/zzsn/knowbase/config/CorsConfig.java
+26
-0
KbAuthorizedUserController.java
.../zzsn/knowbase/controller/KbAuthorizedUserController.java
+2
-2
KbKnowledgeProjectController.java
...zsn/knowbase/controller/KbKnowledgeProjectController.java
+8
-1
KnowTypeEnum.java
src/main/java/com/zzsn/knowbase/enums/KnowTypeEnum.java
+87
-0
KbKnowledgeProjectService.java
.../com/zzsn/knowbase/service/KbKnowledgeProjectService.java
+1
-1
KbKnowledgeProjectServiceImpl.java
.../knowbase/service/impl/KbKnowledgeProjectServiceImpl.java
+8
-3
没有找到文件。
src/main/java/com/zzsn/knowbase/config/CorsConfig.java
0 → 100644
浏览文件 @
5765fd99
package
com
.
zzsn
.
knowbase
.
config
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.web.cors.CorsConfiguration
;
import
org.springframework.web.cors.UrlBasedCorsConfigurationSource
;
import
org.springframework.web.filter.CorsFilter
;
/**
* Description: 解决跨域问题
* Author: EDY
* Date: 2024/1/10
*/
@Configuration
public
class
CorsConfig
{
@Bean
public
CorsFilter
corsFilter
()
{
UrlBasedCorsConfigurationSource
source
=
new
UrlBasedCorsConfigurationSource
();
CorsConfiguration
config
=
new
CorsConfiguration
();
config
.
addAllowedOrigin
(
"*"
);
config
.
addAllowedHeader
(
"*"
);
config
.
addAllowedMethod
(
"*"
);
source
.
registerCorsConfiguration
(
"/**"
,
config
);
return
new
CorsFilter
(
source
);
}
}
src/main/java/com/zzsn/knowbase/controller/KbAuthorizedUserController.java
浏览文件 @
5765fd99
...
...
@@ -36,7 +36,7 @@ public class KbAuthorizedUserController {
return
authorizedUserService
.
add
(
authorizedUser
);
}
/**
* 编辑
知识库
* 编辑
授权用户
* */
@PostMapping
(
"/edit"
)
public
Result
<?>
edit
(
@RequestBody
KbAuthorizedUser
authorizedUser
){
...
...
@@ -44,7 +44,7 @@ public class KbAuthorizedUserController {
}
/**
* 删除
知识库
* 删除
授权用户
* */
@GetMapping
(
"/del"
)
public
Result
<?>
del
(
@RequestParam
(
name
=
"id"
,
required
=
true
)
String
id
){
...
...
src/main/java/com/zzsn/knowbase/controller/KbKnowledgeProjectController.java
浏览文件 @
5765fd99
...
...
@@ -2,6 +2,7 @@ package com.zzsn.knowbase.controller;
import
com.zzsn.knowbase.entity.KbKnowledgeProject
;
import
com.zzsn.knowbase.enums.KnowTypeEnum
;
import
com.zzsn.knowbase.service.KbKnowledgeProjectService
;
import
com.zzsn.knowbase.vo.Result
;
import
org.apache.commons.lang3.StringUtils
;
...
...
@@ -53,6 +54,7 @@ public class KbKnowledgeProjectController {
@GetMapping
(
"/list"
)
public
Result
<?>
list
(
@RequestParam
(
name
=
"sign"
,
defaultValue
=
"1"
)
String
sign
,
@RequestParam
(
name
=
"category"
,
required
=
false
)
String
category
,
@RequestParam
(
name
=
"projectId"
,
required
=
false
)
String
projectId
){
if
(!
"1"
.
equals
(
sign
)){
...
...
@@ -60,8 +62,13 @@ public class KbKnowledgeProjectController {
return
Result
.
error
(
"查询非顶级节点列表时需要projectId参数"
);
}
}
return
knowledgeProjectService
.
lists
(
sign
,
projectId
);
return
knowledgeProjectService
.
lists
(
sign
,
projectId
,
category
);
}
@GetMapping
(
"/type"
)
public
Result
<?>
type
(){
return
Result
.
OK
(
KnowTypeEnum
.
getAllAsMap
());
}
}
src/main/java/com/zzsn/knowbase/enums/KnowTypeEnum.java
0 → 100644
浏览文件 @
5765fd99
package
com
.
zzsn
.
knowbase
.
enums
;
/**
* Description:
*
* @author: EDY
* @since: 2024/1/9
*/
import
java.util.Arrays
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* Description:
* Author: EDY
* Date: 2023/10/9
*/
public
enum
KnowTypeEnum
{
Notice
(
"公告"
,
"1"
),
LeadershipSpeech
(
"领导讲话"
,
"2"
),
YearReport
(
"年报"
,
"3"
),
JournalArticle
(
"期刊论文"
,
"3"
),
Book
(
"图书"
,
"4"
),
ResearchReport
(
"研报"
,
"5"
),
Policies
(
"政策法规"
,
"6"
),
Message
(
"资讯"
,
"7"
),
;
public
static
List
<
KnowTypeEnum
>
getAll
(){
KnowTypeEnum
[]
values
=
KnowTypeEnum
.
values
();
return
Arrays
.
asList
(
values
);
}
public
static
Map
<
String
,
String
>
getAllAsMap
(){
Map
<
String
,
String
>
res
=
new
HashMap
<>();
KnowTypeEnum
[]
values
=
KnowTypeEnum
.
values
();
for
(
KnowTypeEnum
value
:
values
)
{
res
.
put
(
value
.
des
,
value
.
type
);
}
return
res
;
}
public
static
KnowTypeEnum
getByDes
(
String
des
)
{
for
(
KnowTypeEnum
enumValue
:
KnowTypeEnum
.
values
())
{
if
(
enumValue
.
getDes
().
equals
(
des
))
{
return
enumValue
;
}
}
throw
new
IllegalArgumentException
(
"No enum constant with value: "
+
des
);
}
public
static
KnowTypeEnum
getByType
(
String
type
)
{
for
(
KnowTypeEnum
enumValue
:
KnowTypeEnum
.
values
())
{
if
(
enumValue
.
getType
().
equals
(
type
))
{
return
enumValue
;
}
}
throw
new
IllegalArgumentException
(
"No enum constant with value: "
+
type
);
}
/**路径描述*/
private
final
String
des
;
/**路径描述*/
private
final
String
type
;
public
String
getType
()
{
return
type
;
}
public
String
getDes
()
{
return
des
;
}
KnowTypeEnum
(
String
des
,
String
type
)
{
this
.
des
=
des
;
this
.
type
=
type
;
}
}
src/main/java/com/zzsn/knowbase/service/KbKnowledgeProjectService.java
浏览文件 @
5765fd99
...
...
@@ -27,5 +27,5 @@ public interface KbKnowledgeProjectService extends IService<KbKnowledgeProject>
Result
<?>
del
(
String
id
);
Result
<?>
lists
(
String
sign
,
String
projectId
);
Result
<?>
lists
(
String
sign
,
String
projectId
,
String
category
);
}
src/main/java/com/zzsn/knowbase/service/impl/KbKnowledgeProjectServiceImpl.java
浏览文件 @
5765fd99
...
...
@@ -2,6 +2,7 @@ package com.zzsn.knowbase.service.impl;
import
cn.hutool.core.collection.CollectionUtil
;
import
cn.hutool.core.util.StrUtil
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.zzsn.knowbase.entity.KbKnowledgeProject
;
...
...
@@ -120,12 +121,16 @@ public class KbKnowledgeProjectServiceImpl extends ServiceImpl<KbKnowledgeProjec
}
@Override
public
Result
<?>
lists
(
String
sign
,
String
projectId
)
{
public
Result
<?>
lists
(
String
sign
,
String
projectId
,
String
category
)
{
List
<
KbKnowledgeProject
>
kbKnowledgeProjects
;
if
(
"1"
.
equals
(
sign
)&&
StringUtils
.
isBlank
(
projectId
)){
kbKnowledgeProjects
=
super
.
list
(
Wrappers
.<
KbKnowledgeProject
>
lambdaQuery
().
eq
(
KbKnowledgeProject:
:
getPid
,
KbKnowledgeProjectService
.
ROOT_PID_VALUE
));
kbKnowledgeProjects
=
super
.
list
(
Wrappers
.<
KbKnowledgeProject
>
lambdaQuery
()
.
eq
(
KbKnowledgeProject:
:
getPid
,
KbKnowledgeProjectService
.
ROOT_PID_VALUE
)
.
eq
(
StrUtil
.
isNotBlank
(
category
),
KbKnowledgeProject:
:
getCategory
,
category
));
}
else
{
kbKnowledgeProjects
=
super
.
list
(
Wrappers
.<
KbKnowledgeProject
>
lambdaQuery
().
eq
(
KbKnowledgeProject:
:
getPid
,
projectId
));
kbKnowledgeProjects
=
super
.
list
(
Wrappers
.<
KbKnowledgeProject
>
lambdaQuery
()
.
eq
(
KbKnowledgeProject:
:
getPid
,
projectId
)
.
eq
(
StrUtil
.
isNotBlank
(
category
),
KbKnowledgeProject:
:
getCategory
,
category
));
}
return
Result
.
OK
(
kbKnowledgeProjects
);
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论