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
cbffe568
Commit
cbffe568
authored
Dec 17, 2020
by
jianan
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev_20201208_hiring' into dev_20201208_hiring
parents
a30f92d6
dfed4d47
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
2249 additions
and
13 deletions
+2249
-13
yd-api/src/main/java/com/yd/api/agms/service/impl/AgmsHiringServiceImpl.java
+3
-3
yd-api/src/main/java/com/yd/api/practitioner/PractitionerHiringController.java
+28
-0
yd-api/src/main/java/com/yd/api/practitioner/service/PractitionerHiringService.java
+12
-0
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerHiringServiceImpl.java
+106
-1
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/HiringDetailQueryRequestVO.java
+82
-0
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/HiringDetailQueryResponseVO.java
+224
-0
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/HiringListQueryRequestVO.java
+37
-0
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/HiringListQueryResponseVO.java
+40
-0
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringBasicInfo.java
+3
-3
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringContractTermsConfirms.java
+6
-6
yd-api/src/main/java/com/yd/dal/entity/practitioner/hiring/HiringApproveRecords.java
+201
-0
yd-api/src/main/java/com/yd/dal/entity/practitioner/hiring/HiringApproveSteps.java
+70
-0
yd-api/src/main/java/com/yd/dal/entity/practitioner/hiring/HiringBasicInfo.java
+517
-0
yd-api/src/main/java/com/yd/dal/entity/practitioner/hiring/HiringContractTermsConfirms.java
+60
-0
yd-api/src/main/java/com/yd/dal/entity/practitioner/hiring/HiringListInfo.java
+182
-0
yd-api/src/main/java/com/yd/dal/entity/practitioner/hiring/HiringMemberShip.java
+182
-0
yd-api/src/main/java/com/yd/dal/entity/practitioner/hiring/HiringPersonalStatements.java
+62
-0
yd-api/src/main/java/com/yd/dal/entity/practitioner/hiring/HiringWorkingExperience.java
+114
-0
yd-api/src/main/java/com/yd/dal/mapper/practitioner/PractitionerHiringMapper.java
+53
-0
yd-api/src/main/java/com/yd/dal/service/practitioner/PractitionerHiringDALService.java
+68
-0
yd-api/src/main/java/com/yd/dal/service/practitioner/impl/PractitionerHiringDALServiceImpl.java
+54
-0
yd-api/src/main/resources/mapper/practitioner/PractitionerHiringMapper.xml
+145
-0
No files found.
yd-api/src/main/java/com/yd/api/agms/service/impl/AgmsHiringServiceImpl.java
View file @
cbffe568
...
...
@@ -65,7 +65,7 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
List
<
PractitionerHiringContractTermsConfirms
>
practitionerHiringContractTermsConfirmsList
=
agmsHiringDalService
.
findPractitionerHiringContractTermsConfirmsList
(
hiringBasicInfoId
);
//已审批结果
List
<
PractitionerHiringApproveRecords
>
practitionerHiringApproveRecordsList
=
agmsHiringDalService
.
findPractitionerHiringApproveRecordsList
(
hiringBasicInfoId
);
//查询是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认)
//查询是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认)
4.已驳回
PractitionerHiringApproveSteps
practitionerHiringApproveSteps
=
getHiringApproveStatus
(
loginId
,
practitionerHiringMemberShip
.
getPractitionerLevelId
(),
practitionerHiringApproveRecordsList
);
responseVO
.
setHiringBasicInfoId
(
hiringBasicInfoId
);
responseVO
.
setPractitionerHiringApproveSteps
(
practitionerHiringApproveSteps
);
...
...
@@ -95,7 +95,7 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
//审批到哪一步了
Long
hiringApproveStepsId
=
null
;
//查看审批流程最后一次,是否通过
PractitionerHiringApproveRecords
recordsFinally
=
n
ull
;
PractitionerHiringApproveRecords
recordsFinally
=
n
ew
PractitionerHiringApproveRecords
()
;
if
(!
practitionerHiringApproveRecordsList
.
isEmpty
())
{
recordsFinally
=
practitionerHiringApproveRecordsList
.
get
(
practitionerHiringApproveRecordsList
.
size
()
-
1
);
Long
approvingStatusId
=
recordsFinally
.
getApprovingStatusId
();
...
...
@@ -147,7 +147,7 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
//通过手机号码查询此agmd登入者拥有哪些审批步骤(肯定有值)
List
<
MdPractitionerHiringApproveSteps
>
hiringApproves
=
mdPractitionerHiringApproveStepsDalService
.
findByAppointedApprovePractitioners
(
loginMobileNo
);
//最后一个审批步骤的seq
Integer
stepSeq
=
mdPractitionerHiringApproveSteps
.
getStepSeq
();
Integer
stepSeq
=
mdPractitionerHiringApproveSteps
.
getStepSeq
()
==
null
?
0
:
mdPractitionerHiringApproveSteps
.
getStepSeq
()
;
MdPractitionerHiringApproveSteps
loginHiringApproveStep
=
null
;
for
(
MdPractitionerHiringApproveSteps
hiringApprove
:
hiringApproves
)
{
Integer
loginStepSeq
=
hiringApprove
.
getStepSeq
();
...
...
yd-api/src/main/java/com/yd/api/practitioner/PractitionerHiringController.java
View file @
cbffe568
...
...
@@ -136,4 +136,31 @@ public class PractitionerHiringController {
return
result
;
}
/**
* 经纪人审批列表查询
* @param requestVO 请求数据
* @return 响应数据
*/
@RequestMapping
(
"/listQuery"
)
public
Object
listQuery
(
@RequestBody
HiringListQueryRequestVO
requestVO
){
JsonResult
result
=
new
JsonResult
();
HiringListQueryResponseVO
responseVO
=
practitionerHiringService
.
listQuery
(
requestVO
);
result
.
addResult
(
responseVO
);
result
.
setData
(
responseVO
);
return
result
;
}
/**
* 经纪人审批详情查询
* @param requestVO 请求数据
* @return 响应数据
*/
@RequestMapping
(
"/detailQuery"
)
public
Object
detailQuery
(
@RequestBody
HiringDetailQueryRequestVO
requestVO
){
JsonResult
result
=
new
JsonResult
();
HiringDetailQueryResponseVO
responseVO
=
practitionerHiringService
.
detailQuery
(
requestVO
);
result
.
addResult
(
responseVO
);
result
.
setData
(
responseVO
);
return
result
;
}
}
\ No newline at end of file
yd-api/src/main/java/com/yd/api/practitioner/service/PractitionerHiringService.java
View file @
cbffe568
...
...
@@ -23,4 +23,16 @@ public interface PractitionerHiringService {
SavePersonalStatementsResponseVO
savePersonalStatements
(
SavePersonalStatementsRequestVO
requestVO
);
SaveContractTermsConfirmsResponseVO
saveContractTermsConfirms
(
SaveContractTermsConfirmsRequestVO
requestVO
);
/**
* 经纪人审批列表查询
* @param requestVO 请求数据
* @return 响应数据
*/
HiringListQueryResponseVO
listQuery
(
HiringListQueryRequestVO
requestVO
);
/**
* 经纪人审批详情查询
* @param requestVO 请求数据
* @return 响应数据
*/
HiringDetailQueryResponseVO
detailQuery
(
HiringDetailQueryRequestVO
requestVO
);
}
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerHiringServiceImpl.java
View file @
cbffe568
...
...
@@ -4,9 +4,10 @@ import com.yd.api.practitioner.service.PractitionerHiringService;
import
com.yd.api.practitioner.vo.hiring.*
;
import
com.yd.api.result.CommonResult
;
import
com.yd.dal.entity.customer.*
;
import
com.yd.dal.entity.practitioner.hiring.*
;
import
com.yd.dal.mapper.customer.*
;
import
com.yd.dal.service.practitioner.PractitionerHiringDALService
;
import
com.yd.rmi.ali.oss.service.OssService
;
import
com.yd.util.CommonUtil
;
import
com.yd.util.HttpUtil
;
import
com.yd.util.config.ZHBErrorConfig
;
...
...
@@ -41,6 +42,13 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
@Autowired
private
AclPractitionerHiringContractTermsConfirmsMapper
contractTermsConfirmsMapper
;
private
PractitionerHiringDALService
practitionerHiringDalService
;
@Autowired
public
void
setPractitionerHiringDalService
(
PractitionerHiringDALService
practitionerHiringDalService
)
{
this
.
practitionerHiringDalService
=
practitionerHiringDalService
;
}
@Override
public
SaveMembershipResponseVO
saveMembership
(
SaveMembershipRequestVO
requestVO
)
{
SaveMembershipResponseVO
resp
=
new
SaveMembershipResponseVO
();
...
...
@@ -320,6 +328,103 @@ public class PractitionerHiringServiceImpl implements PractitionerHiringService
return
resp
;
}
@Override
public
HiringListQueryResponseVO
listQuery
(
HiringListQueryRequestVO
requestVO
)
{
HiringListQueryResponseVO
responseVO
=
new
HiringListQueryResponseVO
();
Long
practitionerId
=
requestVO
.
getPractitionerId
();
List
<
HiringListInfo
>
hiringListInfoList
=
practitionerHiringDalService
.
findHiringList
(
practitionerId
);
responseVO
.
setHiringListInfoList
(
hiringListInfoList
);
responseVO
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
return
responseVO
;
}
/**
* ydLife经纪人审批详情查询接口
* 基本信息查询同AGMS一致,代码直接copy过来的,以免后期AGMS展示数据与ydLife不一致,修改麻烦
* 有关"查询是否可进行审批操作"说明
* 进行到经纪人审批详情查询的经纪人都有权限审批
* 判断相对AGMS简单,因为一个经纪人审批和辅导员/团队长是一对一,不像AGMS为一对多
* 所以只要需要判断ag_md_practitioner_hiring_approve_steps是否有practitionerId即可判断是否审批
* ydLife审批逻辑不可变更,辅导人审批->团队长审批
*/
@Override
public
HiringDetailQueryResponseVO
detailQuery
(
HiringDetailQueryRequestVO
requestVO
)
{
HiringDetailQueryResponseVO
responseVO
=
new
HiringDetailQueryResponseVO
();
//查看详情的经纪人id
Long
practitionerId
=
requestVO
.
getPractitionerId
();
//报聘的经纪人基本资料id
Long
hiringBasicInfoId
=
requestVO
.
getHiringBasicInfoId
();
//审批身份 0.既是辅导人又是团队长 1.辅导人 2.团队长
Long
approvalIdentity
=
requestVO
.
getApprovalIdentity
();
//经纪人审批基本信息
HiringBasicInfo
hiringBasicInfo
=
practitionerHiringDalService
.
findHiringBasicInfo
(
hiringBasicInfoId
);
//审批经纪人关系
HiringMemberShip
hiringMemberShip
=
practitionerHiringDalService
.
findHiringMemberShip
(
hiringBasicInfoId
);
//审批经纪人工作经历
List
<
HiringWorkingExperience
>
hiringWorkingExperienceList
=
practitionerHiringDalService
.
findHiringWorkingExperienceList
(
hiringBasicInfoId
);
//经纪人申请名目
List
<
HiringPersonalStatements
>
hiringPersonalStatementsList
=
practitionerHiringDalService
.
findHiringPersonalStatementsList
(
hiringBasicInfoId
);
//经纪人合同条款是否同意
List
<
HiringContractTermsConfirms
>
hiringContractTermsConfirmsList
=
practitionerHiringDalService
.
findHiringContractTermsConfirmsList
(
hiringBasicInfoId
);
//已审批结果
List
<
HiringApproveRecords
>
hiringApproveRecordsList
=
practitionerHiringDalService
.
findHiringApproveRecordsList
(
hiringBasicInfoId
);
//查询是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 4.已驳回
HiringApproveSteps
hiringApproveSteps
=
getHiringApproveStatus
(
practitionerId
,
approvalIdentity
,
hiringApproveRecordsList
);
responseVO
.
setHiringBasicInfoId
(
hiringBasicInfoId
);
responseVO
.
setHiringApproveSteps
(
hiringApproveSteps
);
responseVO
.
setHiringBasicInfo
(
hiringBasicInfo
);
responseVO
.
setHiringMemberShip
(
hiringMemberShip
);
responseVO
.
setHiringWorkingExperienceList
(
hiringWorkingExperienceList
);
responseVO
.
setHiringPersonalStatementsList
(
hiringPersonalStatementsList
);
responseVO
.
setHiringContractTermsConfirmsList
(
hiringContractTermsConfirmsList
);
responseVO
.
setHiringApproveRecordsList
(
hiringApproveRecordsList
);
responseVO
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
return
responseVO
;
}
private
HiringApproveSteps
getHiringApproveStatus
(
Long
practitionerId
,
Long
approvalIdentity
,
List
<
HiringApproveRecords
>
hiringApproveRecordsList
)
{
//是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 4.已驳回
Long
hiringApproveStatus
=
0L
;
//审批到哪一步了
Long
hiringApproveStepsId
=
null
;
//查看审批流程最后一次,是否通过
HiringApproveRecords
recordsFinally
=
new
HiringApproveRecords
();
if
(!
hiringApproveRecordsList
.
isEmpty
())
{
recordsFinally
=
hiringApproveRecordsList
.
get
(
hiringApproveRecordsList
.
size
()
-
1
);
Long
approvingStatusId
=
recordsFinally
.
getApprovingStatusId
();
if
(
CommonUtil
.
isNullOrZero
(
approvingStatusId
))
{
//已驳回
hiringApproveStatus
=
4L
;
return
new
HiringApproveSteps
(
hiringApproveStatus
,
hiringApproveStepsId
);
}
}
//查看此经纪人是否已经审批
for
(
HiringApproveRecords
hiringApproveRecords
:
hiringApproveRecordsList
)
{
Long
approvingPractitionerId
=
hiringApproveRecords
.
getApprovingPractitionerId
();
if
(
approvingPractitionerId
.
equals
(
practitionerId
))
{
//已审批
hiringApproveStatus
=
2L
;
return
new
HiringApproveSteps
(
hiringApproveStatus
,
hiringApproveStepsId
);
}
}
//余下的仅有0.不可审批(未到) 1.可审批两种状态
//approvalIdentity的参数意义0.既是辅导人又是团队长 1.辅导人 2.团队长
//当approvalIdentity为0,1时,审批状态为可审批 当为2时判断辅导人是否审批
if
(
approvalIdentity
==
0
||
approvalIdentity
==
1
){
hiringApproveStatus
=
1L
;
hiringApproveStepsId
=
1L
;
}
else
{
//判断辅导人是否审批,仅需判断hiringApproveRecordsList.isEmpty(),因为辅导人是第一步,团队长为第二步
if
(
hiringApproveRecordsList
.
isEmpty
())
{
hiringApproveStatus
=
0L
;
}
else
{
hiringApproveStatus
=
1L
;
hiringApproveStepsId
=
2L
;
}
}
return
new
HiringApproveSteps
(
hiringApproveStatus
,
hiringApproveStepsId
);
}
private
String
uploadImageToOss
(
String
imgUrl
,
Long
hiringBasicInfoId
,
Integer
targetUseFor
)
throws
Exception
{
Map
<
String
,
Object
>
input
=
HttpUtil
.
getInput
(
imgUrl
);
if
(!(
boolean
)
input
.
get
(
"success"
))
{
...
...
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/HiringDetailQueryRequestVO.java
0 → 100644
View file @
cbffe568
package
com
.
yd
.
api
.
practitioner
.
vo
.
hiring
;
/**
* @author xxy
*/
public
class
HiringDetailQueryRequestVO
{
/**
* 经纪人id
*/
private
Long
practitionerId
;
/**
* 经纪人基本信息id
*/
private
Long
hiringBasicInfoId
;
/**
* 审批身份 0.既是辅导人又是团队长 1.辅导人 2.团队长
*/
private
Long
approvalIdentity
;
/**
* 获取 经纪人id
*
* @return practitionerId 经纪人id
*/
public
Long
getPractitionerId
()
{
return
this
.
practitionerId
;
}
/**
* 设置 经纪人id
*
* @param practitionerId 经纪人id
*/
public
void
setPractitionerId
(
Long
practitionerId
)
{
this
.
practitionerId
=
practitionerId
;
}
/**
* 获取 经纪人基本信息id
*
* @return hiringBasicInfoId 经纪人基本信息id
*/
public
Long
getHiringBasicInfoId
()
{
return
this
.
hiringBasicInfoId
;
}
/**
* 设置 经纪人基本信息id
*
* @param hiringBasicInfoId 经纪人基本信息id
*/
public
void
setHiringBasicInfoId
(
Long
hiringBasicInfoId
)
{
this
.
hiringBasicInfoId
=
hiringBasicInfoId
;
}
/**
* 获取 审批身份 0.既是辅导人又是团队长 1.辅导人 2.团队长
*
* @return approvalIdentity 审批身份 0.既是辅导人又是团队长 1.辅导人 2.团队长
*/
public
Long
getApprovalIdentity
()
{
return
this
.
approvalIdentity
;
}
/**
* 设置 审批身份 0.既是辅导人又是团队长 1.辅导人 2.团队长
*
* @param approvalIdentity 审批身份 0.既是辅导人又是团队长 1.辅导人 2.团队长
*/
public
void
setApprovalIdentity
(
Long
approvalIdentity
)
{
this
.
approvalIdentity
=
approvalIdentity
;
}
@Override
public
String
toString
()
{
return
"HiringDetailQueryRequestVO{"
+
"practitionerId="
+
practitionerId
+
", hiringBasicInfoId="
+
hiringBasicInfoId
+
", approvalIdentity="
+
approvalIdentity
+
'}'
;
}
}
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/HiringDetailQueryResponseVO.java
0 → 100644
View file @
cbffe568
package
com
.
yd
.
api
.
practitioner
.
vo
.
hiring
;
import
com.yd.api.result.CommonResult
;
import
com.yd.dal.entity.practitioner.hiring.*
;
import
java.util.List
;
/**
* @author xxy
*/
public
class
HiringDetailQueryResponseVO
{
/**
* 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*/
private
Long
hiringBasicInfoId
;
/**
* 经纪人审批步骤/状态
*/
private
HiringApproveSteps
hiringApproveSteps
;
/**
* 经纪人审批基本信息
*/
private
HiringBasicInfo
hiringBasicInfo
;
/**
* 审批经纪人关系
*/
private
HiringMemberShip
hiringMemberShip
;
/**
* 审批经纪人工作经历
*/
private
List
<
HiringWorkingExperience
>
hiringWorkingExperienceList
;
/**
* 经纪人申请名目
*/
private
List
<
HiringPersonalStatements
>
hiringPersonalStatementsList
;
/**
* 经纪人合同条款是否同意
*/
private
List
<
HiringContractTermsConfirms
>
hiringContractTermsConfirmsList
;
/**
* 已审批结果
*/
private
List
<
HiringApproveRecords
>
hiringApproveRecordsList
;
private
CommonResult
commonResult
;
/**
* 获取 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*
* @return hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*/
public
Long
getHiringBasicInfoId
()
{
return
this
.
hiringBasicInfoId
;
}
/**
* 设置 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*/
public
void
setHiringBasicInfoId
(
Long
hiringBasicInfoId
)
{
this
.
hiringBasicInfoId
=
hiringBasicInfoId
;
}
/**
* 获取 经纪人审批步骤状态
*
* @return hiringApproveSteps 经纪人审批步骤状态
*/
public
HiringApproveSteps
getHiringApproveSteps
()
{
return
this
.
hiringApproveSteps
;
}
/**
* 设置 经纪人审批步骤状态
*
* @param hiringApproveSteps 经纪人审批步骤状态
*/
public
void
setHiringApproveSteps
(
HiringApproveSteps
hiringApproveSteps
)
{
this
.
hiringApproveSteps
=
hiringApproveSteps
;
}
/**
* 获取 经纪人审批基本信息
*
* @return hiringBasicInfo 经纪人审批基本信息
*/
public
HiringBasicInfo
getHiringBasicInfo
()
{
return
this
.
hiringBasicInfo
;
}
/**
* 设置 经纪人审批基本信息
*
* @param hiringBasicInfo 经纪人审批基本信息
*/
public
void
setHiringBasicInfo
(
HiringBasicInfo
hiringBasicInfo
)
{
this
.
hiringBasicInfo
=
hiringBasicInfo
;
}
/**
* 获取 审批经纪人关系
*
* @return hiringMemberShip 审批经纪人关系
*/
public
HiringMemberShip
getHiringMemberShip
()
{
return
this
.
hiringMemberShip
;
}
/**
* 设置 审批经纪人关系
*
* @param hiringMemberShip 审批经纪人关系
*/
public
void
setHiringMemberShip
(
HiringMemberShip
hiringMemberShip
)
{
this
.
hiringMemberShip
=
hiringMemberShip
;
}
/**
* 获取 审批经纪人工作经历
*
* @return hiringWorkingExperienceList 审批经纪人工作经历
*/
public
List
<
HiringWorkingExperience
>
getHiringWorkingExperienceList
()
{
return
this
.
hiringWorkingExperienceList
;
}
/**
* 设置 审批经纪人工作经历
*
* @param hiringWorkingExperienceList 审批经纪人工作经历
*/
public
void
setHiringWorkingExperienceList
(
List
<
HiringWorkingExperience
>
hiringWorkingExperienceList
)
{
this
.
hiringWorkingExperienceList
=
hiringWorkingExperienceList
;
}
/**
* 获取 经纪人申请名目
*
* @return hiringPersonalStatementsList 经纪人申请名目
*/
public
List
<
HiringPersonalStatements
>
getHiringPersonalStatementsList
()
{
return
this
.
hiringPersonalStatementsList
;
}
/**
* 设置 经纪人申请名目
*
* @param hiringPersonalStatementsList 经纪人申请名目
*/
public
void
setHiringPersonalStatementsList
(
List
<
HiringPersonalStatements
>
hiringPersonalStatementsList
)
{
this
.
hiringPersonalStatementsList
=
hiringPersonalStatementsList
;
}
/**
* 获取 经纪人合同条款是否同意
*
* @return hiringContractTermsConfirmsList 经纪人合同条款是否同意
*/
public
List
<
HiringContractTermsConfirms
>
getHiringContractTermsConfirmsList
()
{
return
this
.
hiringContractTermsConfirmsList
;
}
/**
* 设置 经纪人合同条款是否同意
*
* @param hiringContractTermsConfirmsList 经纪人合同条款是否同意
*/
public
void
setHiringContractTermsConfirmsList
(
List
<
HiringContractTermsConfirms
>
hiringContractTermsConfirmsList
)
{
this
.
hiringContractTermsConfirmsList
=
hiringContractTermsConfirmsList
;
}
/**
* 获取 已审批结果
*
* @return hiringApproveRecordsList 已审批结果
*/
public
List
<
HiringApproveRecords
>
getHiringApproveRecordsList
()
{
return
this
.
hiringApproveRecordsList
;
}
/**
* 设置 已审批结果
*
* @param hiringApproveRecordsList 已审批结果
*/
public
void
setHiringApproveRecordsList
(
List
<
HiringApproveRecords
>
hiringApproveRecordsList
)
{
this
.
hiringApproveRecordsList
=
hiringApproveRecordsList
;
}
/**
* 获取
*
* @return commonResult
*/
public
CommonResult
getCommonResult
()
{
return
this
.
commonResult
;
}
/**
* 设置
*
* @param commonResult
*/
public
void
setCommonResult
(
CommonResult
commonResult
)
{
this
.
commonResult
=
commonResult
;
}
@Override
public
String
toString
()
{
return
"HiringDetailQueryResponseVO{"
+
"hiringBasicInfoId="
+
hiringBasicInfoId
+
", hiringApproveSteps="
+
hiringApproveSteps
+
", hiringBasicInfo="
+
hiringBasicInfo
+
", hiringMemberShip="
+
hiringMemberShip
+
", hiringWorkingExperienceList="
+
hiringWorkingExperienceList
+
", hiringPersonalStatementsList="
+
hiringPersonalStatementsList
+
", hiringContractTermsConfirmsList="
+
hiringContractTermsConfirmsList
+
", hiringApproveRecordsList="
+
hiringApproveRecordsList
+
", commonResult="
+
commonResult
+
'}'
;
}
}
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/HiringListQueryRequestVO.java
0 → 100644
View file @
cbffe568
package
com
.
yd
.
api
.
practitioner
.
vo
.
hiring
;
/**
* @author xxy
*/
public
class
HiringListQueryRequestVO
{
/**
* 经纪人id
*/
private
Long
practitionerId
;
/**
* 获取 经纪人id
*
* @return practitionerId 经纪人id
*/
public
Long
getPractitionerId
()
{
return
this
.
practitionerId
;
}
/**
* 设置 经纪人id
*
* @param practitionerId 经纪人id
*/
public
void
setPractitionerId
(
Long
practitionerId
)
{
this
.
practitionerId
=
practitionerId
;
}
@Override
public
String
toString
()
{
return
"HiringListQueryRequestVO{"
+
"practitionerId="
+
practitionerId
+
'}'
;
}
}
yd-api/src/main/java/com/yd/api/practitioner/vo/hiring/HiringListQueryResponseVO.java
0 → 100644
View file @
cbffe568
package
com
.
yd
.
api
.
practitioner
.
vo
.
hiring
;
import
com.yd.api.result.CommonResult
;
import
com.yd.dal.entity.practitioner.hiring.HiringListInfo
;
import
java.util.List
;
/**
* @author xxy
*/
public
class
HiringListQueryResponseVO
{
private
List
<
HiringListInfo
>
hiringListInfoList
;
private
CommonResult
commonResult
;
public
List
<
HiringListInfo
>
getHiringListInfoList
()
{
return
this
.
hiringListInfoList
;
}
public
void
setHiringListInfoList
(
List
<
HiringListInfo
>
hiringListInfoList
)
{
this
.
hiringListInfoList
=
hiringListInfoList
;
}
public
CommonResult
getCommonResult
()
{
return
this
.
commonResult
;
}
public
void
setCommonResult
(
CommonResult
commonResult
)
{
this
.
commonResult
=
commonResult
;
}
@Override
public
String
toString
()
{
return
"HiringListQueryResponseVO{"
+
"hiringListInfoList="
+
hiringListInfoList
+
", commonResult="
+
commonResult
+
'}'
;
}
}
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringBasicInfo.java
View file @
cbffe568
...
...
@@ -33,7 +33,7 @@ public class PractitionerHiringBasicInfo {
/**
* 1=Male, 2=Female
*/
private
Integer
gender
;
private
String
gender
;
/**
* 報聘经纪人姓名生日
...
...
@@ -205,7 +205,7 @@ public class PractitionerHiringBasicInfo {
*
* @return gender 1=Male 2=Female
*/
public
Integer
getGender
()
{
public
String
getGender
()
{
return
this
.
gender
;
}
...
...
@@ -214,7 +214,7 @@ public class PractitionerHiringBasicInfo {
*
* @param gender 1=Male 2=Female
*/
public
void
setGender
(
Integer
gender
)
{
public
void
setGender
(
String
gender
)
{
this
.
gender
=
gender
;
}
...
...
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringContractTermsConfirms.java
View file @
cbffe568
...
...
@@ -7,19 +7,19 @@ public class PractitionerHiringContractTermsConfirms {
/**
* 報聘经纪人報聘合同条款
*/
private
Lo
ng
contractTerm
;
private
Stri
ng
contractTerm
;
/**
* 1:已确认,0:未确认
*/
private
Lo
ng
confirmStatus
;
private
Stri
ng
confirmStatus
;
/**
* 获取 報聘经纪人報聘合同条款
*
* @return contractTerm 報聘经纪人報聘合同条款
*/
public
Lo
ng
getContractTerm
()
{
public
Stri
ng
getContractTerm
()
{
return
this
.
contractTerm
;
}
...
...
@@ -28,7 +28,7 @@ public class PractitionerHiringContractTermsConfirms {
*
* @param contractTerm 報聘经纪人報聘合同条款
*/
public
void
setContractTerm
(
Lo
ng
contractTerm
)
{
public
void
setContractTerm
(
Stri
ng
contractTerm
)
{
this
.
contractTerm
=
contractTerm
;
}
...
...
@@ -37,7 +37,7 @@ public class PractitionerHiringContractTermsConfirms {
*
* @return confirmStatus 1:已确认,0:未确认
*/
public
Lo
ng
getConfirmStatus
()
{
public
Stri
ng
getConfirmStatus
()
{
return
this
.
confirmStatus
;
}
...
...
@@ -46,7 +46,7 @@ public class PractitionerHiringContractTermsConfirms {
*
* @param confirmStatus 1:已确认,0:未确认
*/
public
void
setConfirmStatus
(
Lo
ng
confirmStatus
)
{
public
void
setConfirmStatus
(
Stri
ng
confirmStatus
)
{
this
.
confirmStatus
=
confirmStatus
;
}
...
...
yd-api/src/main/java/com/yd/dal/entity/practitioner/hiring/HiringApproveRecords.java
0 → 100644
View file @
cbffe568
package
com
.
yd
.
dal
.
entity
.
practitioner
.
hiring
;
/**
* @author xxy
*/
public
class
HiringApproveRecords
{
/**
* 审批步骤id
*/
private
Long
approveStepId
;
/**
* 审批步骤名称
*/
private
String
approveStepName
;
/**
* 执行动作的审批经纪人Id
*/
private
Long
approvingPractitionerId
;
/**
* 执行动作的审批经纪人
*/
private
String
approvingPractitionerName
;
/**
* 1:通过,0:驳回
*/
private
Long
approvingStatusId
;
/**
* 1:通过,0:驳回
*/
private
String
approvingStatus
;
/**
* 备注,驳回原因
*/
private
String
rejectNote
;
/**
* 审批时间
*/
private
String
hiringAt
;
/**
* 获取 审批步骤id
*
* @return approveStepId 审批步骤id
*/
public
Long
getApproveStepId
()
{
return
this
.
approveStepId
;
}
/**
* 设置 审批步骤id
*
* @param approveStepId 审批步骤id
*/
public
void
setApproveStepId
(
Long
approveStepId
)
{
this
.
approveStepId
=
approveStepId
;
}
/**
* 获取 审批步骤名称
*
* @return approveStepName 审批步骤名称
*/
public
String
getApproveStepName
()
{
return
this
.
approveStepName
;
}
/**
* 设置 审批步骤名称
*
* @param approveStepName 审批步骤名称
*/
public
void
setApproveStepName
(
String
approveStepName
)
{
this
.
approveStepName
=
approveStepName
;
}
/**
* 获取 执行动作的审批经纪人Id
*
* @return approvingPractitionerId 执行动作的审批经纪人Id
*/
public
Long
getApprovingPractitionerId
()
{
return
this
.
approvingPractitionerId
;
}
/**
* 设置 执行动作的审批经纪人Id
*
* @param approvingPractitionerId 执行动作的审批经纪人Id
*/
public
void
setApprovingPractitionerId
(
Long
approvingPractitionerId
)
{
this
.
approvingPractitionerId
=
approvingPractitionerId
;
}
/**
* 获取 执行动作的审批经纪人
*
* @return approvingPractitionerName 执行动作的审批经纪人
*/
public
String
getApprovingPractitionerName
()
{
return
this
.
approvingPractitionerName
;
}
/**
* 设置 执行动作的审批经纪人
*
* @param approvingPractitionerName 执行动作的审批经纪人
*/
public
void
setApprovingPractitionerName
(
String
approvingPractitionerName
)
{
this
.
approvingPractitionerName
=
approvingPractitionerName
;
}
/**
* 获取 1:通过,0:驳回
*
* @return approvingStatusId 1:通过,0:驳回
*/
public
Long
getApprovingStatusId
()
{
return
this
.
approvingStatusId
;
}
/**
* 设置 1:通过,0:驳回
*
* @param approvingStatusId 1:通过,0:驳回
*/
public
void
setApprovingStatusId
(
Long
approvingStatusId
)
{
this
.
approvingStatusId
=
approvingStatusId
;
}
/**
* 获取 1:通过,0:驳回
*
* @return approvingStatus 1:通过,0:驳回
*/
public
String
getApprovingStatus
()
{
return
this
.
approvingStatus
;
}
/**
* 设置 1:通过,0:驳回
*
* @param approvingStatus 1:通过,0:驳回
*/
public
void
setApprovingStatus
(
String
approvingStatus
)
{
this
.
approvingStatus
=
approvingStatus
;
}
/**
* 获取 备注,驳回原因
*
* @return rejectNote 备注,驳回原因
*/
public
String
getRejectNote
()
{
return
this
.
rejectNote
;
}
/**
* 设置 备注,驳回原因
*
* @param rejectNote 备注,驳回原因
*/
public
void
setRejectNote
(
String
rejectNote
)
{
this
.
rejectNote
=
rejectNote
;
}
/**
* 获取 审批时间
*
* @return hiringAt 审批时间
*/
public
String
getHiringAt
()
{
return
this
.
hiringAt
;
}
/**
* 设置 审批时间
*
* @param hiringAt 审批时间
*/
public
void
setHiringAt
(
String
hiringAt
)
{
this
.
hiringAt
=
hiringAt
;
}
@Override
public
String
toString
()
{
return
"PractitionerHiringApproveRecords{"
+
"approveStepId="
+
approveStepId
+
", approveStepName='"
+
approveStepName
+
'\''
+
", approvingPractitionerId="
+
approvingPractitionerId
+
", approvingPractitionerName='"
+
approvingPractitionerName
+
'\''
+
", approvingStatusId="
+
approvingStatusId
+
", approvingStatus='"
+
approvingStatus
+
'\''
+
", rejectNote='"
+
rejectNote
+
'\''
+
", hiringAt='"
+
hiringAt
+
'\''
+
'}'
;
}
}
yd-api/src/main/java/com/yd/dal/entity/practitioner/hiring/HiringApproveSteps.java
0 → 100644
View file @
cbffe568
package
com
.
yd
.
dal
.
entity
.
practitioner
.
hiring
;
/**
* @author xxy
*/
public
class
HiringApproveSteps
{
/**
* 是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认) 4.已驳回
*/
private
Long
hiringApproveStatus
;
/**
* 审批步骤经行到哪一步了
*/
private
Long
hiringApproveStepsId
;
/**
* 获取 是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认) 4.已驳回
*
* @return hiringApproveStatus 是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认) 4.已驳回
*/
public
Long
getHiringApproveStatus
()
{
return
this
.
hiringApproveStatus
;
}
/**
* 设置 是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认) 4.已驳回
*
* @param hiringApproveStatus 是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认) 4.已驳回
*/
public
void
setHiringApproveStatus
(
Long
hiringApproveStatus
)
{
this
.
hiringApproveStatus
=
hiringApproveStatus
;
}
/**
* 获取 审批步骤经行到哪一步了
*
* @return hiringApproveStepsId 审批步骤经行到哪一步了
*/
public
Long
getHiringApproveStepsId
()
{
return
this
.
hiringApproveStepsId
;
}
/**
* 设置 审批步骤经行到哪一步了
*
* @param hiringApproveStepsId 审批步骤经行到哪一步了
*/
public
void
setHiringApproveStepsId
(
Long
hiringApproveStepsId
)
{
this
.
hiringApproveStepsId
=
hiringApproveStepsId
;
}
public
HiringApproveSteps
(
Long
hiringApproveStatus
,
Long
hiringApproveStepsId
){
this
.
hiringApproveStatus
=
hiringApproveStatus
;
this
.
hiringApproveStepsId
=
hiringApproveStepsId
;
}
public
HiringApproveSteps
(){
}
@Override
public
String
toString
()
{
return
"PractitionerHiringApproveSteps{"
+
"hiringApproveStatus="
+
hiringApproveStatus
+
", hiringApproveStepsId="
+
hiringApproveStepsId
+
'}'
;
}
}
yd-api/src/main/java/com/yd/dal/entity/practitioner/hiring/HiringBasicInfo.java
0 → 100644
View file @
cbffe568
package
com
.
yd
.
dal
.
entity
.
practitioner
.
hiring
;
/**
* @author xxy
*/
public
class
HiringBasicInfo
{
/**
* 邀请人名字
*/
private
String
inviteePractitionerName
;
/**
* 報聘经纪人姓名
*/
private
String
name
;
/**
* 報聘经纪人姓名电话
*/
private
String
mobileNo
;
/**
* 報聘经纪人姓名证件类型
*/
private
String
idType
;
/**
* 報聘经纪人姓名证件号
*/
private
String
idNo
;
/**
* 1=Male, 2=Female
*/
private
String
gender
;
/**
* 報聘经纪人姓名生日
*/
private
String
practitionerBirthdate
;
/**
* 户籍省份名
*/
private
String
provinceName
;
/**
* 户籍城市名
*/
private
String
cityName
;
/**
* 居住地址
*/
private
String
residentAddress
;
/**
* 从业人员微信号
*/
private
String
wechatId
;
/**
* email地址
*/
private
String
email
;
/**
* 个人照片
*/
private
String
personerPictureOssPath
;
/**
* Id 正面照片
*/
private
String
idFrontPageOssPath
;
/**
* Id 反面照片
*/
private
String
idBackPageOssPath
;
/**
* 最高学历
*/
private
String
lastGraduateGrade
;
/**
* 毕业学校
*/
private
String
lastGraduateSchool
;
/**
* 毕业证书
*/
private
String
lastGraduateCertificationOssPath
;
/**
* 开户行
*/
private
String
bankAccountOpening
;
/**
* 银行卡号
*/
private
String
bankAccountId
;
/**
* 个人签名
*/
private
String
personalSignOssPath
;
/**
* 获取 邀请人名字
*
* @return inviteePractitionerName 邀请人名字
*/
public
String
getInviteePractitionerName
()
{
return
this
.
inviteePractitionerName
;
}
/**
* 设置 邀请人名字
*
* @param inviteePractitionerName 邀请人名字
*/
public
void
setInviteePractitionerName
(
String
inviteePractitionerName
)
{
this
.
inviteePractitionerName
=
inviteePractitionerName
;
}
/**
* 获取 報聘经纪人姓名
*
* @return name 報聘经纪人姓名
*/
public
String
getName
()
{
return
this
.
name
;
}
/**
* 设置 報聘经纪人姓名
*
* @param name 報聘经纪人姓名
*/
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
/**
* 获取 報聘经纪人姓名电话
*
* @return mobileNo 報聘经纪人姓名电话
*/
public
String
getMobileNo
()
{
return
this
.
mobileNo
;
}
/**
* 设置 報聘经纪人姓名电话
*
* @param mobileNo 報聘经纪人姓名电话
*/
public
void
setMobileNo
(
String
mobileNo
)
{
this
.
mobileNo
=
mobileNo
;
}
/**
* 获取 報聘经纪人姓名证件类型
*
* @return idType 報聘经纪人姓名证件类型
*/
public
String
getIdType
()
{
return
this
.
idType
;
}
/**
* 设置 報聘经纪人姓名证件类型
*
* @param idType 報聘经纪人姓名证件类型
*/
public
void
setIdType
(
String
idType
)
{
this
.
idType
=
idType
;
}
/**
* 获取 報聘经纪人姓名证件号
*
* @return idNo 報聘经纪人姓名证件号
*/
public
String
getIdNo
()
{
return
this
.
idNo
;
}
/**
* 设置 報聘经纪人姓名证件号
*
* @param idNo 報聘经纪人姓名证件号
*/
public
void
setIdNo
(
String
idNo
)
{
this
.
idNo
=
idNo
;
}
/**
* 获取 1=Male 2=Female
*
* @return gender 1=Male 2=Female
*/
public
String
getGender
()
{
return
this
.
gender
;
}
/**
* 设置 1=Male 2=Female
*
* @param gender 1=Male 2=Female
*/
public
void
setGender
(
String
gender
)
{
this
.
gender
=
gender
;
}
/**
* 获取 報聘经纪人姓名生日
*
* @return practitionerBirthdate 報聘经纪人姓名生日
*/
public
String
getPractitionerBirthdate
()
{
return
this
.
practitionerBirthdate
;
}
/**
* 设置 報聘经纪人姓名生日
*
* @param practitionerBirthdate 報聘经纪人姓名生日
*/
public
void
setPractitionerBirthdate
(
String
practitionerBirthdate
)
{
this
.
practitionerBirthdate
=
practitionerBirthdate
;
}
/**
* 获取 户籍省份名
*
* @return provinceName 户籍省份名
*/
public
String
getProvinceName
()
{
return
this
.
provinceName
;
}
/**
* 设置 户籍省份名
*
* @param provinceName 户籍省份名
*/
public
void
setProvinceName
(
String
provinceName
)
{
this
.
provinceName
=
provinceName
;
}
/**
* 获取 户籍城市名
*
* @return cityName 户籍城市名
*/
public
String
getCityName
()
{
return
this
.
cityName
;
}
/**
* 设置 户籍城市名
*
* @param cityName 户籍城市名
*/
public
void
setCityName
(
String
cityName
)
{
this
.
cityName
=
cityName
;
}
/**
* 获取 居住地址
*
* @return residentAddress 居住地址
*/
public
String
getResidentAddress
()
{
return
this
.
residentAddress
;
}
/**
* 设置 居住地址
*
* @param residentAddress 居住地址
*/
public
void
setResidentAddress
(
String
residentAddress
)
{
this
.
residentAddress
=
residentAddress
;
}
/**
* 获取 从业人员微信号
*
* @return wechatId 从业人员微信号
*/
public
String
getWechatId
()
{
return
this
.
wechatId
;
}
/**
* 设置 从业人员微信号
*
* @param wechatId 从业人员微信号
*/
public
void
setWechatId
(
String
wechatId
)
{
this
.
wechatId
=
wechatId
;
}
/**
* 获取 email地址
*
* @return email email地址
*/
public
String
getEmail
()
{
return
this
.
email
;
}
/**
* 设置 email地址
*
* @param email email地址
*/
public
void
setEmail
(
String
email
)
{
this
.
email
=
email
;
}
/**
* 获取 个人照片
*
* @return personerPictureOssPath 个人照片
*/
public
String
getPersonerPictureOssPath
()
{
return
this
.
personerPictureOssPath
;
}
/**
* 设置 个人照片
*
* @param personerPictureOssPath 个人照片
*/
public
void
setPersonerPictureOssPath
(
String
personerPictureOssPath
)
{
this
.
personerPictureOssPath
=
personerPictureOssPath
;
}
/**
* 获取 Id 正面照片
*
* @return idFrontPageOssPath Id 正面照片
*/
public
String
getIdFrontPageOssPath
()
{
return
this
.
idFrontPageOssPath
;
}
/**
* 设置 Id 正面照片
*
* @param idFrontPageOssPath Id 正面照片
*/
public
void
setIdFrontPageOssPath
(
String
idFrontPageOssPath
)
{
this
.
idFrontPageOssPath
=
idFrontPageOssPath
;
}
/**
* 获取 Id 反面照片
*
* @return idBackPageOssPath Id 反面照片
*/
public
String
getIdBackPageOssPath
()
{
return
this
.
idBackPageOssPath
;
}
/**
* 设置 Id 反面照片
*
* @param idBackPageOssPath Id 反面照片
*/
public
void
setIdBackPageOssPath
(
String
idBackPageOssPath
)
{
this
.
idBackPageOssPath
=
idBackPageOssPath
;
}
/**
* 获取 最高学历
*
* @return lastGraduateGrade 最高学历
*/
public
String
getLastGraduateGrade
()
{
return
this
.
lastGraduateGrade
;
}
/**
* 设置 最高学历
*
* @param lastGraduateGrade 最高学历
*/
public
void
setLastGraduateGrade
(
String
lastGraduateGrade
)
{
this
.
lastGraduateGrade
=
lastGraduateGrade
;
}
/**
* 获取 毕业学校
*
* @return lastGraduateSchool 毕业学校
*/
public
String
getLastGraduateSchool
()
{
return
this
.
lastGraduateSchool
;
}
/**
* 设置 毕业学校
*
* @param lastGraduateSchool 毕业学校
*/
public
void
setLastGraduateSchool
(
String
lastGraduateSchool
)
{
this
.
lastGraduateSchool
=
lastGraduateSchool
;
}
/**
* 获取 毕业证书
*
* @return lastGraduateCertificationOssPath 毕业证书
*/
public
String
getLastGraduateCertificationOssPath
()
{
return
this
.
lastGraduateCertificationOssPath
;
}
/**
* 设置 毕业证书
*
* @param lastGraduateCertificationOssPath 毕业证书
*/
public
void
setLastGraduateCertificationOssPath
(
String
lastGraduateCertificationOssPath
)
{
this
.
lastGraduateCertificationOssPath
=
lastGraduateCertificationOssPath
;
}
/**
* 获取 开户行
*
* @return bankAccountOpening 开户行
*/
public
String
getBankAccountOpening
()
{
return
this
.
bankAccountOpening
;
}
/**
* 设置 开户行
*
* @param bankAccountOpening 开户行
*/
public
void
setBankAccountOpening
(
String
bankAccountOpening
)
{
this
.
bankAccountOpening
=
bankAccountOpening
;
}
/**
* 获取 银行卡号
*
* @return bankAccountId 银行卡号
*/
public
String
getBankAccountId
()
{
return
this
.
bankAccountId
;
}
/**
* 设置 银行卡号
*
* @param bankAccountId 银行卡号
*/
public
void
setBankAccountId
(
String
bankAccountId
)
{
this
.
bankAccountId
=
bankAccountId
;
}
/**
* 获取 个人签名
*
* @return personalSignOssPath 个人签名
*/
public
String
getPersonalSignOssPath
()
{
return
this
.
personalSignOssPath
;
}
/**
* 设置 个人签名
*
* @param personalSignOssPath 个人签名
*/
public
void
setPersonalSignOssPath
(
String
personalSignOssPath
)
{
this
.
personalSignOssPath
=
personalSignOssPath
;
}
@Override
public
String
toString
()
{
return
"PractitionerHiringBasicInfo{"
+
" inviteePractitionerName='"
+
inviteePractitionerName
+
'\''
+
", name='"
+
name
+
'\''
+
", mobileNo='"
+
mobileNo
+
'\''
+
", idType='"
+
idType
+
'\''
+
", idNo='"
+
idNo
+
'\''
+
", gender="
+
gender
+
", practitionerBirthdate="
+
practitionerBirthdate
+
", provinceName='"
+
provinceName
+
'\''
+
", cityName='"
+
cityName
+
'\''
+
", residentAddress='"
+
residentAddress
+
'\''
+
", wechatId='"
+
wechatId
+
'\''
+
", email='"
+
email
+
'\''
+
", personerPictureOssPath='"
+
personerPictureOssPath
+
'\''
+
", idFrontPageOssPath='"
+
idFrontPageOssPath
+
'\''
+
", idBackPageOssPath='"
+
idBackPageOssPath
+
'\''
+
", lastGraduateGrade='"
+
lastGraduateGrade
+
'\''
+
", lastGraduateSchool='"
+
lastGraduateSchool
+
'\''
+
", lastGraduateCertificationOssPath='"
+
lastGraduateCertificationOssPath
+
'\''
+
", bankAccountOpening='"
+
bankAccountOpening
+
'\''
+
", bankAccountId='"
+
bankAccountId
+
'\''
+
", personalSignOssPath='"
+
personalSignOssPath
+
'\''
+
'}'
;
}
}
yd-api/src/main/java/com/yd/dal/entity/practitioner/hiring/HiringContractTermsConfirms.java
0 → 100644
View file @
cbffe568
package
com
.
yd
.
dal
.
entity
.
practitioner
.
hiring
;
/**
* @author xxy
*/
public
class
HiringContractTermsConfirms
{
/**
* 報聘经纪人報聘合同条款
*/
private
String
contractTerm
;
/**
* 1:已确认,0:未确认
*/
private
String
confirmStatus
;
/**
* 获取 報聘经纪人報聘合同条款
*
* @return contractTerm 報聘经纪人報聘合同条款
*/
public
String
getContractTerm
()
{
return
this
.
contractTerm
;
}
/**
* 设置 報聘经纪人報聘合同条款
*
* @param contractTerm 報聘经纪人報聘合同条款
*/
public
void
setContractTerm
(
String
contractTerm
)
{
this
.
contractTerm
=
contractTerm
;
}
/**
* 获取 1:已确认,0:未确认
*
* @return confirmStatus 1:已确认,0:未确认
*/
public
String
getConfirmStatus
()
{
return
this
.
confirmStatus
;
}
/**
* 设置 1:已确认,0:未确认
*
* @param confirmStatus 1:已确认,0:未确认
*/
public
void
setConfirmStatus
(
String
confirmStatus
)
{
this
.
confirmStatus
=
confirmStatus
;
}
@Override
public
String
toString
()
{
return
"PractitionerHiringContractTermsConfirms{"
+
"contractTerm="
+
contractTerm
+
", confirmStatus="
+
confirmStatus
+
'}'
;
}
}
yd-api/src/main/java/com/yd/dal/entity/practitioner/hiring/HiringListInfo.java
0 → 100644
View file @
cbffe568
package
com
.
yd
.
dal
.
entity
.
practitioner
.
hiring
;
/**
* @author xxy
*/
public
class
HiringListInfo
{
/**
* 经纪人基本信息id
*/
private
Long
hiringBasicInfoId
;
/**
* 姓名
*/
private
String
name
;
/**
* 手机号
*/
private
String
mobileNo
;
/**
* 报聘职级
*/
private
String
practitionerLevel
;
/**
* 辅导人
*/
private
String
mentor
;
/**
* 申请日期
*/
private
String
applicationTime
;
/**
* 审批身份 0.既是辅导人又是团队长 1.辅导人 2.团队长
*/
private
Long
approvalIdentity
;
/**
* 获取 经纪人基本信息id
*
* @return hiringBasicInfoId 经纪人基本信息id
*/
public
Long
getHiringBasicInfoId
()
{
return
this
.
hiringBasicInfoId
;
}
/**
* 设置 经纪人基本信息id
*
* @param hiringBasicInfoId 经纪人基本信息id
*/
public
void
setHiringBasicInfoId
(
Long
hiringBasicInfoId
)
{
this
.
hiringBasicInfoId
=
hiringBasicInfoId
;
}
/**
* 获取 姓名
*
* @return name 姓名
*/
public
String
getName
()
{
return
this
.
name
;
}
/**
* 设置 姓名
*
* @param name 姓名
*/
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
/**
* 获取 手机号
*
* @return mobileNo 手机号
*/
public
String
getMobileNo
()
{
return
this
.
mobileNo
;
}
/**
* 设置 手机号
*
* @param mobileNo 手机号
*/
public
void
setMobileNo
(
String
mobileNo
)
{
this
.
mobileNo
=
mobileNo
;
}
/**
* 获取 报聘职级
*
* @return practitionerLevel 报聘职级
*/
public
String
getPractitionerLevel
()
{
return
this
.
practitionerLevel
;
}
/**
* 设置 报聘职级
*
* @param practitionerLevel 报聘职级
*/
public
void
setPractitionerLevel
(
String
practitionerLevel
)
{
this
.
practitionerLevel
=
practitionerLevel
;
}
/**
* 获取 辅导人
*
* @return mentor 辅导人
*/
public
String
getMentor
()
{
return
this
.
mentor
;
}
/**
* 设置 辅导人
*
* @param mentor 辅导人
*/
public
void
setMentor
(
String
mentor
)
{
this
.
mentor
=
mentor
;
}
/**
* 获取 申请日期
*
* @return applicationTime 申请日期
*/
public
String
getApplicationTime
()
{
return
this
.
applicationTime
;
}
/**
* 设置 申请日期
*
* @param applicationTime 申请日期
*/
public
void
setApplicationTime
(
String
applicationTime
)
{
this
.
applicationTime
=
applicationTime
;
}
/**
* 获取 审批身份 0.既是辅导人又是团队长 1.辅导人 2.团队长
*
* @return approvalIdentity 审批身份 0.既是辅导人又是团队长 1.辅导人 2.团队长
*/
public
Long
getApprovalIdentity
()
{
return
this
.
approvalIdentity
;
}
/**
* 设置 审批身份 0.既是辅导人又是团队长 1.辅导人 2.团队长
*
* @param approvalIdentity 审批身份 0.既是辅导人又是团队长 1.辅导人 2.团队长
*/
public
void
setApprovalIdentity
(
Long
approvalIdentity
)
{
this
.
approvalIdentity
=
approvalIdentity
;
}
@Override
public
String
toString
()
{
return
"HiringListInfo{"
+
"hiringBasicInfoId="
+
hiringBasicInfoId
+
", name='"
+
name
+
'\''
+
", mobileNo='"
+
mobileNo
+
'\''
+
", practitionerLevel='"
+
practitionerLevel
+
'\''
+
", mentor='"
+
mentor
+
'\''
+
", applicationTime='"
+
applicationTime
+
'\''
+
", approvalIdentity="
+
approvalIdentity
+
'}'
;
}
}
yd-api/src/main/java/com/yd/dal/entity/practitioner/hiring/HiringMemberShip.java
0 → 100644
View file @
cbffe568
package
com
.
yd
.
dal
.
entity
.
practitioner
.
hiring
;
/**
* @author xxy
*/
public
class
HiringMemberShip
{
/**
* 報聘经纪人职级类型 FK ag_md_drop_options.id: ag_md_drop_master.scenario_code = "practitioner_level"
*/
private
String
practitionerLevelId
;
/**
* 報聘经纪人职级类型 FK ag_md_drop_options.id: ag_md_drop_master.scenario_code = "practitioner_level"
*/
private
String
practitionerLevel
;
/**
* 辅导人
*/
private
String
mentor
;
/**
* 介绍人
*/
private
String
introducer
;
/**
* 体系
*/
private
String
subsystem
;
/**
* 体系负责人
*/
private
String
subsystemOwner
;
/**
* 分公司
*/
private
String
branch
;
/**
* 获取 報聘经纪人职级类型 FK ag_md_drop_options.id: ag_md_drop_master.scenario_code = "practitioner_level"
*
* @return practitionerLevelCode 報聘经纪人职级类型 FK ag_md_drop_options.id: ag_md_drop_master.scenario_code = "practitioner_level"
*/
public
String
getPractitionerLevelId
()
{
return
this
.
practitionerLevelId
;
}
/**
* 设置 報聘经纪人职级类型 FK ag_md_drop_options.id: ag_md_drop_master.scenario_code = "practitioner_level"
*
* @param practitionerLevelId 報聘经纪人职级类型 FK ag_md_drop_options.id: ag_md_drop_master.scenario_code = "practitioner_level"
*/
public
void
setPractitionerLevelId
(
String
practitionerLevelId
)
{
this
.
practitionerLevelId
=
practitionerLevelId
;
}
/**
* 获取 報聘经纪人职级类型 FK ag_md_drop_options.id: ag_md_drop_master.scenario_code = "practitioner_level"
*
* @return practitionerLevel 報聘经纪人职级类型 FK ag_md_drop_options.id: ag_md_drop_master.scenario_code = "practitioner_level"
*/
public
String
getPractitionerLevel
()
{
return
this
.
practitionerLevel
;
}
/**
* 设置 報聘经纪人职级类型 FK ag_md_drop_options.id: ag_md_drop_master.scenario_code = "practitioner_level"
*
* @param practitionerLevel 報聘经纪人职级类型 FK ag_md_drop_options.id: ag_md_drop_master.scenario_code = "practitioner_level"
*/
public
void
setPractitionerLevel
(
String
practitionerLevel
)
{
this
.
practitionerLevel
=
practitionerLevel
;
}
/**
* 获取 辅导人
*
* @return mentor 辅导人
*/
public
String
getMentor
()
{
return
this
.
mentor
;
}
/**
* 设置 辅导人
*
* @param mentor 辅导人
*/
public
void
setMentor
(
String
mentor
)
{
this
.
mentor
=
mentor
;
}
/**
* 获取 介绍人
*
* @return introducer 介绍人
*/
public
String
getIntroducer
()
{
return
this
.
introducer
;
}
/**
* 设置 介绍人
*
* @param introducer 介绍人
*/
public
void
setIntroducer
(
String
introducer
)
{
this
.
introducer
=
introducer
;
}
/**
* 获取 体系
*
* @return subsystem 体系
*/
public
String
getSubsystem
()
{
return
this
.
subsystem
;
}
/**
* 设置 体系
*
* @param subsystem 体系
*/
public
void
setSubsystem
(
String
subsystem
)
{
this
.
subsystem
=
subsystem
;
}
/**
* 获取 体系负责人
*
* @return subsystemOwner 体系负责人
*/
public
String
getSubsystemOwner
()
{
return
this
.
subsystemOwner
;
}
/**
* 设置 体系负责人
*
* @param subsystemOwner 体系负责人
*/
public
void
setSubsystemOwner
(
String
subsystemOwner
)
{
this
.
subsystemOwner
=
subsystemOwner
;
}
/**
* 获取 分公司
*
* @return branch 分公司
*/
public
String
getBranch
()
{
return
this
.
branch
;
}
/**
* 设置 分公司
*
* @param branch 分公司
*/
public
void
setBranch
(
String
branch
)
{
this
.
branch
=
branch
;
}
@Override
public
String
toString
()
{
return
"PractitionerHiringMemberShip{"
+
"practitionerLevelId='"
+
practitionerLevelId
+
'\''
+
", practitionerLevel='"
+
practitionerLevel
+
'\''
+
", mentor='"
+
mentor
+
'\''
+
", introducer='"
+
introducer
+
'\''
+
", subsystem='"
+
subsystem
+
'\''
+
", subsystemOwner='"
+
subsystemOwner
+
'\''
+
", branch='"
+
branch
+
'\''
+
'}'
;
}
}
yd-api/src/main/java/com/yd/dal/entity/practitioner/hiring/HiringPersonalStatements.java
0 → 100644
View file @
cbffe568
package
com
.
yd
.
dal
.
entity
.
practitioner
.
hiring
;
/**
* @author xxy
*/
public
class
HiringPersonalStatements
{
/**
* 个人申明条目
*/
private
String
personalStatements
;
/**
* 申明1:有,0:无
*/
private
String
status
;
/**
* 获取 个人申明条目
*
* @return personalStatements 个人申明条目
*/
public
String
getPersonalStatements
()
{
return
this
.
personalStatements
;
}
/**
* 设置 个人申明条目
*
* @param personalStatements 个人申明条目
*/
public
void
setPersonalStatements
(
String
personalStatements
)
{
this
.
personalStatements
=
personalStatements
;
}
/**
* 获取 申明1:有,0:无
*
* @return status 申明1:有,0:无
*/
public
String
getStatus
()
{
return
this
.
status
;
}
/**
* 设置 申明1:有,0:无
*
* @param status 申明1:有,0:无
*/
public
void
setStatus
(
String
status
)
{
this
.
status
=
status
;
}
@Override
public
String
toString
()
{
return
"PractitionerHiringPersonalStatements{"
+
"personalStatements='"
+
personalStatements
+
'\''
+
", status="
+
status
+
'}'
;
}
}
yd-api/src/main/java/com/yd/dal/entity/practitioner/hiring/HiringWorkingExperience.java
0 → 100644
View file @
cbffe568
package
com
.
yd
.
dal
.
entity
.
practitioner
.
hiring
;
/**
* @author xxy
*/
public
class
HiringWorkingExperience
{
/**
* 工作单位
*/
private
String
workingCompany
;
/**
* 职位
*/
private
String
position
;
/**
* 开始年月
*/
private
String
workingStart
;
/**
* 结束年月
*/
private
String
workingEnd
;
/**
* 获取 工作单位
*
* @return workingCompany 工作单位
*/
public
String
getWorkingCompany
()
{
return
this
.
workingCompany
;
}
/**
* 设置 工作单位
*
* @param workingCompany 工作单位
*/
public
void
setWorkingCompany
(
String
workingCompany
)
{
this
.
workingCompany
=
workingCompany
;
}
/**
* 获取 职位
*
* @return position 职位
*/
public
String
getPosition
()
{
return
this
.
position
;
}
/**
* 设置 职位
*
* @param position 职位
*/
public
void
setPosition
(
String
position
)
{
this
.
position
=
position
;
}
/**
* 获取 开始年月
*
* @return workingStart 开始年月
*/
public
String
getWorkingStart
()
{
return
this
.
workingStart
;
}
/**
* 设置 开始年月
*
* @param workingStart 开始年月
*/
public
void
setWorkingStart
(
String
workingStart
)
{
this
.
workingStart
=
workingStart
;
}
/**
* 获取 结束年月
*
* @return workingEnd 结束年月
*/
public
String
getWorkingEnd
()
{
return
this
.
workingEnd
;
}
/**
* 设置 结束年月
*
* @param workingEnd 结束年月
*/
public
void
setWorkingEnd
(
String
workingEnd
)
{
this
.
workingEnd
=
workingEnd
;
}
/**
* 获取 0=No 1=Yes
*
* @return isActive 0=No 1=Yes
*/
@Override
public
String
toString
()
{
return
"PractitionerHiringWorkingExperience{"
+
"workingCompany='"
+
workingCompany
+
'\''
+
", position='"
+
position
+
'\''
+
", workingStart="
+
workingStart
+
", workingEnd="
+
workingEnd
+
'}'
;
}
}
yd-api/src/main/java/com/yd/dal/mapper/practitioner/PractitionerHiringMapper.java
0 → 100644
View file @
cbffe568
package
com
.
yd
.
dal
.
mapper
.
practitioner
;
import
com.yd.dal.entity.practitioner.hiring.*
;
import
java.util.List
;
/**
* @author xxy
*/
public
interface
PractitionerHiringMapper
{
/**
* 通过经纪人id查询此人审批的报聘经纪人
* @param practitionerId 经纪人id
* @return 返回结果
*/
List
<
HiringListInfo
>
findHiringList
(
Long
practitionerId
);
/**
* 经纪人审批基本信息
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
HiringBasicInfo
findHiringBasicInfo
(
Long
hiringBasicInfoId
);
/**
* 审批经纪人关系
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
HiringMemberShip
findHiringMemberShip
(
Long
hiringBasicInfoId
);
/**
* 审批经纪人工作经历
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
List
<
HiringWorkingExperience
>
findHiringWorkingExperienceList
(
Long
hiringBasicInfoId
);
/**
* 经纪人申请名目
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
List
<
HiringPersonalStatements
>
findHiringPersonalStatementsList
(
Long
hiringBasicInfoId
);
/**
* 经纪人合同条款是否同意
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
List
<
HiringContractTermsConfirms
>
findHiringContractTermsConfirmsList
(
Long
hiringBasicInfoId
);
/**
* 已审批结果
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
List
<
HiringApproveRecords
>
findHiringApproveRecordsList
(
Long
hiringBasicInfoId
);
}
yd-api/src/main/java/com/yd/dal/service/practitioner/PractitionerHiringDALService.java
0 → 100644
View file @
cbffe568
package
com
.
yd
.
dal
.
service
.
practitioner
;
import
com.github.pagehelper.PageInfo
;
import
com.yd.dal.entity.agms.hiring.*
;
import
com.yd.dal.entity.practitioner.hiring.*
;
import
java.util.List
;
/**
* @author xxy
*/
public
interface
PractitionerHiringDALService
{
/**
* 通过经纪人id查询此人审批的报聘经纪人
*
* @param practitionerId 经纪人id
* @return 返回结果
*/
List
<
HiringListInfo
>
findHiringList
(
Long
practitionerId
);
/**
* 经纪人审批基本信息
*
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
HiringBasicInfo
findHiringBasicInfo
(
Long
hiringBasicInfoId
);
/**
* 审批经纪人关系
*
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
HiringMemberShip
findHiringMemberShip
(
Long
hiringBasicInfoId
);
/**
* 审批经纪人工作经历
*
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
List
<
HiringWorkingExperience
>
findHiringWorkingExperienceList
(
Long
hiringBasicInfoId
);
/**
* 经纪人申请名目
*
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
List
<
HiringPersonalStatements
>
findHiringPersonalStatementsList
(
Long
hiringBasicInfoId
);
/**
* 经纪人合同条款是否同意
*
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
List
<
HiringContractTermsConfirms
>
findHiringContractTermsConfirmsList
(
Long
hiringBasicInfoId
);
/**
* 已审批结果
*
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
List
<
HiringApproveRecords
>
findHiringApproveRecordsList
(
Long
hiringBasicInfoId
);
}
yd-api/src/main/java/com/yd/dal/service/practitioner/impl/PractitionerHiringDALServiceImpl.java
0 → 100644
View file @
cbffe568
package
com
.
yd
.
dal
.
service
.
practitioner
.
impl
;
import
com.yd.dal.entity.practitioner.hiring.*
;
import
com.yd.dal.mapper.practitioner.PractitionerHiringMapper
;
import
com.yd.dal.service.practitioner.PractitionerHiringDALService
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.List
;
/**
* @author xxy
*/
@Service
(
"practitionerHiringDALService"
)
public
class
PractitionerHiringDALServiceImpl
implements
PractitionerHiringDALService
{
@Resource
private
PractitionerHiringMapper
practitionerHiringMapper
;
@Override
public
List
<
HiringListInfo
>
findHiringList
(
Long
practitionerId
)
{
return
practitionerHiringMapper
.
findHiringList
(
practitionerId
);
}
@Override
public
HiringBasicInfo
findHiringBasicInfo
(
Long
hiringBasicInfoId
)
{
return
practitionerHiringMapper
.
findHiringBasicInfo
(
hiringBasicInfoId
);
}
@Override
public
HiringMemberShip
findHiringMemberShip
(
Long
hiringBasicInfoId
)
{
return
practitionerHiringMapper
.
findHiringMemberShip
(
hiringBasicInfoId
);
}
@Override
public
List
<
HiringWorkingExperience
>
findHiringWorkingExperienceList
(
Long
hiringBasicInfoId
)
{
return
practitionerHiringMapper
.
findHiringWorkingExperienceList
(
hiringBasicInfoId
);
}
@Override
public
List
<
HiringPersonalStatements
>
findHiringPersonalStatementsList
(
Long
hiringBasicInfoId
)
{
return
practitionerHiringMapper
.
findHiringPersonalStatementsList
(
hiringBasicInfoId
);
}
@Override
public
List
<
HiringContractTermsConfirms
>
findHiringContractTermsConfirmsList
(
Long
hiringBasicInfoId
)
{
return
practitionerHiringMapper
.
findHiringContractTermsConfirmsList
(
hiringBasicInfoId
);
}
@Override
public
List
<
HiringApproveRecords
>
findHiringApproveRecordsList
(
Long
hiringBasicInfoId
)
{
return
practitionerHiringMapper
.
findHiringApproveRecordsList
(
hiringBasicInfoId
);
}
}
yd-api/src/main/resources/mapper/practitioner/PractitionerHiringMapper.xml
0 → 100644
View file @
cbffe568
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yd.dal.mapper.practitioner.PractitionerHiringMapper"
>
<resultMap
id=
"HiringListInfo"
type=
"com.yd.dal.entity.practitioner.hiring.HiringListInfo"
>
<id
column=
"hiringBasicInfoId"
jdbcType=
"VARCHAR"
property=
"hiringBasicInfoId"
/>
<result
column=
"name"
jdbcType=
"VARCHAR"
property=
"name"
/>
<result
column=
"mobileNo"
jdbcType=
"VARCHAR"
property=
"mobileNo"
typeHandler=
"com.yd.util.deshandler.DESTypeHandler"
/>
<result
column=
"practitionerLevel"
jdbcType=
"VARCHAR"
property=
"practitionerLevel"
/>
<result
column=
"mentor"
jdbcType=
"VARCHAR"
property=
"mentor"
/>
<result
column=
"applicationTime"
jdbcType=
"VARCHAR"
property=
"applicationTime"
/>
<result
column=
"approvalIdentity"
jdbcType=
"BIGINT"
property=
"approvalIdentity"
/>
</resultMap>
<select
id=
"findHiringList"
resultMap=
"HiringListInfo"
>
select b.id hiringBasicInfoId,
b.name name,
b.mobile_no mobileNo,
m.md_drop_option_name practitionerLevel,
m.mentor mentor,
date_format(b.created_at, '%Y-%m-%d %H:%i:%s') applicationTime,
if(m.mentor_practitioner_id = #{practitionerId,jdbcType=BIGINT} and
m.subsystem_owner_id = #{practitionerId,jdbcType=BIGINT}, 0,
if(m.mentor_practitioner_id = #{practitionerId,jdbcType=BIGINT}, 1, 2)) approvalIdentity
from ag_acl_practitioner_hiring_basic_info b
left join ag_acl_practitioner_hiring_membership m on b.id = m.hiring_basic_info_id
where (m.mentor_practitioner_id = #{practitionerId,jdbcType=BIGINT} or
m.subsystem_owner_id = #{practitionerId,jdbcType=BIGINT})
</select>
<resultMap
id=
"hiringBasicInfo"
type=
"com.yd.dal.entity.practitioner.hiring.HiringBasicInfo"
>
<result
column=
"inviteePractitionerName"
jdbcType=
"VARCHAR"
property=
"inviteePractitionerName"
/>
<result
column=
"name"
jdbcType=
"VARCHAR"
property=
"name"
/>
<result
column=
"mobileNo"
jdbcType=
"VARCHAR"
property=
"mobileNo"
typeHandler=
"com.yd.util.deshandler.DESTypeHandler"
/>
<result
column=
"idType"
jdbcType=
"VARCHAR"
property=
"idType"
/>
<result
column=
"idNo"
jdbcType=
"VARCHAR"
property=
"idNo"
typeHandler=
"com.yd.util.deshandler.DESTypeHandler"
/>
<result
column=
"gender"
jdbcType=
"VARCHAR"
property=
"gender"
/>
<result
column=
"practitionerBirthdate"
jdbcType=
"VARCHAR"
property=
"practitionerBirthdate"
/>
<result
column=
"provinceName"
jdbcType=
"VARCHAR"
property=
"provinceName"
/>
<result
column=
"cityName"
jdbcType=
"VARCHAR"
property=
"cityName"
/>
<result
column=
"residentAddress"
jdbcType=
"VARCHAR"
property=
"residentAddress"
/>
<result
column=
"wechatId"
jdbcType=
"VARCHAR"
property=
"wechatId"
/>
<result
column=
"email"
jdbcType=
"VARCHAR"
property=
"email"
/>
<result
column=
"personerPictureOssPath"
jdbcType=
"VARCHAR"
property=
"personerPictureOssPath"
/>
<result
column=
"idFrontPageOssPath"
jdbcType=
"VARCHAR"
property=
"idFrontPageOssPath"
/>
<result
column=
"idBackPageOssPath"
jdbcType=
"VARCHAR"
property=
"idBackPageOssPath"
/>
<result
column=
"lastGraduateGrade"
jdbcType=
"VARCHAR"
property=
"lastGraduateGrade"
/>
<result
column=
"lastGraduateSchool"
jdbcType=
"VARCHAR"
property=
"lastGraduateSchool"
/>
<result
column=
"lastGraduateCertificationOssPath"
jdbcType=
"VARCHAR"
property=
"lastGraduateCertificationOssPath"
/>
<result
column=
"bankAccountOpening"
jdbcType=
"VARCHAR"
property=
"bankAccountOpening"
/>
<result
column=
"bankAccountId"
jdbcType=
"VARCHAR"
property=
"bankAccountId"
/>
<result
column=
"personalSignOssPath"
jdbcType=
"VARCHAR"
property=
"personalSignOssPath"
/>
</resultMap>
<select
id=
"findHiringBasicInfo"
resultMap=
"hiringBasicInfo"
>
select p.name inviteePractitionerName,
b.name name,
b.mobile_no mobileNo,
b.id_type idType,
b.id_no idNo,
if(b.gender is null, null, if(b.gender = 1, '男', '女')) gender,
DATE_FORMAT(b.practitioner_birthdate, '%Y%m%d') practitionerBirthdate,
b.province_name provinceName,
b.city_name cityName,
b.resident_address residentAddress,
b.wechat_id wechatId,
b.email email,
b.personer_picture_oss_path personerPictureOssPath,
b.id_front_page_oss_path idFrontPageOssPath,
b.id_back_page_oss_path idBackPageOssPath,
b.last_graduate_grade lastGraduateGrade,
b.last_graduate_school lastGraduateSchool,
b.last_graduate_certification_oss_path lastGraduateCertificationOssPath,
b.bank_account_opening bankAccountOpening,
b.bank_account_id bankAccountId,
b.personal_sign_oss_path personalSignOssPath
from ag_acl_practitioner_hiring_basic_info b
left join ag_acl_practitioner p on b.invitee_practitioner_id = p.id
where b.id = #{hiringBasicInfoId,jdbcType=BIGINT}
and b.is_active = 1
</select>
<select
id=
"findHiringMemberShip"
resultType=
"com.yd.dal.entity.practitioner.hiring.HiringMemberShip"
>
select md_drop_option_name practitionerLevel,
md_drop_option_id practitionerLevelId,
mentor mentor,
introducer introducer,
subsystem subsystem,
subsystem_owner subsystemOwner,
branch branch
from ag_acl_practitioner_hiring_membership
where hiring_basic_info_id = #{hiringBasicInfoId,jdbcType=BIGINT}
and is_active = 1
</select>
<select
id=
"findHiringWorkingExperienceList"
resultType=
"com.yd.dal.entity.practitioner.hiring.HiringWorkingExperience"
>
select working_company workingCompany,
position position,
DATE_FORMAT(working_start, '%Y%m%d') workingStart,
DATE_FORMAT(working_end, '%Y%m%d') workingEnd
from ag_acl_practitioner_hiring_working_experience
where is_active = 1
and hiring_basic_info_id = #{hiringBasicInfoId,jdbcType=BIGINT}
order by seq
</select>
<select
id=
"findHiringPersonalStatementsList"
resultType=
"com.yd.dal.entity.practitioner.hiring.HiringPersonalStatements"
>
select md_drop_option_name personalStatements,
if(status is null, null, if(status = 1, '有', '无')) status
from ag_acl_practitioner_hiring_personal_statements
where is_active = 1
and hiring_basic_info_id = #{hiringBasicInfoId,jdbcType=BIGINT}
</select>
<select
id=
"findHiringContractTermsConfirmsList"
resultType=
"com.yd.dal.entity.practitioner.hiring.HiringContractTermsConfirms"
>
select m.term_name contractTerm,
if(c.confirm_status is null, null, if(c.confirm_status = 1, '已确认', '未确认')) confirmStatus
from ag_acl_practitioner_hiring_contract_terms_confirms c
left join ag_md_practitioner_hiring_contract_terms m on c.contract_term_id = m.id
where c.is_active = 1
and hiring_basic_info_id = #{hiringBasicInfoId,jdbcType=BIGINT}
</select>
<select
id=
"findHiringApproveRecordsList"
resultType=
"com.yd.dal.entity.practitioner.hiring.HiringApproveRecords"
>
select r.approving_practitioner_id approvingPractitionerId,
p.name approvingPractitionerName,
r.approve_step_id approveStepId,
r.approve_step_name approveStepName,
r.approving_status approvingStatusId,
if(r.approving_status is null, null, if(r.approving_status = 1, '通过', '驳回')) approvingStatus,
r.reject_note rejectNote,
date_format(r.created_at, '%Y-%m-%d %H:%i:%s') hiringAt
from ag_acl_practitioner_hiring_approve_records r
left join ag_acl_practitioner p on p.id = r.approving_practitioner_id
where r.is_active = 1
and r.hiring_basic_info_id = #{hiringBasicInfoId,jdbcType=BIGINT}
order by r.id
</select>
</mapper>
\ No newline at end of file
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