Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-user
Overview
Overview
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xingmin
yd-user
Commits
99fba793
Commit
99fba793
authored
Nov 05, 2025
by
zhangxingmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
根据条件查询客户端用户业务ID列表
parent
0ffe9b67
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
51 additions
and
2 deletions
+51
-2
yd-user-api/src/main/java/com/yd/user/api/controller/ApiClientUserController.java
+12
-0
yd-user-api/src/main/java/com/yd/user/api/service/ApiClientUserService.java
+2
-0
yd-user-api/src/main/java/com/yd/user/api/service/impl/ApiClientUserServiceImpl.java
+19
-0
yd-user-feign/src/main/java/com/yd/user/feign/client/clientuser/ApiClientUserFeignClient.java
+12
-0
yd-user-feign/src/main/java/com/yd/user/feign/fallback/clientuser/ApiClientUserFeignFallbackFactory.java
+6
-2
No files found.
yd-user-api/src/main/java/com/yd/user/api/controller/ApiClientUserController.java
View file @
99fba793
...
...
@@ -13,6 +13,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.validation.constraints.NotBlank
;
import
java.util.List
;
/**
* 客户端用户信息
...
...
@@ -48,4 +49,15 @@ public class ApiClientUserController implements ApiClientUserFeignClient {
return
apiClientUserService
.
detail
(
clientUserBizId
);
}
/**
* 根据条件查询客户端用户业务ID列表
* @param tenantBizId
* @param tenantBizId
* @return
*/
@Override
public
Result
<
List
<
String
>>
clientUserBizIdList
(
String
tenantBizId
,
String
projectBizId
)
{
return
apiClientUserService
.
clientUserBizIdList
(
tenantBizId
,
projectBizId
);
}
}
yd-user-api/src/main/java/com/yd/user/api/service/ApiClientUserService.java
View file @
99fba793
...
...
@@ -17,4 +17,6 @@ public interface ApiClientUserService {
Result
saveClientUserList
(
List
<
String
>
userBizIdList
,
String
tenantBizId
,
String
projectBizId
);
Result
<
List
<
String
>>
clientUserBizIdList
(
String
tenantBizId
,
String
projectBizId
);
}
yd-user-api/src/main/java/com/yd/user/api/service/impl/ApiClientUserServiceImpl.java
View file @
99fba793
...
...
@@ -179,6 +179,25 @@ public class ApiClientUserServiceImpl implements ApiClientUserService {
}
/**
* 根据条件查询客户端用户业务ID列表
* @param tenantBizId
* @param tenantBizId
* @return
*/
@Override
public
Result
<
List
<
String
>>
clientUserBizIdList
(
String
tenantBizId
,
String
projectBizId
)
{
List
<
String
>
clientUserBizIdList
=
new
ArrayList
<>();
List
<
ClientUser
>
clientUserList
=
iClientUserService
.
queryList
(
ClientUserDto
.
builder
()
.
tenantBizId
(
tenantBizId
)
.
projectBizId
(
projectBizId
)
.
build
());
if
(!
CollectionUtils
.
isEmpty
(
clientUserList
))
{
clientUserBizIdList
=
clientUserList
.
stream
().
map
(
ClientUser:
:
getClientUserBizId
).
collect
(
Collectors
.
toList
());
}
return
Result
.
success
(
clientUserBizIdList
);
}
/**
* 校验客户端用户是否存在
* @param clientUserBizId
* @return
...
...
yd-user-feign/src/main/java/com/yd/user/feign/client/clientuser/ApiClientUserFeignClient.java
View file @
99fba793
...
...
@@ -12,6 +12,7 @@ import org.springframework.web.bind.annotation.PostMapping;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
javax.validation.constraints.NotBlank
;
import
java.util.List
;
/**
* 客户端用户信息Feign客户端
...
...
@@ -36,4 +37,15 @@ public interface ApiClientUserFeignClient {
@GetMapping
(
"/detail"
)
@Operation
(
summary
=
"详情-客户端用户信息"
)
Result
<
ApiClientUserDetailResponse
>
detail
(
@NotBlank
(
message
=
"客户端用户表唯一业务ID不能为空"
)
@RequestParam
(
value
=
"clientUserBizId"
)
String
clientUserBizId
);
/**
* 根据条件查询客户端用户业务ID列表
* @param tenantBizId
* @param tenantBizId
* @return
*/
@GetMapping
(
"/clientUserBizIdList"
)
Result
<
List
<
String
>>
clientUserBizIdList
(
@RequestParam
(
value
=
"tenantBizId"
)
String
tenantBizId
,
@RequestParam
(
value
=
"projectBizId"
)
String
projectBizId
);
}
yd-user-feign/src/main/java/com/yd/user/feign/fallback/clientuser/ApiClientUserFeignFallbackFactory.java
View file @
99fba793
...
...
@@ -7,8 +7,7 @@ import com.yd.user.feign.response.clientuser.ApiClientUserDetailResponse;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.cloud.openfeign.FallbackFactory
;
import
org.springframework.stereotype.Component
;
import
javax.validation.constraints.NotBlank
;
import
java.util.List
;
/**
* 客户端用户信息Feign降级处理
...
...
@@ -28,6 +27,11 @@ public class ApiClientUserFeignFallbackFactory implements FallbackFactory<ApiCli
public
Result
<
ApiClientUserDetailResponse
>
detail
(
String
clientUserBizId
)
{
return
null
;
}
@Override
public
Result
<
List
<
String
>>
clientUserBizIdList
(
String
tenantBizId
,
String
projectBizId
)
{
return
null
;
}
};
}
}
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