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
e9ba9bce
Commit
e9ba9bce
authored
Dec 14, 2020
by
yao.xiao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
经纪人报聘列表查询
parent
5319ac29
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
383 additions
and
8 deletions
+383
-8
yd-api/src/main/java/com/yd/api/agms/AgmsController.java
+16
-0
yd-api/src/main/java/com/yd/api/agms/service/AgmsHiringService.java
+9
-0
yd-api/src/main/java/com/yd/api/agms/service/impl/AgmsHiringServiceImpl.java
+12
-3
yd-api/src/main/java/com/yd/api/agms/vo/hiring/PractitionerHiringApproveSteps.java
+5
-5
yd-api/src/main/java/com/yd/api/agms/vo/hiring/PractitionerHiringListRequestVO.java
+26
-0
yd-api/src/main/java/com/yd/api/agms/vo/hiring/PractitionerHiringListResponseVO.java
+40
-0
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringListInfo.java
+220
-0
yd-api/src/main/java/com/yd/dal/mapper/agms/AgmsHiringMapper.java
+9
-0
yd-api/src/main/java/com/yd/dal/service/agms/AgmsHiringDALService.java
+8
-0
yd-api/src/main/java/com/yd/dal/service/agms/impl/AgmsHiringDALServiceImpl.java
+12
-0
yd-api/src/main/resources/mapper/agms/AgmsHiringMapper.xml
+26
-0
No files found.
yd-api/src/main/java/com/yd/api/agms/AgmsController.java
View file @
e9ba9bce
...
...
@@ -8,6 +8,8 @@ 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.hiring.PractitionerHiringListRequestVO
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringListResponseVO
;
import
com.yd.api.agms.vo.statistics.FinancialStatisticsRequestVO
;
import
com.yd.api.agms.vo.statistics.FinancialStatisticsResponseVO
;
import
com.yd.api.agms.vo.statistics.LeadsStatisticsRequestVO
;
...
...
@@ -229,4 +231,18 @@ public class AgmsController {
result
.
addResult
(
responseVO
);
return
result
;
}
/**
* AGMS -- 经纪人审批列表查询
* @param requestVO 请求数据
* @return 响应数据
*/
@RequestMapping
(
value
=
"/practitionerHiringList"
)
public
Object
practitionerHiringList
(
@RequestBody
PractitionerHiringListRequestVO
requestVO
)
{
JsonResult
result
=
new
JsonResult
();
PractitionerHiringListResponseVO
responseVO
=
agmsHiringService
.
practitionerHiringList
(
requestVO
);
result
.
setData
(
responseVO
);
result
.
addResult
(
responseVO
);
return
result
;
}
}
yd-api/src/main/java/com/yd/api/agms/service/AgmsHiringService.java
View file @
e9ba9bce
...
...
@@ -2,6 +2,8 @@ package com.yd.api.agms.service;
import
com.yd.api.agms.vo.hiring.PractitionerHiringDetailRequestVO
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringDetailResponseVO
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringListRequestVO
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringListResponseVO
;
/**
* @author xxy
...
...
@@ -13,4 +15,11 @@ public interface AgmsHiringService {
* @return 响应数据
*/
PractitionerHiringDetailResponseVO
practitionerHiringDetail
(
PractitionerHiringDetailRequestVO
requestVO
);
/**
* AGMS -- 经纪人审批列表查询
* @param requestVO 请求数据
* @return 响应数据
*/
PractitionerHiringListResponseVO
practitionerHiringList
(
PractitionerHiringListRequestVO
requestVO
);
}
yd-api/src/main/java/com/yd/api/agms/service/impl/AgmsHiringServiceImpl.java
View file @
e9ba9bce
package
com
.
yd
.
api
.
agms
.
service
.
impl
;
import
com.github.pagehelper.PageInfo
;
import
com.yd.api.agms.service.AgmsHiringService
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringApproveSteps
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringDetailRequestVO
;
import
com.yd.api.agms.vo.hiring.PractitionerHiringDetailResponseVO
;
import
com.yd.api.agms.vo.hiring.*
;
import
com.yd.api.result.CommonResult
;
import
com.yd.dal.entity.agms.hiring.*
;
import
com.yd.dal.entity.meta.MdPractitionerHiringApproveSteps
;
...
...
@@ -80,6 +79,16 @@ public class AgmsHiringServiceImpl implements AgmsHiringService {
return
responseVO
;
}
@Override
public
PractitionerHiringListResponseVO
practitionerHiringList
(
PractitionerHiringListRequestVO
requestVO
)
{
PractitionerHiringListResponseVO
responseVO
=
new
PractitionerHiringListResponseVO
();
PageInfo
<
PractitionerHiringListInfo
>
pageInfo
=
requestVO
.
getPageInfo
();
PageInfo
<
PractitionerHiringListInfo
>
hiringListInfoPageInfo
=
agmsHiringDalService
.
practitionerHiringList
(
pageInfo
);
responseVO
.
setPractitionerHiringList
(
hiringListInfoPageInfo
);
responseVO
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
return
responseVO
;
}
private
PractitionerHiringApproveSteps
getHiringApproveStatus
(
Long
loginId
,
String
practitionerLevelId
,
List
<
PractitionerHiringApproveRecords
>
practitionerHiringApproveRecordsList
)
{
//是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认) 4.已驳回
Long
hiringApproveStatus
=
3L
;
...
...
yd-api/src/main/java/com/yd/api/agms/vo/hiring/PractitionerHiringApproveSteps.java
View file @
e9ba9bce
...
...
@@ -6,7 +6,7 @@ package com.yd.api.agms.vo.hiring;
public
class
PractitionerHiringApproveSteps
{
/**
* 是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认)
* 是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认)
4.已驳回
*/
private
Long
hiringApproveStatus
;
...
...
@@ -18,18 +18,18 @@ public class PractitionerHiringApproveSteps {
/**
* 获取 是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认)
* 获取 是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认)
4.已驳回
*
* @return hiringApproveStatus 是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认)
* @return hiringApproveStatus 是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认)
4.已驳回
*/
public
Long
getHiringApproveStatus
()
{
return
this
.
hiringApproveStatus
;
}
/**
* 设置 是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认)
* 设置 是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认)
4.已驳回
*
* @param hiringApproveStatus 是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认)
* @param hiringApproveStatus 是否可进行审批操作 0.不可审批(未到) 1.可审批 2.已审批 3.无权审批(默认)
4.已驳回
*/
public
void
setHiringApproveStatus
(
Long
hiringApproveStatus
)
{
this
.
hiringApproveStatus
=
hiringApproveStatus
;
...
...
yd-api/src/main/java/com/yd/api/agms/vo/hiring/PractitionerHiringListRequestVO.java
0 → 100644
View file @
e9ba9bce
package
com
.
yd
.
api
.
agms
.
vo
.
hiring
;
import
com.github.pagehelper.PageInfo
;
import
com.yd.dal.entity.agms.hiring.PractitionerHiringListInfo
;
/**
* @author xxy
*/
public
class
PractitionerHiringListRequestVO
{
private
PageInfo
<
PractitionerHiringListInfo
>
pageInfo
;
public
PageInfo
<
PractitionerHiringListInfo
>
getPageInfo
()
{
return
pageInfo
;
}
public
void
setPageInfo
(
PageInfo
<
PractitionerHiringListInfo
>
pageInfo
)
{
this
.
pageInfo
=
pageInfo
;
}
@Override
public
String
toString
()
{
return
"PractitionerHiringListRequestVO{"
+
"pageInfo="
+
pageInfo
+
'}'
;
}
}
yd-api/src/main/java/com/yd/api/agms/vo/hiring/PractitionerHiringListResponseVO.java
0 → 100644
View file @
e9ba9bce
package
com
.
yd
.
api
.
agms
.
vo
.
hiring
;
import
com.github.pagehelper.PageInfo
;
import
com.yd.api.result.CommonResult
;
import
com.yd.dal.entity.agms.hiring.PractitionerHiringListInfo
;
/**
* @author xxy
*/
public
class
PractitionerHiringListResponseVO
{
private
PageInfo
<
PractitionerHiringListInfo
>
practitionerHiringList
;
private
CommonResult
commonResult
;
public
PageInfo
<
PractitionerHiringListInfo
>
getPractitionerHiringList
()
{
return
this
.
practitionerHiringList
;
}
public
void
setPractitionerHiringList
(
PageInfo
<
PractitionerHiringListInfo
>
practitionerHiringList
)
{
this
.
practitionerHiringList
=
practitionerHiringList
;
}
public
CommonResult
getCommonResult
()
{
return
this
.
commonResult
;
}
public
void
setCommonResult
(
CommonResult
commonResult
)
{
this
.
commonResult
=
commonResult
;
}
@Override
public
String
toString
()
{
return
"PractitionerHiringListResponseVO{"
+
"practitionerHiringList="
+
practitionerHiringList
+
", commonResult="
+
commonResult
+
'}'
;
}
}
yd-api/src/main/java/com/yd/dal/entity/agms/hiring/PractitionerHiringListInfo.java
0 → 100644
View file @
e9ba9bce
package
com
.
yd
.
dal
.
entity
.
agms
.
hiring
;
/**
* @author xxy
*/
public
class
PractitionerHiringListInfo
{
/**
* 经纪人基本信息id ag_acl_practitioner_hiring_basic_info.id
*/
private
Long
hiringBasicInfoId
;
/**
* 姓名
*/
private
String
name
;
/**
* 手机号
*/
private
String
mobileNo
;
/**
* 报聘职务
*/
private
String
practitionerLevel
;
/**
* 辅导人
*/
private
String
mentor
;
/**
* 介绍人
*/
private
String
introducer
;
/**
* 体系
*/
private
String
subsystem
;
/**
* 分公司
*/
private
String
branch
;
/**
* 申请时间
*/
private
String
applicationTime
;
/**
* 获取 经纪人基本信息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 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 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 branch 分公司
*/
public
String
getBranch
()
{
return
this
.
branch
;
}
/**
* 设置 分公司
*
* @param branch 分公司
*/
public
void
setBranch
(
String
branch
)
{
this
.
branch
=
branch
;
}
/**
* 获取 申请时间
*
* @return applicationTime 申请时间
*/
public
String
getApplicationTime
()
{
return
this
.
applicationTime
;
}
/**
* 设置 申请时间
*
* @param applicationTime 申请时间
*/
public
void
setApplicationTime
(
String
applicationTime
)
{
this
.
applicationTime
=
applicationTime
;
}
@Override
public
String
toString
()
{
return
"PractitionerHiringListInfo{"
+
"hiringBasicInfoId="
+
hiringBasicInfoId
+
", name='"
+
name
+
'\''
+
", mobileNo='"
+
mobileNo
+
'\''
+
", practitionerLevel='"
+
practitionerLevel
+
'\''
+
", mentor='"
+
mentor
+
'\''
+
", introducer='"
+
introducer
+
'\''
+
", subsystem='"
+
subsystem
+
'\''
+
", branch='"
+
branch
+
'\''
+
", applicationTime='"
+
applicationTime
+
'\''
+
'}'
;
}
}
yd-api/src/main/java/com/yd/dal/mapper/agms/AgmsHiringMapper.java
View file @
e9ba9bce
package
com
.
yd
.
dal
.
mapper
.
agms
;
import
com.github.pagehelper.Page
;
import
com.github.pagehelper.PageInfo
;
import
com.yd.dal.entity.agms.hiring.*
;
import
java.util.List
;
...
...
@@ -51,4 +53,11 @@ public interface AgmsHiringMapper {
* @return 经纪人id
*/
Long
findPractitionerIdByLoginId
(
Long
loginId
);
/**
* 经纪人报聘列表查询
* @param pageInfo 分页条件
* @return 列表结果
*/
Page
<
PractitionerHiringListInfo
>
practitionerHiringList
(
PageInfo
<
PractitionerHiringListInfo
>
pageInfo
);
}
yd-api/src/main/java/com/yd/dal/service/agms/AgmsHiringDALService.java
View file @
e9ba9bce
package
com
.
yd
.
dal
.
service
.
agms
;
import
com.github.pagehelper.PageInfo
;
import
com.yd.dal.entity.agms.hiring.*
;
import
java.util.List
;
...
...
@@ -51,4 +52,11 @@ public interface AgmsHiringDALService {
* @return 经纪人id
*/
Long
findPractitionerIdByLoginId
(
Long
loginId
);
/**
* 经纪人报聘列表查询
* @param pageInfo 分页条件
* @return 列表结果
*/
PageInfo
<
PractitionerHiringListInfo
>
practitionerHiringList
(
PageInfo
<
PractitionerHiringListInfo
>
pageInfo
);
}
yd-api/src/main/java/com/yd/dal/service/agms/impl/AgmsHiringDALServiceImpl.java
View file @
e9ba9bce
package
com
.
yd
.
dal
.
service
.
agms
.
impl
;
import
com.github.pagehelper.Page
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.yd.dal.entity.agms.hiring.*
;
import
com.yd.dal.mapper.agms.AgmsHiringMapper
;
import
com.yd.dal.service.agms.AgmsHiringDALService
;
...
...
@@ -55,4 +58,13 @@ public class AgmsHiringDALServiceImpl implements AgmsHiringDALService {
public
Long
findPractitionerIdByLoginId
(
Long
loginId
)
{
return
agmsHiringMapper
.
findPractitionerIdByLoginId
(
loginId
);
}
@Override
public
PageInfo
<
PractitionerHiringListInfo
>
practitionerHiringList
(
PageInfo
<
PractitionerHiringListInfo
>
pageInfo
)
{
String
orderBy
=
"id desc"
;
PageHelper
.
startPage
(
pageInfo
.
getPageNum
(),
pageInfo
.
getPageSize
(),
orderBy
);
Page
<
PractitionerHiringListInfo
>
destList
=
agmsHiringMapper
.
practitionerHiringList
(
pageInfo
);
pageInfo
=
new
PageInfo
<>(
destList
);
return
pageInfo
;
}
}
yd-api/src/main/resources/mapper/agms/AgmsHiringMapper.xml
View file @
e9ba9bce
...
...
@@ -122,4 +122,29 @@
left join ag_acl_user u on u.mobile_no = p.mobile_no
where u.id = #{loginId,jdbcType=BIGINT}
</select>
<resultMap
id=
"practitionerHiringListInfo"
type=
"com.yd.dal.entity.agms.hiring.PractitionerHiringListInfo"
>
<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=
"introducer"
jdbcType=
"VARCHAR"
property=
"introducer"
/>
<result
column=
"subsystem"
jdbcType=
"VARCHAR"
property=
"subsystem"
/>
<result
column=
"branch"
jdbcType=
"VARCHAR"
property=
"branch"
/>
<result
column=
"applicationTime"
jdbcType=
"VARCHAR"
property=
"applicationTime"
/>
</resultMap>
<select
id=
"practitionerHiringList"
resultMap=
"practitionerHiringListInfo"
>
select b.id hiringBasicInfoId,
b.name name,
b.mobile_no mobileNo,
m.md_drop_option_name practitionerLevel,
m.mentor mentor,
m.introducer introducer,
m.subsystem subsystem,
m.branch branch,
date_format(b.created_at, '%Y-%m-%d %H:%i:%s') applicationTime
from ag_acl_practitioner_hiring_basic_info b
left join ag_acl_practitioner_hiring_membership m on b.id = m.hiring_basic_info_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