Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
张文彪
/
employmentBusinessPc
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
5838e4e5
authored
Dec 17, 2025
by
zwb
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
修改标准岗位库查询
parent
ae935183
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
82 additions
and
0 deletions
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/domain/entity/JobInfo.java
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/init/PositionDataService.java
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/mapper/JobInfoMapper.java
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/domain/entity/JobInfo.java
0 → 100644
View file @
5838e4e5
package
com
.
bkty
.
system
.
domain
.
entity
;
import
com.baomidou.dynamic.datasource.annotation.DS
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.dromara.common.mybatis.core.domain.BaseEntity
;
@Data
@DS
(
"app"
)
@EqualsAndHashCode
(
callSuper
=
true
)
@TableName
(
"sys_job_directory"
)
public
class
JobInfo
extends
BaseEntity
{
@TableId
(
value
=
"id"
,
type
=
IdType
.
ASSIGN_ID
)
private
Long
id
;
/**
* 行业类型
*/
private
String
industryType
;
/**
* 行业配图
*/
private
String
industryImg
;
/**
* 职位类型
*/
private
String
positionType
;
/**
* 岗位名称
*/
private
String
jobTitle
;
/**
* 岗位描述
*/
private
String
description
;
/**
* 岗位图片
*/
private
String
jobImg
;
}
\ No newline at end of file
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/init/PositionDataService.java
View file @
5838e4e5
package
com
.
bkty
.
system
.
init
;
package
com
.
bkty
.
system
.
init
;
import
com.bkty.system.domain.entity.JobInfo
;
import
com.bkty.system.domain.entity.PositionData
;
import
com.bkty.system.domain.entity.PositionData
;
import
com.bkty.system.mapper.JobInfoMapper
;
import
com.bkty.system.mapper.PositionDataMapper
;
import
com.bkty.system.mapper.PositionDataMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -23,17 +25,22 @@ public class PositionDataService {
...
@@ -23,17 +25,22 @@ public class PositionDataService {
@Autowired
@Autowired
private
PositionDataMapper
positionDataMapper
;
private
PositionDataMapper
positionDataMapper
;
@Autowired
private
JobInfoMapper
jobInfoMapper
;
/**
/**
* 查询数据并封装为三级结构
* 查询数据并封装为三级结构
*/
*/
public
List
<
Level1Group
>
getPositions
()
{
public
List
<
Level1Group
>
getPositions
()
{
// 从数据库查询数据
// 从数据库查询数据
List
<
PositionData
>
positionList
=
positionDataMapper
.
selectPositionNameList
();
List
<
PositionData
>
positionList
=
positionDataMapper
.
selectPositionNameList
();
// List<JobInfo> positionList = jobInfoMapper.selectPositionNameList();
// 使用Map来组织三级结构
// 使用Map来组织三级结构
Map
<
String
,
Level1Group
>
level1Map
=
new
LinkedHashMap
<>();
Map
<
String
,
Level1Group
>
level1Map
=
new
LinkedHashMap
<>();
for
(
PositionData
position
:
positionList
)
{
for
(
PositionData
position
:
positionList
)
{
// for (JobInfo position : positionList) {
String
level1Name
=
position
.
getIndustryType
();
String
level1Name
=
position
.
getIndustryType
();
String
level2Name
=
position
.
getPositionType
();
String
level2Name
=
position
.
getPositionType
();
String
level3Name
=
position
.
getJobTitle
();
String
level3Name
=
position
.
getJobTitle
();
...
...
employmentBusiness-pc-modules/employmentBusiness-pc-system/src/main/java/com/bkty/system/mapper/JobInfoMapper.java
0 → 100644
View file @
5838e4e5
package
com
.
bkty
.
system
.
mapper
;
import
com.baomidou.dynamic.datasource.annotation.DS
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.bkty.system.domain.entity.JobInfo
;
import
com.bkty.system.domain.entity.PositionData
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Select
;
import
java.util.List
;
@DS
(
"app"
)
@Mapper
public
interface
JobInfoMapper
extends
BaseMapper
<
JobInfo
>
{
@Select
(
"""
SELECT industry_type, position_type, job_title
FROM sys_job_directory
WHERE industry_type IS NOT NULL
AND position_type IS NOT NULL
AND job_title IS NOT NULL
ORDER BY industry_type, position_type, job_title
"""
)
List
<
JobInfo
>
selectPositionNameList
();
}
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