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
b5e9feb7
Commit
b5e9feb7
authored
Apr 15, 2022
by
wenyang
Committed by
akexiu
Apr 21, 2022
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
经纪人名片1.接口定义
parent
e4897a71
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
87 additions
and
0 deletions
+87
-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
+61
-0
yd-api/src/main/java/com/yd/api/practitioner/vo/businessCard/PractitionerBusinessCardResponseVO.java
+0
-0
No files found.
yd-api/src/main/java/com/yd/api/practitioner/PractitionerController.java
View file @
b5e9feb7
...
...
@@ -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
(
"/businessCard"
)
public
Object
businessCard
(
@RequestBody
PractitionerBusinessCardRequestVO
requestVO
){
JsonResult
result
=
new
JsonResult
();
PractitionerBusinessCardResponseVO
responseVO
=
practitionerService
.
businessCard
(
requestVO
);
result
.
addResult
(
responseVO
);
result
.
setData
(
responseVO
);
return
result
;
}
}
yd-api/src/main/java/com/yd/api/practitioner/service/PractitionerService.java
View file @
b5e9feb7
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
businessCard
(
PractitionerBusinessCardRequestVO
requestVO
);
}
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerServiceImpl.java
View file @
b5e9feb7
...
...
@@ -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,62 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
return
resp
;
}
/**
* 经纪人名片
* @param PractitionerBusinessCardRequestVO
* @return PractitionerBusinessCardResponseVO
* @author Yan Wenyang
*/
public
PractitionerBusinessCardResponseVO
businessCard
(
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
.
setInsurerUrl
(
"www.ydinsurance.cn"
);
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/PractitionerBusinessCardResponseVO.java
0 → 100644
View file @
b5e9feb7
hongzhong
@hongzhong
mentioned in commit
6f5d698c
Apr 21, 2022
mentioned in commit
6f5d698c
mentioned in commit 6f5d698c39f9241141d1e77d62d1d1bd4aa23cdf
Toggle commit list
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