Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
P
poc-api
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
poc
poc-api
Commits
a582761e
Commit
a582761e
authored
Jan 15, 2025
by
alex yao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 插件搜索
parent
7600e3ae
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
49 additions
and
2 deletions
+49
-2
AgentPluginQuery.sql
...a/cn/com/poc/agent_application/query/AgentPluginQuery.sql
+3
-0
AgentPluginQueryCondition.java
...oc/agent_application/query/AgentPluginQueryCondition.java
+27
-0
BizAgentApplicationPluginRest.java
...agent_application/rest/BizAgentApplicationPluginRest.java
+2
-1
BizAgentApplicationPluginRestImpl.java
...lication/rest/impl/BizAgentApplicationPluginRestImpl.java
+17
-1
No files found.
src/main/java/cn/com/poc/agent_application/query/AgentPluginQuery.sql
View file @
a582761e
...
@@ -17,4 +17,7 @@ from
...
@@ -17,4 +17,7 @@ from
where
is_deleted
=
'N'
and
classification
!=
'system'
where
is_deleted
=
'N'
and
classification
!=
'system'
<<
and
plugin_id
in
(:
pluginIds
)
>>
<<
and
plugin_id
in
(:
pluginIds
)
>>
<<
and
classification
=
:
classification
>>
<<
and
classification
=
:
classification
>>
<<
and
(
LOCATE
(:
queryZHCN
,
parent_zh_cn_name
)
>>
<<
and
(
LOCATE
(:
queryZHTW
,
parent_zh_tw_name
)
>>
<<
and
(
LOCATE
(:
queryEN
,
parent_en_name
)
>>
order
by
id
order
by
id
\ No newline at end of file
src/main/java/cn/com/poc/agent_application/query/AgentPluginQueryCondition.java
View file @
a582761e
...
@@ -31,4 +31,31 @@ public class AgentPluginQueryCondition implements Serializable {
...
@@ -31,4 +31,31 @@ public class AgentPluginQueryCondition implements Serializable {
this
.
classification
=
classification
;
this
.
classification
=
classification
;
}
}
private
java
.
lang
.
String
queryZHCN
;
private
java
.
lang
.
String
queryZHTW
;
private
java
.
lang
.
String
queryEN
;
public
String
getQueryZHCN
()
{
return
queryZHCN
;
}
public
void
setQueryZHCN
(
String
queryZHCN
)
{
this
.
queryZHCN
=
queryZHCN
;
}
public
String
getQueryZHTW
()
{
return
queryZHTW
;
}
public
void
setQueryZHTW
(
String
queryZHTW
)
{
this
.
queryZHTW
=
queryZHTW
;
}
public
String
getQueryEN
()
{
return
queryEN
;
}
public
void
setQueryEN
(
String
queryEN
)
{
this
.
queryEN
=
queryEN
;
}
}
}
\ No newline at end of file
src/main/java/cn/com/poc/agent_application/rest/BizAgentApplicationPluginRest.java
View file @
a582761e
...
@@ -32,11 +32,12 @@ public interface BizAgentApplicationPluginRest extends BaseRest {
...
@@ -32,11 +32,12 @@ public interface BizAgentApplicationPluginRest extends BaseRest {
*
*
* @param classification
* @param classification
* @param pluginIds
* @param pluginIds
* @param query
* @param pagingInfo
* @param pagingInfo
* @return
* @return
* @throws Exception
* @throws Exception
*/
*/
List
<
AgentApplicationPluginDto
>
getList
(
@RequestParam
(
required
=
false
)
String
classification
,
@RequestParam
(
required
=
false
)
List
<
String
>
pluginIds
,
PagingInfo
pagingInfo
)
throws
Exception
;
List
<
AgentApplicationPluginDto
>
getList
(
@RequestParam
(
required
=
false
)
String
classification
,
@RequestParam
(
required
=
false
)
List
<
String
>
pluginIds
,
@RequestParam
(
required
=
false
)
String
query
,
PagingInfo
pagingInfo
)
throws
Exception
;
/**
/**
* 插件分类列表
* 插件分类列表
...
...
src/main/java/cn/com/poc/agent_application/rest/impl/BizAgentApplicationPluginRestImpl.java
View file @
a582761e
...
@@ -10,6 +10,7 @@ import cn.com.poc.agent_application.rest.BizAgentApplicationPluginRest;
...
@@ -10,6 +10,7 @@ import cn.com.poc.agent_application.rest.BizAgentApplicationPluginRest;
import
cn.com.poc.agent_application.service.BizAgentApplicationPluginService
;
import
cn.com.poc.agent_application.service.BizAgentApplicationPluginService
;
import
cn.com.poc.common.constant.CommonConstant
;
import
cn.com.poc.common.constant.CommonConstant
;
import
cn.com.poc.common.utils.BlContext
;
import
cn.com.poc.common.utils.BlContext
;
import
cn.com.poc.common.utils.StringUtils
;
import
cn.com.yict.framemax.core.context.Context
;
import
cn.com.yict.framemax.core.context.Context
;
import
cn.com.yict.framemax.data.model.PagingInfo
;
import
cn.com.yict.framemax.data.model.PagingInfo
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -20,6 +21,8 @@ import java.util.List;
...
@@ -20,6 +21,8 @@ import java.util.List;
import
java.util.Locale
;
import
java.util.Locale
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
static
cn
.
com
.
poc
.
common
.
constant
.
XLangConstant
.*;
@Component
@Component
public
class
BizAgentApplicationPluginRestImpl
implements
BizAgentApplicationPluginRest
{
public
class
BizAgentApplicationPluginRestImpl
implements
BizAgentApplicationPluginRest
{
...
@@ -35,10 +38,23 @@ public class BizAgentApplicationPluginRestImpl implements BizAgentApplicationPlu
...
@@ -35,10 +38,23 @@ public class BizAgentApplicationPluginRestImpl implements BizAgentApplicationPlu
}
}
@Override
@Override
public
List
<
AgentApplicationPluginDto
>
getList
(
String
classification
,
List
<
String
>
pluginIds
,
PagingInfo
pagingInfo
)
throws
Exception
{
public
List
<
AgentApplicationPluginDto
>
getList
(
String
classification
,
List
<
String
>
pluginIds
,
String
query
,
PagingInfo
pagingInfo
)
throws
Exception
{
AgentPluginQueryCondition
condition
=
new
AgentPluginQueryCondition
();
AgentPluginQueryCondition
condition
=
new
AgentPluginQueryCondition
();
condition
.
setPluginIds
(
pluginIds
);
condition
.
setPluginIds
(
pluginIds
);
condition
.
setClassification
(
classification
);
condition
.
setClassification
(
classification
);
if
(
StringUtils
.
isNotBlank
(
query
))
{
switch
(
BlContext
.
getCurrentLocaleLanguageToLowerCase
())
{
case
ZH_CN:
condition
.
setQueryZHCN
(
query
);
break
;
case
EN:
condition
.
setQueryZHTW
(
query
);
break
;
case
ZH_TW:
condition
.
setQueryEN
(
query
);
break
;
}
}
List
<
AgentPluginQueryItem
>
agentPluginQueryItems
=
bizAgentApplicationPluginService
.
agentPluginQuery
(
condition
,
pagingInfo
);
List
<
AgentPluginQueryItem
>
agentPluginQueryItems
=
bizAgentApplicationPluginService
.
agentPluginQuery
(
condition
,
pagingInfo
);
return
BizAgentApplicationPluginConvert
.
itemsToPluginDtos
(
agentPluginQueryItems
,
BlContext
.
getCurrentLocaleLanguageToLowerCase
());
return
BizAgentApplicationPluginConvert
.
itemsToPluginDtos
(
agentPluginQueryItems
,
BlContext
.
getCurrentLocaleLanguageToLowerCase
());
}
}
...
...
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