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
96914641
Commit
96914641
authored
Dec 10, 2020
by
yao.xiao
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev_20201208_hiringflow' into dev_20201208_hiring
parents
4befbaeb
9e6ecae5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
1122 additions
and
0 deletions
+1122
-0
yd-api/src/main/java/com/yd/api/agms/AgmsController.java
+19
-0
yd-api/src/main/java/com/yd/api/agms/service/AgmsHiringService.java
+16
-0
yd-api/src/main/java/com/yd/api/agms/service/impl/AgmsHiringServiceImpl.java
+56
-0
yd-api/src/main/java/com/yd/api/agms/vo/hiring/PractitionerHiringDetailRequestVO.java
+37
-0
yd-api/src/main/java/com/yd/api/agms/vo/hiring/PractitionerHiringDetailResponseVO.java
+201
-0
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringApproveRecords.java
+136
-0
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringBasicInfo.java
+0
-0
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringContractTermsConfirms.java
+60
-0
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringMemberShip.java
+158
-0
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringPersonalStatements.java
+62
-0
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringWorkingExperience.java
+116
-0
yd-api/src/main/java/com/yd/dal/mapper/agms/AgmsHiringMapper.java
+47
-0
yd-api/src/main/java/com/yd/dal/service/agms/AgmsHiringDALService.java
+47
-0
yd-api/src/main/java/com/yd/dal/service/agms/impl/AgmsHiringDALServiceImpl.java
+53
-0
yd-api/src/main/resources/mapper/agms/AgmsHiringMapper.xml
+114
-0
No files found.
yd-api/src/main/java/com/yd/api/agms/AgmsController.java
View file @
96914641
...
...
@@ -2,9 +2,12 @@ package com.yd.api.agms;
import
com.yd.api.agms.service.AgmsDashboardService
;
import
com.yd.api.agms.service.AgmsFortuneService
;
import
com.yd.api.agms.service.AgmsHiringService
;
import
com.yd.api.agms.vo.dashboard.*
;
import
com.yd.api.agms.service.AgmsStatisticsService
;
import
com.yd.api.agms.vo.fortune.*
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringDetailRequestVO
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringDetailResponseVO
;
import
com.yd.api.agms.vo.statistics.FinancialStatisticsRequestVO
;
import
com.yd.api.agms.vo.statistics.FinancialStatisticsResponseVO
;
import
com.yd.api.agms.vo.statistics.LeadsStatisticsRequestVO
;
...
...
@@ -28,6 +31,8 @@ public class AgmsController {
private
AgmsStatisticsService
agmsStatisticsService
;
@Autowired
private
AgmsFortuneService
agmsFortuneService
;
@Autowired
private
AgmsHiringService
agmsHiringService
;
/**
* AGMS -- 财务管理报表
...
...
@@ -210,4 +215,18 @@ public class AgmsController {
result
.
addResult
(
responseVO
);
return
result
;
}
/**
* AGMS -- 经纪人审批详情查询
* @param requestVO 请求数据
* @return 响应数据
*/
@RequestMapping
(
value
=
"/practitionerHiringDetail"
)
public
Object
practitionerHiringDetail
(
@RequestBody
PractitionerHiringDetailRequestVO
requestVO
)
{
JsonResult
result
=
new
JsonResult
();
PractitionerHiringDetailResponseVO
responseVO
=
agmsHiringService
.
practitionerHiringDetail
(
requestVO
);
result
.
setData
(
responseVO
);
result
.
addResult
(
responseVO
);
return
result
;
}
}
yd-api/src/main/java/com/yd/api/agms/service/AgmsHiringService.java
0 → 100644
View file @
96914641
package
com
.
yd
.
api
.
agms
.
service
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringDetailRequestVO
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringDetailResponseVO
;
/**
* @author xxy
*/
public
interface
AgmsHiringService
{
/**
* AGMS -- 经纪人审批详情查询
* @param requestVO 请求数据
* @return 响应数据
*/
PractitionerHiringDetailResponseVO
practitionerHiringDetail
(
PractitionerHiringDetailRequestVO
requestVO
);
}
yd-api/src/main/java/com/yd/api/agms/service/impl/AgmsHiringServiceImpl.java
0 → 100644
View file @
96914641
package
com
.
yd
.
api
.
agms
.
service
.
impl
;
import
com.yd.api.agms.service.AgmsHiringService
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringDetailRequestVO
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringDetailResponseVO
;
import
com.yd.api.result.CommonResult
;
import
com.yd.dal.entity.agms.hiring.*
;
import
com.yd.dal.service.agms.AgmsHiringDALService
;
import
com.yd.util.config.ZHBErrorConfig
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* @author xxy
*/
@Service
(
"agmsHiringService"
)
public
class
AgmsHiringServiceImpl
implements
AgmsHiringService
{
private
AgmsHiringDALService
agmsHiringDalService
;
@Autowired
public
void
setAgmsHiringDalService
(
AgmsHiringDALService
agmsHiringDalService
){
this
.
agmsHiringDalService
=
agmsHiringDalService
;
}
@Override
public
PractitionerHiringDetailResponseVO
practitionerHiringDetail
(
PractitionerHiringDetailRequestVO
requestVO
)
{
PractitionerHiringDetailResponseVO
responseVO
=
new
PractitionerHiringDetailResponseVO
();
Long
hiringBasicInfoId
=
requestVO
.
getHiringBasicInfoId
();
//经纪人审批基本信息
PractitionerHiringBasicInfo
practitionerHiringBasicInfo
=
agmsHiringDalService
.
findPractitionerHiringBasicInfo
(
hiringBasicInfoId
);
//审批经纪人关系
PractitionerHiringMemberShip
practitionerHiringMemberShip
=
agmsHiringDalService
.
findPractitionerHiringMemberShip
(
hiringBasicInfoId
);
//审批经纪人工作经历
List
<
PractitionerHiringWorkingExperience
>
practitionerHiringWorkingExperienceList
=
agmsHiringDalService
.
findPractitionerHiringWorkingExperienceList
(
hiringBasicInfoId
);;
//经纪人申请名目
List
<
PractitionerHiringPersonalStatements
>
practitionerHiringPersonalStatementsList
=
agmsHiringDalService
.
findPractitionerHiringPersonalStatementsList
(
hiringBasicInfoId
);;
//经纪人合同条款是否同意
List
<
PractitionerHiringContractTermsConfirms
>
practitionerHiringContractTermsConfirmsList
=
agmsHiringDalService
.
findPractitionerHiringContractTermsConfirmsList
(
hiringBasicInfoId
);;
//已审批结果
List
<
PractitionerHiringApproveRecords
>
practitionerHiringApproveRecordsList
=
agmsHiringDalService
.
findPractitionerHiringApproveRecordsList
(
hiringBasicInfoId
);;
responseVO
.
setHiringBasicInfoId
(
hiringBasicInfoId
);
responseVO
.
setPractitionerHiringBasicInfo
(
practitionerHiringBasicInfo
);
responseVO
.
setPractitionerHiringMemberShip
(
practitionerHiringMemberShip
);
responseVO
.
setPractitionerHiringWorkingExperienceList
(
practitionerHiringWorkingExperienceList
);
responseVO
.
setPractitionerHiringPersonalStatementsList
(
practitionerHiringPersonalStatementsList
);
responseVO
.
setPractitionerHiringContractTermsConfirmsList
(
practitionerHiringContractTermsConfirmsList
);
responseVO
.
setPractitionerHiringApproveRecordsList
(
practitionerHiringApproveRecordsList
);
responseVO
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
return
responseVO
;
}
}
yd-api/src/main/java/com/yd/api/agms/vo/hiring/PractitionerHiringDetailRequestVO.java
0 → 100644
View file @
96914641
package
com
.
yd
.
api
.
agms
.
vo
.
hiring
;
/**
* @author xxy
*/
public
class
PractitionerHiringDetailRequestVO
{
/**
* 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*/
private
Long
hiringBasicInfoId
;
/**
* 获取 经纪人基本信息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
;
}
@Override
public
String
toString
()
{
return
"PractitionerHiringDetailRequestVO{"
+
"hiringBasicInfoId="
+
hiringBasicInfoId
+
'}'
;
}
}
yd-api/src/main/java/com/yd/api/agms/vo/hiring/PractitionerHiringDetailResponseVO.java
0 → 100644
View file @
96914641
package
com
.
yd
.
api
.
agms
.
vo
.
hiring
;
import
com.yd.api.result.CommonResult
;
import
com.yd.dal.entity.agms.hiring.*
;
import
java.util.List
;
/**
* @author xxy
*/
public
class
PractitionerHiringDetailResponseVO
{
/**
* 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*/
private
Long
hiringBasicInfoId
;
/**
* 经纪人审批基本信息
*/
private
PractitionerHiringBasicInfo
practitionerHiringBasicInfo
;
/**
* 审批经纪人关系
*/
private
PractitionerHiringMemberShip
practitionerHiringMemberShip
;
/**
* 审批经纪人工作经历
*/
private
List
<
PractitionerHiringWorkingExperience
>
practitionerHiringWorkingExperienceList
;
/**
* 经纪人申请名目
*/
private
List
<
PractitionerHiringPersonalStatements
>
practitionerHiringPersonalStatementsList
;
/**
* 经纪人合同条款是否同意
*/
private
List
<
PractitionerHiringContractTermsConfirms
>
practitionerHiringContractTermsConfirmsList
;
/**
* 已审批结果
*/
private
List
<
PractitionerHiringApproveRecords
>
practitionerHiringApproveRecordsList
;
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 practitionerHiringBasicInfo 经纪人审批基本信息
*/
public
PractitionerHiringBasicInfo
getPractitionerHiringBasicInfo
()
{
return
this
.
practitionerHiringBasicInfo
;
}
/**
* 设置 经纪人审批基本信息
*
* @param practitionerHiringBasicInfo 经纪人审批基本信息
*/
public
void
setPractitionerHiringBasicInfo
(
PractitionerHiringBasicInfo
practitionerHiringBasicInfo
)
{
this
.
practitionerHiringBasicInfo
=
practitionerHiringBasicInfo
;
}
/**
* 获取 审批经纪人关系
*
* @return practitionerHiringMemberShip 审批经纪人关系
*/
public
PractitionerHiringMemberShip
getPractitionerHiringMemberShip
()
{
return
this
.
practitionerHiringMemberShip
;
}
/**
* 设置 审批经纪人关系
*
* @param practitionerHiringMemberShip 审批经纪人关系
*/
public
void
setPractitionerHiringMemberShip
(
PractitionerHiringMemberShip
practitionerHiringMemberShip
)
{
this
.
practitionerHiringMemberShip
=
practitionerHiringMemberShip
;
}
/**
* 获取 审批经纪人工作经历
*
* @return practitionerHiringWorkingExperienceList 审批经纪人工作经历
*/
public
List
<
PractitionerHiringWorkingExperience
>
getPractitionerHiringWorkingExperienceList
()
{
return
this
.
practitionerHiringWorkingExperienceList
;
}
/**
* 设置 审批经纪人工作经历
*
* @param practitionerHiringWorkingExperienceList 审批经纪人工作经历
*/
public
void
setPractitionerHiringWorkingExperienceList
(
List
<
PractitionerHiringWorkingExperience
>
practitionerHiringWorkingExperienceList
)
{
this
.
practitionerHiringWorkingExperienceList
=
practitionerHiringWorkingExperienceList
;
}
/**
* 获取 经纪人申请名目
*
* @return practitionerHiringPersonalStatementsList 经纪人申请名目
*/
public
List
<
PractitionerHiringPersonalStatements
>
getPractitionerHiringPersonalStatementsList
()
{
return
this
.
practitionerHiringPersonalStatementsList
;
}
/**
* 设置 经纪人申请名目
*
* @param practitionerHiringPersonalStatementsList 经纪人申请名目
*/
public
void
setPractitionerHiringPersonalStatementsList
(
List
<
PractitionerHiringPersonalStatements
>
practitionerHiringPersonalStatementsList
)
{
this
.
practitionerHiringPersonalStatementsList
=
practitionerHiringPersonalStatementsList
;
}
/**
* 获取 经纪人合同条款是否同意
*
* @return practitionerHiringContractTermsConfirmsList 经纪人合同条款是否同意
*/
public
List
<
PractitionerHiringContractTermsConfirms
>
getPractitionerHiringContractTermsConfirmsList
()
{
return
this
.
practitionerHiringContractTermsConfirmsList
;
}
/**
* 设置 经纪人合同条款是否同意
*
* @param practitionerHiringContractTermsConfirmsList 经纪人合同条款是否同意
*/
public
void
setPractitionerHiringContractTermsConfirmsList
(
List
<
PractitionerHiringContractTermsConfirms
>
practitionerHiringContractTermsConfirmsList
)
{
this
.
practitionerHiringContractTermsConfirmsList
=
practitionerHiringContractTermsConfirmsList
;
}
/**
* 获取 已审批结果
*
* @return practitionerHiringApproveRecordsList 已审批结果
*/
public
List
<
PractitionerHiringApproveRecords
>
getPractitionerHiringApproveRecordsList
()
{
return
this
.
practitionerHiringApproveRecordsList
;
}
/**
* 设置 已审批结果
*
* @param practitionerHiringApproveRecordsList 已审批结果
*/
public
void
setPractitionerHiringApproveRecordsList
(
List
<
PractitionerHiringApproveRecords
>
practitionerHiringApproveRecordsList
)
{
this
.
practitionerHiringApproveRecordsList
=
practitionerHiringApproveRecordsList
;
}
/**
* 获取
*
* @return commonResult
*/
public
CommonResult
getCommonResult
()
{
return
this
.
commonResult
;
}
/**
* 设置
*
* @param commonResult
*/
public
void
setCommonResult
(
CommonResult
commonResult
)
{
this
.
commonResult
=
commonResult
;
}
@Override
public
String
toString
()
{
return
"PractitionerHiringDetailResponseVO{"
+
"hiringBasicInfoId="
+
hiringBasicInfoId
+
", practitionerHiringBasicInfo="
+
practitionerHiringBasicInfo
+
", practitionerHiringMemberShip="
+
practitionerHiringMemberShip
+
", practitionerHiringWorkingExperienceList="
+
practitionerHiringWorkingExperienceList
+
", practitionerHiringPersonalStatementsList="
+
practitionerHiringPersonalStatementsList
+
", practitionerHiringContractTermsConfirmsList="
+
practitionerHiringContractTermsConfirmsList
+
", practitionerHiringApproveRecordsList="
+
practitionerHiringApproveRecordsList
+
", commonResult="
+
commonResult
+
'}'
;
}
}
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringApproveRecords.java
0 → 100644
View file @
96914641
package
com
.
yd
.
dal
.
entity
.
agms
.
hiring
;
import
java.util.Date
;
/**
* @author xxy
*/
public
class
PractitionerHiringApproveRecords
{
/**
* 审批步骤名称
*/
private
String
approveStepName
;
/**
* 执行动作的审批经纪人
*/
private
String
approvingPractitionerName
;
/**
* 1:通过,0:驳回
*/
private
String
approvingStatus
;
/**
* 备注,驳回原因
*/
private
String
rejectNote
;
/**
* 审批时间
*/
private
String
hiringAt
;
/**
* 获取 审批步骤名称
*
* @return approveStepName 审批步骤名称
*/
public
String
getApproveStepName
()
{
return
this
.
approveStepName
;
}
/**
* 设置 审批步骤名称
*
* @param approveStepName 审批步骤名称
*/
public
void
setApproveStepName
(
String
approveStepName
)
{
this
.
approveStepName
=
approveStepName
;
}
/**
* 获取 执行动作的审批经纪人
*
* @return approvingPractitionerName 执行动作的审批经纪人
*/
public
String
getApprovingPractitionerName
()
{
return
this
.
approvingPractitionerName
;
}
/**
* 设置 执行动作的审批经纪人
*
* @param approvingPractitionerName 执行动作的审批经纪人
*/
public
void
setApprovingPractitionerName
(
String
approvingPractitionerName
)
{
this
.
approvingPractitionerName
=
approvingPractitionerName
;
}
/**
* 获取 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{"
+
"approveStepName='"
+
approveStepName
+
'\''
+
", approvingPractitionerName='"
+
approvingPractitionerName
+
'\''
+
", approvingStatus="
+
approvingStatus
+
", rejectNote='"
+
rejectNote
+
'\''
+
", hiringAt="
+
hiringAt
+
'}'
;
}
}
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringBasicInfo.java
0 → 100644
View file @
96914641
This diff is collapsed.
Click to expand it.
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringContractTermsConfirms.java
0 → 100644
View file @
96914641
package
com
.
yd
.
dal
.
entity
.
agms
.
hiring
;
/**
* @author xxy
*/
public
class
PractitionerHiringContractTermsConfirms
{
/**
* 報聘经纪人報聘合同条款
*/
private
Long
contractTerm
;
/**
* 1:已确认,0:未确认
*/
private
Long
confirmStatus
;
/**
* 获取 報聘经纪人報聘合同条款
*
* @return contractTerm 報聘经纪人報聘合同条款
*/
public
Long
getContractTerm
()
{
return
this
.
contractTerm
;
}
/**
* 设置 報聘经纪人報聘合同条款
*
* @param contractTerm 報聘经纪人報聘合同条款
*/
public
void
setContractTerm
(
Long
contractTerm
)
{
this
.
contractTerm
=
contractTerm
;
}
/**
* 获取 1:已确认,0:未确认
*
* @return confirmStatus 1:已确认,0:未确认
*/
public
Long
getConfirmStatus
()
{
return
this
.
confirmStatus
;
}
/**
* 设置 1:已确认,0:未确认
*
* @param confirmStatus 1:已确认,0:未确认
*/
public
void
setConfirmStatus
(
Long
confirmStatus
)
{
this
.
confirmStatus
=
confirmStatus
;
}
@Override
public
String
toString
()
{
return
"PractitionerHiringContractTermsConfirms{"
+
"contractTerm="
+
contractTerm
+
", confirmStatus="
+
confirmStatus
+
'}'
;
}
}
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringMemberShip.java
0 → 100644
View file @
96914641
package
com
.
yd
.
dal
.
entity
.
agms
.
hiring
;
/**
* @author xxy
*/
public
class
PractitionerHiringMemberShip
{
/**
* 報聘经纪人职级类型 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
;
/**
* 获取 辅导人
*
* @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
;
}
/**
* 获取 報聘经纪人职级类型 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
;
}
@Override
public
String
toString
()
{
return
"PractitionerHiringMemberShip{"
+
"practitionerLevel='"
+
practitionerLevel
+
'\''
+
", mentor='"
+
mentor
+
'\''
+
", introducer='"
+
introducer
+
'\''
+
", subsystem='"
+
subsystem
+
'\''
+
", subsystemOwner='"
+
subsystemOwner
+
'\''
+
", branch='"
+
branch
+
'\''
+
'}'
;
}
}
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringPersonalStatements.java
0 → 100644
View file @
96914641
package
com
.
yd
.
dal
.
entity
.
agms
.
hiring
;
/**
* @author xxy
*/
public
class
PractitionerHiringPersonalStatements
{
/**
* 个人申明条目
*/
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/agms/hiring/PractitionerHiringWorkingExperience.java
0 → 100644
View file @
96914641
package
com
.
yd
.
dal
.
entity
.
agms
.
hiring
;
import
java.util.Date
;
/**
* @author xxy
*/
public
class
PractitionerHiringWorkingExperience
{
/**
* 工作单位
*/
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/agms/AgmsHiringMapper.java
0 → 100644
View file @
96914641
package
com
.
yd
.
dal
.
mapper
.
agms
;
import
com.yd.dal.entity.agms.hiring.*
;
import
java.util.List
;
/**
* @author xxy
*/
public
interface
AgmsHiringMapper
{
/**
* 经纪人审批基本信息
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
PractitionerHiringBasicInfo
findPractitionerHiringBasicInfo
(
Long
hiringBasicInfoId
);
/**
* 审批经纪人关系
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
PractitionerHiringMemberShip
findPractitionerHiringMemberShip
(
Long
hiringBasicInfoId
);
/**
* 审批经纪人工作经历
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
List
<
PractitionerHiringWorkingExperience
>
findPractitionerHiringWorkingExperienceList
(
Long
hiringBasicInfoId
);
/**
* 经纪人申请名目
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
List
<
PractitionerHiringPersonalStatements
>
findPractitionerHiringPersonalStatementsList
(
Long
hiringBasicInfoId
);
/**
* 经纪人合同条款是否同意
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
List
<
PractitionerHiringContractTermsConfirms
>
findPractitionerHiringContractTermsConfirmsList
(
Long
hiringBasicInfoId
);
/**
* 已审批结果
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
List
<
PractitionerHiringApproveRecords
>
findPractitionerHiringApproveRecordsList
(
Long
hiringBasicInfoId
);
}
yd-api/src/main/java/com/yd/dal/service/agms/AgmsHiringDALService.java
0 → 100644
View file @
96914641
package
com
.
yd
.
dal
.
service
.
agms
;
import
com.yd.dal.entity.agms.hiring.*
;
import
java.util.List
;
/**
* @author xxy
*/
public
interface
AgmsHiringDALService
{
/**
* 经纪人审批基本信息
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
PractitionerHiringBasicInfo
findPractitionerHiringBasicInfo
(
Long
hiringBasicInfoId
);
/**
* 审批经纪人关系
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
PractitionerHiringMemberShip
findPractitionerHiringMemberShip
(
Long
hiringBasicInfoId
);
/**
* 审批经纪人工作经历
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
List
<
PractitionerHiringWorkingExperience
>
findPractitionerHiringWorkingExperienceList
(
Long
hiringBasicInfoId
);
/**
* 经纪人申请名目
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
List
<
PractitionerHiringPersonalStatements
>
findPractitionerHiringPersonalStatementsList
(
Long
hiringBasicInfoId
);
/**
* 经纪人合同条款是否同意
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
List
<
PractitionerHiringContractTermsConfirms
>
findPractitionerHiringContractTermsConfirmsList
(
Long
hiringBasicInfoId
);
/**
* 已审批结果
* @param hiringBasicInfoId 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
* @return 查询结果
*/
List
<
PractitionerHiringApproveRecords
>
findPractitionerHiringApproveRecordsList
(
Long
hiringBasicInfoId
);
}
yd-api/src/main/java/com/yd/dal/service/agms/impl/AgmsHiringDALServiceImpl.java
0 → 100644
View file @
96914641
package
com
.
yd
.
dal
.
service
.
agms
.
impl
;
import
com.yd.dal.entity.agms.hiring.*
;
import
com.yd.dal.mapper.agms.AgmsHiringMapper
;
import
com.yd.dal.service.agms.AgmsHiringDALService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* @author xxy
*/
@Service
(
"agmsHiringDALService"
)
public
class
AgmsHiringDALServiceImpl
implements
AgmsHiringDALService
{
private
AgmsHiringMapper
agmsHiringMapper
;
@Autowired
public
void
setAgmsHiringMapper
(
AgmsHiringMapper
agmsHiringMapper
){
this
.
agmsHiringMapper
=
agmsHiringMapper
;
}
@Override
public
PractitionerHiringBasicInfo
findPractitionerHiringBasicInfo
(
Long
hiringBasicInfoId
)
{
return
agmsHiringMapper
.
findPractitionerHiringBasicInfo
(
hiringBasicInfoId
);
}
@Override
public
PractitionerHiringMemberShip
findPractitionerHiringMemberShip
(
Long
hiringBasicInfoId
)
{
return
agmsHiringMapper
.
findPractitionerHiringMemberShip
(
hiringBasicInfoId
);
}
@Override
public
List
<
PractitionerHiringWorkingExperience
>
findPractitionerHiringWorkingExperienceList
(
Long
hiringBasicInfoId
)
{
return
agmsHiringMapper
.
findPractitionerHiringWorkingExperienceList
(
hiringBasicInfoId
);
}
@Override
public
List
<
PractitionerHiringPersonalStatements
>
findPractitionerHiringPersonalStatementsList
(
Long
hiringBasicInfoId
)
{
return
agmsHiringMapper
.
findPractitionerHiringPersonalStatementsList
(
hiringBasicInfoId
);
}
@Override
public
List
<
PractitionerHiringContractTermsConfirms
>
findPractitionerHiringContractTermsConfirmsList
(
Long
hiringBasicInfoId
)
{
return
agmsHiringMapper
.
findPractitionerHiringContractTermsConfirmsList
(
hiringBasicInfoId
);
}
@Override
public
List
<
PractitionerHiringApproveRecords
>
findPractitionerHiringApproveRecordsList
(
Long
hiringBasicInfoId
)
{
return
agmsHiringMapper
.
findPractitionerHiringApproveRecordsList
(
hiringBasicInfoId
);
}
}
yd-api/src/main/resources/mapper/agms/AgmsHiringMapper.xml
0 → 100644
View file @
96914641
<?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.agms.AgmsHiringMapper"
>
<resultMap
id=
"practitionerHiringBasicInfo"
type=
"com.yd.dal.entity.agms.hiring.PractitionerHiringBasicInfo"
>
<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=
"findPractitionerHiringBasicInfo"
resultMap=
"practitionerHiringBasicInfo"
>
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=
"findPractitionerHiringMemberShip"
resultType=
"com.yd.dal.entity.agms.hiring.PractitionerHiringMemberShip"
>
select md_drop_option_name practitionerLevel,
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=
"findPractitionerHiringWorkingExperienceList"
resultType=
"com.yd.dal.entity.agms.hiring.PractitionerHiringWorkingExperience"
>
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=
"findPractitionerHiringPersonalStatementsList"
resultType=
"com.yd.dal.entity.agms.hiring.PractitionerHiringPersonalStatements"
>
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=
"findPractitionerHiringContractTermsConfirmsList"
resultType=
"com.yd.dal.entity.agms.hiring.PractitionerHiringContractTermsConfirms"
>
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=
"findPractitionerHiringApproveRecordsList"
resultType=
"com.yd.dal.entity.agms.hiring.PractitionerHiringApproveRecords"
>
select p.name approvingPractitionerName,
r.approve_step_name approveStepName,
if(r.approving_status is null, null, if(r.approving_status = 1, '通过', '驳回')),
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}
</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