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
a83f3dbd
Commit
a83f3dbd
authored
Oct 24, 2025
by
zhangxingmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加项目和用户列表关系 - 增加逻辑
parent
0ffe9b67
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
116 additions
and
1 deletions
+116
-1
yd-user-api/src/main/java/com/yd/user/api/controller/ApiClientUserController.java
+10
-0
yd-user-api/src/main/java/com/yd/user/api/service/ApiClientUserService.java
+3
-0
yd-user-api/src/main/java/com/yd/user/api/service/impl/ApiClientUserServiceImpl.java
+21
-0
yd-user-feign/src/main/java/com/yd/user/feign/client/clientuser/ApiClientUserFeignClient.java
+10
-0
yd-user-feign/src/main/java/com/yd/user/feign/fallback/clientuser/ApiClientUserFeignFallbackFactory.java
+6
-0
yd-user-feign/src/main/java/com/yd/user/feign/request/clientuser/ApiClientUserDetailBodyRequest.java
+22
-0
yd-user-feign/src/main/java/com/yd/user/feign/request/clientuser/ApiClientUserPageRequest.java
+5
-0
yd-user-service/src/main/java/com/yd/user/service/dto/ClientUserDto.java
+5
-1
yd-user-service/src/main/java/com/yd/user/service/model/ClientUser.java
+30
-0
yd-user-service/src/main/java/com/yd/user/service/service/impl/ClientUserServiceImpl.java
+1
-0
yd-user-service/src/main/resources/mappers/ClientUserMapper.xml
+3
-0
No files found.
yd-user-api/src/main/java/com/yd/user/api/controller/ApiClientUserController.java
View file @
a83f3dbd
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.yd.common.result.Result
;
import
com.yd.common.result.Result
;
import
com.yd.user.api.service.ApiClientUserService
;
import
com.yd.user.api.service.ApiClientUserService
;
import
com.yd.user.feign.client.clientuser.ApiClientUserFeignClient
;
import
com.yd.user.feign.client.clientuser.ApiClientUserFeignClient
;
import
com.yd.user.feign.request.clientuser.ApiClientUserDetailBodyRequest
;
import
com.yd.user.feign.request.clientuser.ApiClientUserPageRequest
;
import
com.yd.user.feign.request.clientuser.ApiClientUserPageRequest
;
import
com.yd.user.feign.response.clientuser.ApiClientUserDetailResponse
;
import
com.yd.user.feign.response.clientuser.ApiClientUserDetailResponse
;
import
com.yd.user.feign.response.clientuser.ApiClientUserPageResponse
;
import
com.yd.user.feign.response.clientuser.ApiClientUserPageResponse
;
...
@@ -48,4 +49,13 @@ public class ApiClientUserController implements ApiClientUserFeignClient {
...
@@ -48,4 +49,13 @@ public class ApiClientUserController implements ApiClientUserFeignClient {
return
apiClientUserService
.
detail
(
clientUserBizId
);
return
apiClientUserService
.
detail
(
clientUserBizId
);
}
}
/**
* 获取客户端用户详情 body入参
* @return
*/
@Override
public
Result
<
ApiClientUserDetailResponse
>
detail
(
ApiClientUserDetailBodyRequest
request
)
{
return
apiClientUserService
.
detail
(
request
);
}
}
}
yd-user-api/src/main/java/com/yd/user/api/service/ApiClientUserService.java
View file @
a83f3dbd
...
@@ -2,6 +2,7 @@ package com.yd.user.api.service;
...
@@ -2,6 +2,7 @@ package com.yd.user.api.service;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yd.common.result.Result
;
import
com.yd.common.result.Result
;
import
com.yd.user.feign.request.clientuser.ApiClientUserDetailBodyRequest
;
import
com.yd.user.feign.request.clientuser.ApiClientUserPageRequest
;
import
com.yd.user.feign.request.clientuser.ApiClientUserPageRequest
;
import
com.yd.user.feign.response.clientuser.ApiClientUserDetailResponse
;
import
com.yd.user.feign.response.clientuser.ApiClientUserDetailResponse
;
import
com.yd.user.feign.response.clientuser.ApiClientUserPageResponse
;
import
com.yd.user.feign.response.clientuser.ApiClientUserPageResponse
;
...
@@ -14,6 +15,8 @@ public interface ApiClientUserService {
...
@@ -14,6 +15,8 @@ public interface ApiClientUserService {
Result
<
ApiClientUserDetailResponse
>
detail
(
String
clientUserBizId
);
Result
<
ApiClientUserDetailResponse
>
detail
(
String
clientUserBizId
);
Result
<
ApiClientUserDetailResponse
>
detail
(
ApiClientUserDetailBodyRequest
request
);
Result
saveClientUserList
(
List
<
String
>
userBizIdList
,
Result
saveClientUserList
(
List
<
String
>
userBizIdList
,
String
tenantBizId
,
String
tenantBizId
,
String
projectBizId
);
String
projectBizId
);
...
...
yd-user-api/src/main/java/com/yd/user/api/service/impl/ApiClientUserServiceImpl.java
View file @
a83f3dbd
...
@@ -13,6 +13,7 @@ import com.yd.common.utils.RandomStringGenerator;
...
@@ -13,6 +13,7 @@ import com.yd.common.utils.RandomStringGenerator;
import
com.yd.csf.feign.client.agentreferralrelation.ApiAgentReferralRelationFeignClient
;
import
com.yd.csf.feign.client.agentreferralrelation.ApiAgentReferralRelationFeignClient
;
import
com.yd.csf.feign.request.agentreferralrelation.ApiAgentReferralRelationSaveRequest
;
import
com.yd.csf.feign.request.agentreferralrelation.ApiAgentReferralRelationSaveRequest
;
import
com.yd.user.api.service.ApiClientUserService
;
import
com.yd.user.api.service.ApiClientUserService
;
import
com.yd.user.feign.request.clientuser.ApiClientUserDetailBodyRequest
;
import
com.yd.user.feign.request.clientuser.ApiClientUserPageRequest
;
import
com.yd.user.feign.request.clientuser.ApiClientUserPageRequest
;
import
com.yd.user.feign.response.clientuser.ApiClientUserDetailResponse
;
import
com.yd.user.feign.response.clientuser.ApiClientUserDetailResponse
;
import
com.yd.user.feign.response.clientuser.ApiClientUserPageResponse
;
import
com.yd.user.feign.response.clientuser.ApiClientUserPageResponse
;
...
@@ -72,6 +73,26 @@ public class ApiClientUserServiceImpl implements ApiClientUserService {
...
@@ -72,6 +73,26 @@ public class ApiClientUserServiceImpl implements ApiClientUserService {
}
}
/**
/**
* 获取客户端用户详情 body入参
* @return
*/
@Override
public
Result
<
ApiClientUserDetailResponse
>
detail
(
ApiClientUserDetailBodyRequest
request
)
{
ApiClientUserDetailResponse
response
=
null
;
List
<
ClientUser
>
clientUserList
=
iClientUserService
.
queryList
(
ClientUserDto
.
builder
()
.
tenantBizId
(
request
.
getTenantBizId
())
.
projectBizId
(
request
.
getProjectBizId
())
.
clientUserBizId
(
request
.
getClientUserBizId
())
.
build
());
if
(!
CollectionUtils
.
isEmpty
(
clientUserList
))
{
response
=
new
ApiClientUserDetailResponse
();
ClientUser
clientUser
=
clientUserList
.
get
(
0
);
BeanUtils
.
copyProperties
(
clientUser
,
response
);
}
return
Result
.
success
(
response
);
}
/**
* 同步sys_user系统用户,批量更新客户端用户表数据
* 同步sys_user系统用户,批量更新客户端用户表数据
* @param userBizIdList
* @param userBizIdList
* @param tenantBizId
* @param tenantBizId
...
...
yd-user-feign/src/main/java/com/yd/user/feign/client/clientuser/ApiClientUserFeignClient.java
View file @
a83f3dbd
...
@@ -2,8 +2,11 @@ package com.yd.user.feign.client.clientuser;
...
@@ -2,8 +2,11 @@ package com.yd.user.feign.client.clientuser;
import
com.yd.common.result.Result
;
import
com.yd.common.result.Result
;
import
com.yd.user.feign.fallback.clientuser.ApiClientUserFeignFallbackFactory
;
import
com.yd.user.feign.fallback.clientuser.ApiClientUserFeignFallbackFactory
;
import
com.yd.user.feign.request.clientuser.ApiClientUserDetailBodyRequest
;
import
com.yd.user.feign.request.clientuser.ApiClientUserPageRequest
;
import
com.yd.user.feign.request.clientuser.ApiClientUserPageRequest
;
import
com.yd.user.feign.request.sysuser.ApiSysUserDetailBodyRequest
;
import
com.yd.user.feign.response.clientuser.ApiClientUserDetailResponse
;
import
com.yd.user.feign.response.clientuser.ApiClientUserDetailResponse
;
import
com.yd.user.feign.response.sysuser.ApiSysUserDetailResponse
;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.Operation
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
...
@@ -36,4 +39,11 @@ public interface ApiClientUserFeignClient {
...
@@ -36,4 +39,11 @@ public interface ApiClientUserFeignClient {
@GetMapping
(
"/detail"
)
@GetMapping
(
"/detail"
)
@Operation
(
summary
=
"详情-客户端用户信息"
)
@Operation
(
summary
=
"详情-客户端用户信息"
)
Result
<
ApiClientUserDetailResponse
>
detail
(
@NotBlank
(
message
=
"客户端用户表唯一业务ID不能为空"
)
@RequestParam
(
value
=
"clientUserBizId"
)
String
clientUserBizId
);
Result
<
ApiClientUserDetailResponse
>
detail
(
@NotBlank
(
message
=
"客户端用户表唯一业务ID不能为空"
)
@RequestParam
(
value
=
"clientUserBizId"
)
String
clientUserBizId
);
/**
* 获取客户端用户详情 body入参
* @return
*/
@PostMapping
(
"/body/detail"
)
Result
<
ApiClientUserDetailResponse
>
detail
(
@Validated
@RequestBody
ApiClientUserDetailBodyRequest
request
);
}
}
yd-user-feign/src/main/java/com/yd/user/feign/fallback/clientuser/ApiClientUserFeignFallbackFactory.java
View file @
a83f3dbd
...
@@ -2,6 +2,7 @@ package com.yd.user.feign.fallback.clientuser;
...
@@ -2,6 +2,7 @@ package com.yd.user.feign.fallback.clientuser;
import
com.yd.common.result.Result
;
import
com.yd.common.result.Result
;
import
com.yd.user.feign.client.clientuser.ApiClientUserFeignClient
;
import
com.yd.user.feign.client.clientuser.ApiClientUserFeignClient
;
import
com.yd.user.feign.request.clientuser.ApiClientUserDetailBodyRequest
;
import
com.yd.user.feign.request.clientuser.ApiClientUserPageRequest
;
import
com.yd.user.feign.request.clientuser.ApiClientUserPageRequest
;
import
com.yd.user.feign.response.clientuser.ApiClientUserDetailResponse
;
import
com.yd.user.feign.response.clientuser.ApiClientUserDetailResponse
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -28,6 +29,11 @@ public class ApiClientUserFeignFallbackFactory implements FallbackFactory<ApiCli
...
@@ -28,6 +29,11 @@ public class ApiClientUserFeignFallbackFactory implements FallbackFactory<ApiCli
public
Result
<
ApiClientUserDetailResponse
>
detail
(
String
clientUserBizId
)
{
public
Result
<
ApiClientUserDetailResponse
>
detail
(
String
clientUserBizId
)
{
return
null
;
return
null
;
}
}
@Override
public
Result
<
ApiClientUserDetailResponse
>
detail
(
ApiClientUserDetailBodyRequest
request
)
{
return
null
;
}
};
};
}
}
}
}
yd-user-feign/src/main/java/com/yd/user/feign/request/clientuser/ApiClientUserDetailBodyRequest.java
0 → 100644
View file @
a83f3dbd
package
com
.
yd
.
user
.
feign
.
request
.
clientuser
;
import
lombok.Data
;
@Data
public
class
ApiClientUserDetailBodyRequest
{
/**
* 客户端用户表唯一业务ID
*/
private
String
clientUserBizId
;
/**
* 所属租户唯一业务ID(冗余)
*/
private
String
tenantBizId
;
/**
* 所属项目唯一业务ID(冗余)
*/
private
String
projectBizId
;
}
yd-user-feign/src/main/java/com/yd/user/feign/request/clientuser/ApiClientUserPageRequest.java
View file @
a83f3dbd
...
@@ -31,6 +31,11 @@ public class ApiClientUserPageRequest extends PageDto {
...
@@ -31,6 +31,11 @@ public class ApiClientUserPageRequest extends PageDto {
private
String
userBizId
;
private
String
userBizId
;
/**
/**
* 手机号(精确查询)
*/
private
String
phone
;
/**
* 审批状态
* 审批状态
*/
*/
private
String
approvalStatus
;
private
String
approvalStatus
;
...
...
yd-user-service/src/main/java/com/yd/user/service/dto/ClientUserDto.java
View file @
a83f3dbd
...
@@ -4,7 +4,6 @@ import lombok.AllArgsConstructor;
...
@@ -4,7 +4,6 @@ import lombok.AllArgsConstructor;
import
lombok.Builder
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
import
java.util.List
;
@Data
@Data
...
@@ -14,6 +13,11 @@ import java.util.List;
...
@@ -14,6 +13,11 @@ import java.util.List;
public
class
ClientUserDto
{
public
class
ClientUserDto
{
/**
/**
* 客户端用户表唯一业务ID
*/
private
String
clientUserBizId
;
/**
* 所属租户唯一业务ID(冗余)
* 所属租户唯一业务ID(冗余)
*/
*/
private
String
tenantBizId
;
private
String
tenantBizId
;
...
...
yd-user-service/src/main/java/com/yd/user/service/model/ClientUser.java
View file @
a83f3dbd
...
@@ -37,6 +37,12 @@ public class ClientUser implements Serializable {
...
@@ -37,6 +37,12 @@ public class ClientUser implements Serializable {
private
String
clientUserBizId
;
private
String
clientUserBizId
;
/**
/**
* 头像
*/
@TableField
(
"avatar"
)
private
String
avatar
;
/**
* 姓名
* 姓名
*/
*/
@TableField
(
"name"
)
@TableField
(
"name"
)
...
@@ -67,6 +73,30 @@ public class ClientUser implements Serializable {
...
@@ -67,6 +73,30 @@ public class ClientUser implements Serializable {
private
String
idCardNumber
;
private
String
idCardNumber
;
/**
/**
* 证件文件url(多个分号分开)
*/
@TableField
(
"id_card_file_url"
)
private
String
idCardFileUrl
;
/**
* 银行卡号
*/
@TableField
(
"bank_number"
)
private
String
bankNumber
;
/**
* 开户行
*/
@TableField
(
"open_bank"
)
private
String
openBank
;
/**
* 银行卡文件url(多个分号分开)
*/
@TableField
(
"bank_file_url"
)
private
String
bankFileUrl
;
/**
* 登录密码
* 登录密码
*/
*/
@TableField
(
"password"
)
@TableField
(
"password"
)
...
...
yd-user-service/src/main/java/com/yd/user/service/service/impl/ClientUserServiceImpl.java
View file @
a83f3dbd
...
@@ -45,6 +45,7 @@ public class ClientUserServiceImpl extends ServiceImpl<ClientUserMapper, ClientU
...
@@ -45,6 +45,7 @@ public class ClientUserServiceImpl extends ServiceImpl<ClientUserMapper, ClientU
List
<
ClientUser
>
list
=
baseMapper
.
selectList
(
new
LambdaQueryWrapper
<
ClientUser
>()
List
<
ClientUser
>
list
=
baseMapper
.
selectList
(
new
LambdaQueryWrapper
<
ClientUser
>()
.
eq
(
StringUtils
.
isNotBlank
(
dto
.
getTenantBizId
()),
ClientUser:
:
getTenantBizId
,
dto
.
getTenantBizId
())
.
eq
(
StringUtils
.
isNotBlank
(
dto
.
getTenantBizId
()),
ClientUser:
:
getTenantBizId
,
dto
.
getTenantBizId
())
.
eq
(
StringUtils
.
isNotBlank
(
dto
.
getProjectBizId
()),
ClientUser:
:
getProjectBizId
,
dto
.
getProjectBizId
())
.
eq
(
StringUtils
.
isNotBlank
(
dto
.
getProjectBizId
()),
ClientUser:
:
getProjectBizId
,
dto
.
getProjectBizId
())
.
eq
(
StringUtils
.
isNotBlank
(
dto
.
getClientUserBizId
()),
ClientUser:
:
getClientUserBizId
,
dto
.
getClientUserBizId
())
.
in
(!
CollectionUtils
.
isEmpty
(
dto
.
getUserBizIdList
()),
ClientUser:
:
getUserBizId
,
dto
.
getUserBizIdList
())
.
in
(!
CollectionUtils
.
isEmpty
(
dto
.
getUserBizIdList
()),
ClientUser:
:
getUserBizId
,
dto
.
getUserBizIdList
())
);
);
return
list
;
return
list
;
...
...
yd-user-service/src/main/resources/mappers/ClientUserMapper.xml
View file @
a83f3dbd
...
@@ -22,6 +22,9 @@
...
@@ -22,6 +22,9 @@
<if
test=
"request.approvalStatus != null and request.approvalStatus != ''"
>
<if
test=
"request.approvalStatus != null and request.approvalStatus != ''"
>
and cu.approval_status = #{request.approvalStatus}
and cu.approval_status = #{request.approvalStatus}
</if>
</if>
<if
test=
"request.phone != null and request.phone != ''"
>
and cu.phone = #{request.phone}
</if>
and cu.is_deleted = 0
and cu.is_deleted = 0
</where>
</where>
order by cu.create_time desc
order by cu.create_time desc
...
...
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