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
9e6ecae5
Commit
9e6ecae5
authored
Dec 10, 2020
by
yao.xiao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
agms查询经纪人审批详情
parent
e2286beb
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 @
9e6ecae5
...
@@ -2,9 +2,12 @@ package com.yd.api.agms;
...
@@ -2,9 +2,12 @@ package com.yd.api.agms;
import
com.yd.api.agms.service.AgmsDashboardService
;
import
com.yd.api.agms.service.AgmsDashboardService
;
import
com.yd.api.agms.service.AgmsFortuneService
;
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.vo.dashboard.*
;
import
com.yd.api.agms.service.AgmsStatisticsService
;
import
com.yd.api.agms.service.AgmsStatisticsService
;
import
com.yd.api.agms.vo.fortune.*
;
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.FinancialStatisticsRequestVO
;
import
com.yd.api.agms.vo.statistics.FinancialStatisticsResponseVO
;
import
com.yd.api.agms.vo.statistics.FinancialStatisticsResponseVO
;
import
com.yd.api.agms.vo.statistics.LeadsStatisticsRequestVO
;
import
com.yd.api.agms.vo.statistics.LeadsStatisticsRequestVO
;
...
@@ -28,6 +31,8 @@ public class AgmsController {
...
@@ -28,6 +31,8 @@ public class AgmsController {
private
AgmsStatisticsService
agmsStatisticsService
;
private
AgmsStatisticsService
agmsStatisticsService
;
@Autowired
@Autowired
private
AgmsFortuneService
agmsFortuneService
;
private
AgmsFortuneService
agmsFortuneService
;
@Autowired
private
AgmsHiringService
agmsHiringService
;
/**
/**
* AGMS -- 财务管理报表
* AGMS -- 财务管理报表
...
@@ -210,4 +215,18 @@ public class AgmsController {
...
@@ -210,4 +215,18 @@ public class AgmsController {
result
.
addResult
(
responseVO
);
result
.
addResult
(
responseVO
);
return
result
;
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 @
9e6ecae5
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 @
9e6ecae5
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 @
9e6ecae5
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 @
9e6ecae5
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 @
9e6ecae5
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 @
9e6ecae5
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 @
9e6ecae5
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 @
9e6ecae5
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 @
9e6ecae5
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 @
9e6ecae5
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 @
9e6ecae5
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 @
9e6ecae5
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 @
9e6ecae5
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 @
9e6ecae5
<?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