Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-backend
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
AutogeneralShanghai
yd-backend
Commits
35060c94
Commit
35060c94
authored
Apr 15, 2022
by
hspcadmin
Committed by
akexiu
Apr 21, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
经纪人名片1.接口定义
parent
6f5d698c
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
134 additions
and
0 deletions
+134
-0
yd-api/src/main/java/com/yd/api/practitioner/PractitionerController.java
+16
-0
yd-api/src/main/java/com/yd/api/practitioner/service/PractitionerService.java
+10
-0
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerServiceImpl.java
+59
-0
yd-api/src/main/java/com/yd/api/practitioner/vo/businessCard/Certificate.java
+11
-0
yd-api/src/main/java/com/yd/api/practitioner/vo/businessCard/PractitionerBusinessCardRequestVO.java
+8
-0
yd-api/src/main/java/com/yd/api/practitioner/vo/businessCard/PractitionerBusinessCardResponseVO.java
+29
-0
yd-api/src/main/java/com/yd/dal/entity/customer/AclPractitioner.java
+1
-0
No files found.
yd-api/src/main/java/com/yd/api/practitioner/PractitionerController.java
View file @
35060c94
...
...
@@ -4,6 +4,8 @@ import com.yd.api.practitioner.service.PractitionerBasicInfoService;
import
com.yd.api.practitioner.service.PractitionerService
;
import
com.yd.api.practitioner.service.ScheduleTrackService
;
import
com.yd.api.practitioner.vo.PractitionerIdRequestVO
;
import
com.yd.api.practitioner.vo.businessCard.PractitionerBusinessCardRequestVO
;
import
com.yd.api.practitioner.vo.businessCard.PractitionerBusinessCardResponseVO
;
import
com.yd.api.practitioner.vo.commitment.QueryCommitmentByPractitionerIdResponseVO
;
import
com.yd.api.practitioner.vo.commitment.SignCommitmentRequestVO
;
import
com.yd.api.practitioner.vo.informed.*
;
...
...
@@ -772,4 +774,18 @@ public class PractitionerController {
result
.
setData
(
responseVO
);
return
result
;
}
/**
* 经纪人名片
* @param requestVO 请求数据
* @return 响应数据
*/
@RequestMapping
(
"/practitionerBusinessCard"
)
public
Object
practitionerBusinessCard
(
@RequestBody
PractitionerBusinessCardRequestVO
requestVO
){
JsonResult
result
=
new
JsonResult
();
PractitionerBusinessCardResponseVO
responseVO
=
practitionerService
.
practitionerBusinessCard
(
requestVO
);
result
.
addResult
(
responseVO
);
result
.
setData
(
responseVO
);
return
result
;
}
}
yd-api/src/main/java/com/yd/api/practitioner/service/PractitionerService.java
View file @
35060c94
package
com
.
yd
.
api
.
practitioner
.
service
;
import
com.yd.api.practitioner.vo.PractitionerIdRequestVO
;
import
com.yd.api.practitioner.vo.businessCard.PractitionerBusinessCardRequestVO
;
import
com.yd.api.practitioner.vo.businessCard.PractitionerBusinessCardResponseVO
;
import
com.yd.api.practitioner.vo.commitment.QueryCommitmentByPractitionerIdResponseVO
;
import
com.yd.api.practitioner.vo.commitment.SignCommitmentRequestVO
;
import
com.yd.api.practitioner.vo.informed.*
;
...
...
@@ -283,4 +285,12 @@ public interface PractitionerService {
*/
CommonResultIDResponseVO
updateOpportunity
(
OpportunityDeleteRequestVO
requestVO
);
/**
* 经纪人名片
* @param PractitionerBusinessCardRequestVO
* @return PractitionerBusinessCardResponseVO
* @author Yan Wenyang
*/
PractitionerBusinessCardResponseVO
practitionerBusinessCard
(
PractitionerBusinessCardRequestVO
requestVO
);
}
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerServiceImpl.java
View file @
35060c94
...
...
@@ -67,6 +67,9 @@ import com.yd.api.customer.service.CustomerService;
import
com.yd.api.customer.vo.register.RegisterRequestVO
;
import
com.yd.api.customer.vo.register.RegisterResponseVO
;
import
com.yd.api.practitioner.vo.PractitionerIdRequestVO
;
import
com.yd.api.practitioner.vo.businessCard.Certificate
;
import
com.yd.api.practitioner.vo.businessCard.PractitionerBusinessCardRequestVO
;
import
com.yd.api.practitioner.vo.businessCard.PractitionerBusinessCardResponseVO
;
import
com.yd.api.practitioner.vo.commitment.QueryCommitmentByPractitionerIdResponseVO
;
import
com.yd.api.practitioner.vo.commitment.SignCommitmentRequestVO
;
import
com.yd.api.practitioner.vo.informed.QueryInformedSheetByIdResponseVO
;
...
...
@@ -5109,4 +5112,60 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
return
resp
;
}
/**
* 经纪人名片
* @param PractitionerBusinessCardRequestVO
* @return PractitionerBusinessCardResponseVO
* @author Yan Wenyang
*/
public
PractitionerBusinessCardResponseVO
practitionerBusinessCard
(
PractitionerBusinessCardRequestVO
requestVO
)
PractitionerBusinessCardResponseVO
resp
=
new
PractitionerBusinessCardResponseVO
();
Long
practitionerId
=
requestVO
.
getPractitionerId
();
if
(
practitionerId
==
null
)
{
resp
.
setCommonResult
(
new
CommonResult
(
false
,
"经纪人ID不可为空"
));
return
resp
;
}
//等保调整
List
<
AclCustomer
>
findByObjSortable
=
aclPractitionerDALService
.
getAclCustomers
(
practitionerId
,
null
);
if
(
null
==
findByObjSortable
)
{
resp
.
setCommonResult
(
new
CommonResult
(
false
,
ZHBErrorConfig
.
getErrorInfo
(
"630028"
)));
return
resp
;
}
resp
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
AclPractitioner
practitioner
=
aclPractitionerDALService
.
findPractitionerById
(
practitionerId
);
if
(
practitioner
!=
null
){
resp
.
setPractitionerId
(
practitioner
.
getId
());
resp
.
setPractitionerName
(
practitioner
.
getName
());
resp
.
setInsurerId
(
practitioner
.
getInsurerId
());
resp
.
setInsurerAbbre
(
"银盾保险经纪"
);
resp
.
setInsurerUser
(
"全球保险集团BHL成员"
);
}
else
{
resp
.
setCommonResult
(
new
CommonResult
(
false
,
"没有查到该经纪人"
));
return
resp
;
}
// private Long practitionerId;//经纪人id
// private String practitionerName;//经纪人名称
// private String practitionerNameEn;//经纪人英文
// private List<Certificate> certificateList;//专业/荣誉证照
// private String levelCode;//经纪人职称code
// private String levelName;//经纪人职称名称
// private String levelNameEn;//经纪人职称英文
// private String wxQRImgUrl;//微信二维码
// private String insurerId;//保险公司id
// private String insurerName;//保险公司名称
// private String insurerAbbre;//保险公司简称
// private String insurerImage;//保险公司图片
// private String insurerUrl;//保险公司url
// private String insurerAddress;//保险公司地址
// private String insurerUser;//保险用户
// private String mobileNo;//手机号
// private String email;//电子邮件
return
resp
;
}
}
yd-api/src/main/java/com/yd/api/practitioner/vo/businessCard/Certificate.java
0 → 100644
View file @
35060c94
package
com
.
yd
.
api
.
practitioner
.
vo
.
businessCard
;
import
lombok.Data
;
@Data
public
class
Certificate
{
private
Long
id
;
private
String
certName
;
private
String
certNameEn
;
private
String
imagePath
;
}
yd-api/src/main/java/com/yd/api/practitioner/vo/businessCard/PractitionerBusinessCardRequestVO.java
0 → 100644
View file @
35060c94
package
com
.
yd
.
api
.
practitioner
.
vo
.
businessCard
;
import
lombok.Data
;
@Data
public
class
PractitionerBusinessCardRequestVO
{
private
Long
practitionerId
;
//经纪人ID
}
yd-api/src/main/java/com/yd/api/practitioner/vo/businessCard/PractitionerBusinessCardResponseVO.java
0 → 100644
View file @
35060c94
package
com
.
yd
.
api
.
practitioner
.
vo
.
businessCard
;
import
java.util.List
;
import
com.yd.api.result.CommonResult
;
import
lombok.Data
;
@Data
public
class
PractitionerBusinessCardResponseVO
{
private
Long
practitionerId
;
//经纪人id
private
String
practitionerName
;
//经纪人名称
private
String
practitionerNameEn
;
//经纪人英文
private
List
<
Certificate
>
certificateList
;
//专业/荣誉证照
private
String
levelCode
;
//经纪人职称code
private
String
levelName
;
//经纪人职称名称
private
String
levelNameEn
;
//经纪人职称英文
private
String
wxQRImgUrl
;
//微信二维码
private
String
insurerId
;
//保险公司id
private
String
insurerName
;
//保险公司名称
private
String
insurerAbbre
;
//保险公司简称
private
String
insurerImage
;
//保险公司图片
private
String
insurerUrl
;
//保险公司url
private
String
insurerAddress
;
//保险公司地址
private
String
insurerUser
;
//保险用户
private
String
mobileNo
;
//手机号
private
String
email
;
//电子邮件
private
CommonResult
commonResult
;
}
yd-api/src/main/java/com/yd/dal/entity/customer/AclPractitioner.java
View file @
35060c94
...
...
@@ -263,4 +263,5 @@ public class AclPractitioner {
private
Long
s1Id
;
private
Long
s2Id
;
private
Long
s3Id
;
private
String
practitionerNameEn
;
//经纪人英文
}
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