Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-csf
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-csf
Commits
b13c26cf
Commit
b13c26cf
authored
Jun 12, 2026
by
zhangxingmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
push
parent
02c18b2b
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
397 additions
and
0 deletions
+397
-0
yd-csf-api/src/main/java/com/yd/csf/api/controller/ApiCsfClientUserController.java
+30
-0
yd-csf-api/src/main/java/com/yd/csf/api/service/ApiCsfClientUserService.java
+13
-0
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiCsfClientUserServiceImpl.java
+40
-0
yd-csf-feign/src/main/java/com/yd/csf/feign/client/csfclientuser/ApiCsfClientUserFeignClient.java
+20
-0
yd-csf-feign/src/main/java/com/yd/csf/feign/dto/csfclientuser/ApiCsfClientUserDTO.java
+106
-0
yd-csf-feign/src/main/java/com/yd/csf/feign/dto/org/ApiCsfClientUserOrgDTO.java
+8
-0
yd-csf-feign/src/main/java/com/yd/csf/feign/dto/userbank/ApiCsfClientUserBankDTO.java
+22
-0
yd-csf-feign/src/main/java/com/yd/csf/feign/fallback/csfclientuser/ApiCsfClientUserFeignFallbackFactory.java
+13
-0
yd-csf-feign/src/main/java/com/yd/csf/feign/request/csfclientuser/ApiCsfClientUserAddRequest.java
+29
-0
yd-csf-feign/src/main/java/com/yd/csf/feign/request/csfclientuser/ApiCsfClientUserPageRequest.java
+53
-0
yd-csf-feign/src/main/java/com/yd/csf/feign/response/csfclientuser/ApiCsfClientUserPageResponse.java
+63
-0
No files found.
yd-csf-api/src/main/java/com/yd/csf/api/controller/ApiCsfClientUserController.java
View file @
b13c26cf
package
com
.
yd
.
csf
.
api
.
controller
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yd.common.result.Result
;
import
com.yd.csf.api.service.ApiCsfClientUserService
;
import
com.yd.csf.feign.client.csfclientuser.ApiCsfClientUserFeignClient
;
import
com.yd.csf.feign.request.csfclientuser.ApiCsfClientUserAddRequest
;
import
com.yd.csf.feign.request.csfclientuser.ApiCsfClientUserPageRequest
;
import
com.yd.csf.feign.response.csfclientuser.ApiCsfClientUserPageResponse
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
/**
* CSF客户端用户信息接口
...
...
@@ -16,5 +23,28 @@ import org.springframework.web.bind.annotation.RestController;
@Validated
public
class
ApiCsfClientUserController
implements
ApiCsfClientUserFeignClient
{
@Resource
private
ApiCsfClientUserService
apiCsfClientUserService
;
/**
* 分页查询-人员信息
* @param request
* @return
*/
@Override
public
Result
<
IPage
<
ApiCsfClientUserPageResponse
>>
page
(
ApiCsfClientUserPageRequest
request
)
{
return
apiCsfClientUserService
.
page
(
request
);
}
/**
* 新增-人员信息
* @param request
* @return
*/
@Override
public
Result
add
(
ApiCsfClientUserAddRequest
request
)
{
return
apiCsfClientUserService
.
add
(
request
);
}
}
yd-csf-api/src/main/java/com/yd/csf/api/service/ApiCsfClientUserService.java
0 → 100644
View file @
b13c26cf
package
com
.
yd
.
csf
.
api
.
service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yd.common.result.Result
;
import
com.yd.csf.feign.request.csfclientuser.ApiCsfClientUserAddRequest
;
import
com.yd.csf.feign.request.csfclientuser.ApiCsfClientUserPageRequest
;
import
com.yd.csf.feign.response.csfclientuser.ApiCsfClientUserPageResponse
;
public
interface
ApiCsfClientUserService
{
Result
<
IPage
<
ApiCsfClientUserPageResponse
>>
page
(
ApiCsfClientUserPageRequest
request
);
Result
add
(
ApiCsfClientUserAddRequest
request
);
}
yd-csf-api/src/main/java/com/yd/csf/api/service/impl/ApiCsfClientUserServiceImpl.java
0 → 100644
View file @
b13c26cf
package
com
.
yd
.
csf
.
api
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yd.common.result.Result
;
import
com.yd.csf.api.service.ApiCsfClientUserService
;
import
com.yd.csf.feign.request.csfclientuser.ApiCsfClientUserAddRequest
;
import
com.yd.csf.feign.request.csfclientuser.ApiCsfClientUserPageRequest
;
import
com.yd.csf.feign.response.csfclientuser.ApiCsfClientUserPageResponse
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Service
;
@Slf4j
@Service
public
class
ApiCsfClientUserServiceImpl
implements
ApiCsfClientUserService
{
/**
* 分页查询-人员信息
* @param request
* @return
*/
@Override
public
Result
<
IPage
<
ApiCsfClientUserPageResponse
>>
page
(
ApiCsfClientUserPageRequest
request
)
{
return
null
;
}
/**
* 新增-人员信息
* @param request
* @return
*/
@Override
public
Result
add
(
ApiCsfClientUserAddRequest
request
)
{
return
null
;
}
}
yd-csf-feign/src/main/java/com/yd/csf/feign/client/csfclientuser/ApiCsfClientUserFeignClient.java
View file @
b13c26cf
package
com
.
yd
.
csf
.
feign
.
client
.
csfclientuser
;
import
com.yd.common.result.Result
;
import
com.yd.csf.feign.fallback.csfclientuser.ApiCsfClientUserFeignFallbackFactory
;
import
com.yd.csf.feign.request.csfclientuser.ApiCsfClientUserAddRequest
;
import
com.yd.csf.feign.request.csfclientuser.ApiCsfClientUserPageRequest
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
/**
* 香港保险服务-CSF客户端用户信息接口Feign客户端
...
...
@@ -9,5 +15,19 @@ import org.springframework.cloud.openfeign.FeignClient;
@FeignClient
(
name
=
"yd-csf-api"
,
fallbackFactory
=
ApiCsfClientUserFeignFallbackFactory
.
class
)
public
interface
ApiCsfClientUserFeignClient
{
/**
* 分页查询-人员信息
* @param request
* @return
*/
@PostMapping
(
"/page"
)
Result
page
(
@Validated
@RequestBody
ApiCsfClientUserPageRequest
request
);
/**
* 新增-人员信息
* @param request
* @return
*/
@PostMapping
(
"/add"
)
Result
add
(
@Validated
@RequestBody
ApiCsfClientUserAddRequest
request
);
}
yd-csf-feign/src/main/java/com/yd/csf/feign/dto/csfclientuser/ApiCsfClientUserDTO.java
0 → 100644
View file @
b13c26cf
package
com
.
yd
.
csf
.
feign
.
dto
.
csfclientuser
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotEmpty
;
import
java.util.Date
;
import
java.util.List
;
@Data
public
class
ApiCsfClientUserDTO
{
/**
* 绑定的角色列表(转介人、签单员、合伙人等)
*/
@NotEmpty
(
message
=
"角色不能为空"
)
private
List
<
String
>
roleBizIdList
;
/**
* 姓名
*/
@NotBlank
(
message
=
"姓名不能为空"
)
private
String
name
;
/**
* 性别(0:未知 1:男 2:女)
*/
private
String
gender
;
/**
* 当前等级编码
*/
private
String
currentGradeCode
;
/**
* 手机号
*/
@NotBlank
(
message
=
"手机号不能为空"
)
private
String
phone
;
/**
* 邮箱
*/
private
String
email
;
/**
* 合同签订日期
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
contractSigningDate
;
/**
* 所属团队表唯一业务ID
*/
private
String
teamBizId
;
/**
* 所属团队名称
*/
private
String
teamName
;
/**
* 所属公司ID(中台部门唯一标识(业务ID))
*/
@NotBlank
(
message
=
"所属公司ID不能为空"
)
private
String
deptBizId
;
/**
* 所属公司名称(中台部门名称)
*/
@NotBlank
(
message
=
"所属公司名称不能为空"
)
private
String
deptName
;
/**
* 绑定的基本法配置表唯一业务ID列表(可以勾选多个)
*/
private
List
<
String
>
ruleBizIdList
;
/**
* 初始化等级编码
*/
@NotBlank
(
message
=
"初始化等级编码不能为空"
)
private
String
initGradeCode
;
/**
* 证件类型
*/
private
String
cardType
;
/**
* 证件号码
*/
private
String
cardNo
;
/**
* 离职日
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
lastWorkingDay
;
/**
* 在职状态: 0-在职, 1-离职
*/
private
String
employmentStatus
;
}
yd-csf-feign/src/main/java/com/yd/csf/feign/dto/org/ApiCsfClientUserOrgDTO.java
0 → 100644
View file @
b13c26cf
package
com
.
yd
.
csf
.
feign
.
dto
.
org
;
import
lombok.Data
;
@Data
public
class
ApiCsfClientUserOrgDTO
{
}
yd-csf-feign/src/main/java/com/yd/csf/feign/dto/userbank/ApiCsfClientUserBankDTO.java
0 → 100644
View file @
b13c26cf
package
com
.
yd
.
csf
.
feign
.
dto
.
userbank
;
import
lombok.Data
;
@Data
public
class
ApiCsfClientUserBankDTO
{
/**
* 账户名称
*/
private
String
accountName
;
/**
* 开户银行
*/
private
String
openBank
;
/**
* 银行账号
*/
private
String
bankAccount
;
}
yd-csf-feign/src/main/java/com/yd/csf/feign/fallback/csfclientuser/ApiCsfClientUserFeignFallbackFactory.java
View file @
b13c26cf
package
com
.
yd
.
csf
.
feign
.
fallback
.
csfclientuser
;
import
com.yd.common.result.Result
;
import
com.yd.csf.feign.client.csfclientuser.ApiCsfClientUserFeignClient
;
import
com.yd.csf.feign.request.csfclientuser.ApiCsfClientUserAddRequest
;
import
com.yd.csf.feign.request.csfclientuser.ApiCsfClientUserPageRequest
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.cloud.openfeign.FallbackFactory
;
import
org.springframework.stereotype.Component
;
...
...
@@ -13,6 +16,16 @@ import org.springframework.stereotype.Component;
public
class
ApiCsfClientUserFeignFallbackFactory
implements
FallbackFactory
<
ApiCsfClientUserFeignClient
>
{
@Override
public
ApiCsfClientUserFeignClient
create
(
Throwable
cause
)
{
return
new
ApiCsfClientUserFeignClient
()
{
@Override
public
Result
page
(
ApiCsfClientUserPageRequest
request
)
{
return
null
;
}
@Override
public
Result
add
(
ApiCsfClientUserAddRequest
request
)
{
return
null
;
}
};
}
}
yd-csf-feign/src/main/java/com/yd/csf/feign/request/csfclientuser/ApiCsfClientUserAddRequest.java
0 → 100644
View file @
b13c26cf
package
com
.
yd
.
csf
.
feign
.
request
.
csfclientuser
;
import
com.yd.csf.feign.dto.csfclientuser.ApiCsfClientUserDTO
;
import
com.yd.csf.feign.dto.org.ApiCsfClientUserOrgDTO
;
import
com.yd.csf.feign.dto.userbank.ApiCsfClientUserBankDTO
;
import
lombok.Data
;
import
javax.validation.Valid
;
import
java.util.List
;
@Data
public
class
ApiCsfClientUserAddRequest
{
/**
* 人员基本信息
*/
@Valid
private
ApiCsfClientUserDTO
userDTO
;
/**
* 人员银行信息列表
*/
private
List
<
ApiCsfClientUserBankDTO
>
bankDTOList
;
/**
* 组织信息
*/
private
ApiCsfClientUserOrgDTO
orgDTO
;
}
yd-csf-feign/src/main/java/com/yd/csf/feign/request/csfclientuser/ApiCsfClientUserPageRequest.java
0 → 100644
View file @
b13c26cf
package
com
.
yd
.
csf
.
feign
.
request
.
csfclientuser
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
ApiCsfClientUserPageRequest
{
/**
* 姓名
*/
private
String
name
;
/**
* 性别(0:未知 1:男 2:女)
*/
private
String
gender
;
/**
* 职级编码
*/
private
String
gradeCode
;
/**
* 所属公司ID(中台部门唯一标识(业务ID))
*/
private
String
deptBizId
;
/**
* 手机号
*/
private
String
phone
;
/**
* 内部编号
*/
private
String
internalNumber
;
/**
* RA编号
*/
private
String
raNumber
;
/**
* 客户端角色表唯一业务ID列表(可多选搜索筛选)
*/
private
List
<
String
>
roleBizIdList
;
/**
* 基本法配置表唯一业务ID列表(可多选搜索筛选)
*/
private
List
<
String
>
ruleBizIdList
;
}
yd-csf-feign/src/main/java/com/yd/csf/feign/response/csfclientuser/ApiCsfClientUserPageResponse.java
0 → 100644
View file @
b13c26cf
package
com
.
yd
.
csf
.
feign
.
response
.
csfclientuser
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
ApiCsfClientUserPageResponse
{
/**
* 姓名
*/
private
String
name
;
/**
* 性别(0:未知 1:男 2:女)
*/
private
String
gender
;
/**
* 当前等级编码
*/
private
String
currentGradeCode
;
/**
* 当前等级编码
*/
private
String
currentGradeName
;
/**
* 手机号
*/
private
String
phone
;
/**
* 邮箱
*/
private
String
email
;
/**
* 内部编号
*/
private
String
internalNumber
;
/**
* RA编号
*/
private
String
raNumber
;
/**
* 所属团队名称
*/
private
String
teamName
;
/**
* 所属公司名称(中台部门名称)
*/
private
String
deptName
;
/**
* 绑定的客户端角色表名称列表
*/
private
List
<
String
>
roleNameList
;
}
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