Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
Y
yifu-mvp
Project
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fangxinjiang
yifu-mvp
Commits
00ac9b10
You need to sign in or sign up before continuing.
Commit
00ac9b10
authored
Jun 13, 2025
by
chenyuxi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 瓜子相关代码提交
parent
9355a2ec
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
58 changed files
with
4390 additions
and
2 deletions
+4390
-2
TGzEmpContactInfo.java
...cloud/plus/v1/yifu/archives/entity/TGzEmpContactInfo.java
+112
-0
TGzEmpEducation.java
...u/cloud/plus/v1/yifu/archives/entity/TGzEmpEducation.java
+160
-0
TGzEmpFamily.java
...yifu/cloud/plus/v1/yifu/archives/entity/TGzEmpFamily.java
+129
-0
TGzEmpInfo.java
...m/yifu/cloud/plus/v1/yifu/archives/entity/TGzEmpInfo.java
+527
-0
TGzEmpSkill.java
.../yifu/cloud/plus/v1/yifu/archives/entity/TGzEmpSkill.java
+104
-0
TGzEmpWork.java
...m/yifu/cloud/plus/v1/yifu/archives/entity/TGzEmpWork.java
+129
-0
TGzEmpContactInfoSearchVo.java
...d/plus/v1/yifu/archives/vo/TGzEmpContactInfoSearchVo.java
+38
-0
TGzEmpEducationSearchVo.java
...oud/plus/v1/yifu/archives/vo/TGzEmpEducationSearchVo.java
+39
-0
TGzEmpFamilySearchVo.java
.../cloud/plus/v1/yifu/archives/vo/TGzEmpFamilySearchVo.java
+39
-0
TGzEmpInfoSearchVo.java
...fu/cloud/plus/v1/yifu/archives/vo/TGzEmpInfoSearchVo.java
+49
-0
TGzEmpSkillSearchVo.java
...u/cloud/plus/v1/yifu/archives/vo/TGzEmpSkillSearchVo.java
+38
-0
TGzEmpWorkSearchVo.java
...fu/cloud/plus/v1/yifu/archives/vo/TGzEmpWorkSearchVo.java
+38
-0
TGzEmpContactInfoController.java
...yifu/archives/controller/TGzEmpContactInfoController.java
+91
-0
TGzEmpEducationController.java
...1/yifu/archives/controller/TGzEmpEducationController.java
+91
-0
TGzEmpFamilyController.java
...s/v1/yifu/archives/controller/TGzEmpFamilyController.java
+133
-0
TGzEmpInfoController.java
...lus/v1/yifu/archives/controller/TGzEmpInfoController.java
+147
-0
TGzEmpSkillController.java
...us/v1/yifu/archives/controller/TGzEmpSkillController.java
+91
-0
TGzEmpWorkController.java
...lus/v1/yifu/archives/controller/TGzEmpWorkController.java
+91
-0
TGzEmpContactInfoMapper.java
...plus/v1/yifu/archives/mapper/TGzEmpContactInfoMapper.java
+41
-0
TGzEmpEducationMapper.java
...d/plus/v1/yifu/archives/mapper/TGzEmpEducationMapper.java
+41
-0
TGzEmpFamilyMapper.java
...loud/plus/v1/yifu/archives/mapper/TGzEmpFamilyMapper.java
+42
-0
TGzEmpInfoMapper.java
.../cloud/plus/v1/yifu/archives/mapper/TGzEmpInfoMapper.java
+42
-0
TGzEmpSkillMapper.java
...cloud/plus/v1/yifu/archives/mapper/TGzEmpSkillMapper.java
+42
-0
TGzEmpWorkMapper.java
.../cloud/plus/v1/yifu/archives/mapper/TGzEmpWorkMapper.java
+42
-0
TGzEmpContactInfoService.java
...us/v1/yifu/archives/service/TGzEmpContactInfoService.java
+48
-0
TGzEmpEducationService.java
...plus/v1/yifu/archives/service/TGzEmpEducationService.java
+48
-0
TGzEmpFamilyService.java
...ud/plus/v1/yifu/archives/service/TGzEmpFamilyService.java
+48
-0
TGzEmpInfoService.java
...loud/plus/v1/yifu/archives/service/TGzEmpInfoService.java
+50
-0
TGzEmpSkillService.java
...oud/plus/v1/yifu/archives/service/TGzEmpSkillService.java
+46
-0
TGzEmpWorkService.java
...loud/plus/v1/yifu/archives/service/TGzEmpWorkService.java
+48
-0
LGuaziOfferRecordServiceImpl.java
...u/archives/service/impl/LGuaziOfferRecordServiceImpl.java
+2
-0
TGzEmpContactInfoServiceImpl.java
...u/archives/service/impl/TGzEmpContactInfoServiceImpl.java
+99
-0
TGzEmpEducationServiceImpl.java
...ifu/archives/service/impl/TGzEmpEducationServiceImpl.java
+99
-0
TGzEmpFamilyServiceImpl.java
...1/yifu/archives/service/impl/TGzEmpFamilyServiceImpl.java
+98
-0
TGzEmpInfoServiceImpl.java
.../v1/yifu/archives/service/impl/TGzEmpInfoServiceImpl.java
+175
-0
TGzEmpSkillServiceImpl.java
...v1/yifu/archives/service/impl/TGzEmpSkillServiceImpl.java
+99
-0
TGzEmpWorkServiceImpl.java
.../v1/yifu/archives/service/impl/TGzEmpWorkServiceImpl.java
+81
-0
TGzOfferInfoServiceImpl.java
...1/yifu/archives/service/impl/TGzOfferInfoServiceImpl.java
+2
-0
TGzEmpContactInfoMapper.xml
...biz/src/main/resources/mapper/TGzEmpContactInfoMapper.xml
+109
-0
TGzEmpEducationMapper.xml
...s-biz/src/main/resources/mapper/TGzEmpEducationMapper.xml
+139
-0
TGzEmpFamilyMapper.xml
...ives-biz/src/main/resources/mapper/TGzEmpFamilyMapper.xml
+119
-0
TGzEmpInfoMapper.xml
...chives-biz/src/main/resources/mapper/TGzEmpInfoMapper.xml
+374
-0
TGzEmpSkillMapper.xml
...hives-biz/src/main/resources/mapper/TGzEmpSkillMapper.xml
+104
-0
TGzEmpWorkMapper.xml
...chives-biz/src/main/resources/mapper/TGzEmpWorkMapper.xml
+119
-0
SysDictItem.java
...yifu.cloud.plus.v1/yifu/admin/api/entity/SysDictItem.java
+3
-0
SysOutEmpCategorizeFormInfo.java
...v1/yifu/admin/api/entity/SysOutEmpCategorizeFormInfo.java
+4
-0
SysOutEmpCategorizeFormInfoVo.java
...s.v1/yifu/admin/api/vo/SysOutEmpCategorizeFormInfoVo.java
+20
-0
DictController.java
...u/cloud/plus/v1/yifu/admin/controller/DictController.java
+16
-0
SysOutEmpCategorizeFormInfoController.java
...min/controller/SysOutEmpCategorizeFormInfoController.java
+0
-1
SysOutEmpFormInfoController.java
...v1/yifu/admin/controller/SysOutEmpFormInfoController.java
+13
-0
SysOutEmpCategorizeFormInfoMapper.java
.../yifu/admin/mapper/SysOutEmpCategorizeFormInfoMapper.java
+6
-0
SysDictService.java
...yifu/cloud/plus/v1/yifu/admin/service/SysDictService.java
+3
-0
SysOutEmpCategorizeFormInfoService.java
...ifu/admin/service/SysOutEmpCategorizeFormInfoService.java
+4
-0
SysOutEmpFormInfoService.java
.../plus/v1/yifu/admin/service/SysOutEmpFormInfoService.java
+8
-0
SysDictServiceImpl.java
...d/plus/v1/yifu/admin/service/impl/SysDictServiceImpl.java
+34
-0
SysOutEmpCategorizeFormInfoServiceImpl.java
.../service/impl/SysOutEmpCategorizeFormInfoServiceImpl.java
+7
-0
SysOutEmpFormInfoServiceImpl.java
...yifu/admin/service/impl/SysOutEmpFormInfoServiceImpl.java
+54
-1
SysOutEmpCategorizeFormInfoMapper.xml
...in/resources/mapper/SysOutEmpCategorizeFormInfoMapper.xml
+15
-0
No files found.
yifu-archives/yifu-archives-api/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/entity/TGzEmpContactInfo.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
entity
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
/**
* 瓜子紧急联系人
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
@Data
@TableName
(
"t_gz_emp_contact_info"
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Schema
(
description
=
"瓜子紧急联系人"
)
public
class
TGzEmpContactInfo
extends
BaseEntity
{
/**
* 主键
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@ExcelProperty
(
"主键"
)
@Schema
(
description
=
"主键"
)
private
String
id
;
/**
* 关联瓜子档案ID
*/
@ExcelAttribute
(
name
=
"关联瓜子档案ID"
,
isNotEmpty
=
true
,
errorInfo
=
"关联瓜子档案ID不能为空"
,
maxLength
=
32
)
@NotBlank
(
message
=
"关联瓜子档案ID不能为空"
)
@Length
(
max
=
32
,
message
=
"关联瓜子档案ID不能超过32个字符"
)
@ExcelProperty
(
"关联瓜子档案ID"
)
@Schema
(
description
=
"关联瓜子档案ID"
)
private
String
empId
;
/**
* 紧急联系人姓名
*/
@ExcelAttribute
(
name
=
"紧急联系人姓名"
,
maxLength
=
20
)
@Length
(
max
=
20
,
message
=
"紧急联系人姓名不能超过20个字符"
)
@ExcelProperty
(
"紧急联系人姓名"
)
@Schema
(
description
=
"紧急联系人姓名"
)
private
String
emergName
;
/**
* 与本人关系
*/
@ExcelAttribute
(
name
=
"与本人关系"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"与本人关系不能超过50个字符"
)
@ExcelProperty
(
"与本人关系"
)
@Schema
(
description
=
"与本人关系"
)
private
String
emergRelation
;
/**
* 联系人住址
*/
@ExcelAttribute
(
name
=
"联系人住址"
,
maxLength
=
200
)
@Length
(
max
=
200
,
message
=
"联系人住址不能超过200个字符"
)
@ExcelProperty
(
"联系人住址"
)
@Schema
(
description
=
"联系人住址"
)
private
String
emergAddress
;
/**
* 联系电话
*/
@ExcelAttribute
(
name
=
"联系电话"
,
maxLength
=
20
)
@Length
(
max
=
20
,
message
=
"联系电话不能超过20个字符"
)
@ExcelProperty
(
"联系电话"
)
@Schema
(
description
=
"联系电话"
)
private
String
emergPhone
;
/**
* 是否主要联系人: Y:是,N不是(系统自动推送默认值“是”)
*/
@ExcelAttribute
(
name
=
"是否主要联系人: Y:是,N不是(系统自动推送默认值“是”)"
,
maxLength
=
1
)
@Length
(
max
=
1
,
message
=
"是否主要联系人: Y:是,N不是(系统自动推送默认值“是”)不能超过1个字符"
)
@ExcelProperty
(
"是否主要联系人: Y:是,N不是(系统自动推送默认值“是”)"
)
@Schema
(
description
=
"是否主要联系人: Y:是,N不是(系统自动推送默认值“是”)"
)
private
String
primaryNid
;
/**
* 删除标记
*/
@ExcelAttribute
(
name
=
"删除标记"
,
maxLength
=
1
)
@Length
(
max
=
1
,
message
=
"删除标记不能超过1个字符"
)
@ExcelProperty
(
"删除标记"
)
@Schema
(
description
=
"删除标记"
)
@TableLogic
private
String
delFlag
;
}
yifu-archives/yifu-archives-api/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/entity/TGzEmpEducation.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
entity
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
org.hibernate.validator.constraints.Length
;
import
java.util.Date
;
import
javax.validation.constraints.NotBlank
;
/**
* 瓜子教育经历
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
@Data
@TableName
(
"t_gz_emp_education"
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Schema
(
description
=
"瓜子教育经历"
)
public
class
TGzEmpEducation
extends
BaseEntity
{
/**
* 主键
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@ExcelProperty
(
"主键"
)
@Schema
(
description
=
"主键"
)
private
String
id
;
/**
* 关联瓜子档案ID
*/
@ExcelAttribute
(
name
=
"关联瓜子档案ID"
,
isNotEmpty
=
true
,
errorInfo
=
"关联瓜子档案ID不能为空"
,
maxLength
=
32
)
@NotBlank
(
message
=
"关联瓜子档案ID不能为空"
)
@Length
(
max
=
32
,
message
=
"关联瓜子档案ID不能超过32个字符"
)
@ExcelProperty
(
"关联瓜子档案ID"
)
@Schema
(
description
=
"关联瓜子档案ID"
)
private
String
empId
;
/**
* 删除标记
*/
@ExcelAttribute
(
name
=
"删除标记"
,
maxLength
=
1
)
@Length
(
max
=
1
,
message
=
"删除标记不能超过1个字符"
)
@ExcelProperty
(
"删除标记"
)
@Schema
(
description
=
"删除标记"
)
@TableLogic
private
String
delFlag
;
/**
* 学历
*/
@ExcelAttribute
(
name
=
"学历"
,
maxLength
=
2
)
@Length
(
max
=
2
,
message
=
"学历不能超过2个字符"
)
@ExcelProperty
(
"学历"
)
@Schema
(
description
=
"学历"
)
private
String
eduQual
;
/**
* 学位
*/
@ExcelAttribute
(
name
=
"学位"
,
maxLength
=
2
)
@Length
(
max
=
2
,
message
=
"学位不能超过2个字符"
)
@ExcelProperty
(
"学位"
)
@Schema
(
description
=
"学位"
)
private
String
eduDegree
;
/**
* 教育方式
*/
@ExcelAttribute
(
name
=
"教育方式"
,
maxLength
=
2
)
@Length
(
max
=
2
,
message
=
"教育方式不能超过2个字符"
)
@ExcelProperty
(
"教育方式"
)
@Schema
(
description
=
"教育方式"
)
private
String
eduType
;
/**
* 院校名称
*/
@ExcelAttribute
(
name
=
"院校名称"
,
maxLength
=
48
)
@Length
(
max
=
48
,
message
=
"院校名称不能超过48个字符"
)
@ExcelProperty
(
"院校名称"
)
@Schema
(
description
=
"院校名称"
)
private
String
school
;
/**
* 入学日期
*/
@ExcelAttribute
(
name
=
"入学日期"
,
isDate
=
true
)
@ExcelProperty
(
"入学日期"
)
@Schema
(
description
=
"入学日期"
)
private
Date
eduStartDate
;
/**
* 毕业日期
*/
@ExcelAttribute
(
name
=
"毕业日期"
,
isDate
=
true
)
@ExcelProperty
(
"毕业日期"
)
@Schema
(
description
=
"毕业日期"
)
private
Date
eduEndDate
;
/**
* 毕业类型
*/
@ExcelAttribute
(
name
=
"毕业类型"
,
maxLength
=
2
)
@Length
(
max
=
2
,
message
=
"毕业类型不能超过2个字符"
)
@ExcelProperty
(
"毕业类型"
)
@Schema
(
description
=
"毕业类型"
)
private
String
gradutionType
;
/**
* 专业
*/
@ExcelAttribute
(
name
=
"专业"
,
maxLength
=
48
)
@Length
(
max
=
48
,
message
=
"专业不能超过48个字符"
)
@ExcelProperty
(
"专业"
)
@Schema
(
description
=
"专业"
)
private
String
major
;
/**
* 是否最高学历 Y:是,N不是(系统默认为“是”)
*/
@ExcelAttribute
(
name
=
"是否最高学历 Y:是,N不是(系统默认为“是”)"
,
maxLength
=
1
)
@Length
(
max
=
1
,
message
=
"是否最高学历 Y:是,N不是(系统默认为“是”)不能超过1个字符"
)
@ExcelProperty
(
"是否最高学历 Y:是,N不是(系统默认为“是”)"
)
@Schema
(
description
=
"是否最高学历 Y:是,N不是(系统默认为“是”)"
)
private
String
highEduQualFlag
;
/**
* 是否最高学位 Y:是,N不是
*/
@ExcelAttribute
(
name
=
"是否最高学位 Y:是,N不是"
,
maxLength
=
1
)
@Length
(
max
=
1
,
message
=
"是否最高学位 Y:是,N不是不能超过1个字符"
)
@ExcelProperty
(
"是否最高学位 Y:是,N不是"
)
@Schema
(
description
=
"是否最高学位 Y:是,N不是"
)
private
String
highEduDegreeFlag
;
/**
* 是否第一学历 Y:是,N不是
*/
@ExcelAttribute
(
name
=
"是否第一学历 Y:是,N不是"
,
maxLength
=
1
)
@Length
(
max
=
1
,
message
=
"是否第一学历 Y:是,N不是不能超过1个字符"
)
@ExcelProperty
(
"是否第一学历 Y:是,N不是"
)
@Schema
(
description
=
"是否第一学历 Y:是,N不是"
)
private
String
firstDegreeFlag
;
}
yifu-archives/yifu-archives-api/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/entity/TGzEmpFamily.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
entity
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
/**
* 瓜子家庭成员
*
* @author chenyx
* @date 2025-06-13 15:19:03
*/
@Data
@TableName
(
"t_gz_emp_family"
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Schema
(
description
=
"瓜子家庭成员"
)
public
class
TGzEmpFamily
extends
BaseEntity
{
/**
* 主键
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@ExcelProperty
(
"主键"
)
@Schema
(
description
=
"主键"
)
private
String
id
;
/**
* 关联瓜子档案ID
*/
@ExcelAttribute
(
name
=
"关联瓜子档案ID"
,
isNotEmpty
=
true
,
errorInfo
=
"关联瓜子档案ID不能为空"
,
maxLength
=
32
)
@NotBlank
(
message
=
"关联瓜子档案ID不能为空"
)
@Length
(
max
=
32
,
message
=
"关联瓜子档案ID不能超过32个字符"
)
@ExcelProperty
(
"关联瓜子档案ID"
)
@Schema
(
description
=
"关联瓜子档案ID"
)
private
String
empId
;
/**
* 删除标记
*/
@ExcelAttribute
(
name
=
"删除标记"
,
maxLength
=
1
)
@Length
(
max
=
1
,
message
=
"删除标记不能超过1个字符"
)
@ExcelProperty
(
"删除标记"
)
@Schema
(
description
=
"删除标记"
)
@TableLogic
private
String
delFlag
;
/**
* 与本人关系
*/
@ExcelAttribute
(
name
=
"与本人关系"
,
maxLength
=
2
)
@Length
(
max
=
2
,
message
=
"与本人关系不能超过2个字符"
)
@ExcelProperty
(
"与本人关系"
)
@Schema
(
description
=
"与本人关系"
)
private
String
familyRelation
;
/**
* 家庭成员姓名
*/
@ExcelAttribute
(
name
=
"家庭成员姓名"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"家庭成员姓名不能超过50个字符"
)
@ExcelProperty
(
"家庭成员姓名"
)
@Schema
(
description
=
"家庭成员姓名"
)
private
String
familyName
;
/**
* 联系电话
*/
@ExcelAttribute
(
name
=
"联系电话"
,
maxLength
=
20
)
@Length
(
max
=
20
,
message
=
"联系电话不能超过20个字符"
)
@ExcelProperty
(
"联系电话"
)
@Schema
(
description
=
"联系电话"
)
private
String
familyPhone
;
/**
* 联系人住址
*/
@ExcelAttribute
(
name
=
"联系人住址"
,
maxLength
=
55
)
@Length
(
max
=
55
,
message
=
"联系人住址不能超过55个字符"
)
@ExcelProperty
(
"联系人住址"
)
@Schema
(
description
=
"联系人住址"
)
private
String
familyAddress
;
/**
* 成员所在单位名称
*/
@ExcelAttribute
(
name
=
"成员所在单位名称"
,
maxLength
=
30
)
@Length
(
max
=
30
,
message
=
"成员所在单位名称不能超过30个字符"
)
@ExcelProperty
(
"成员所在单位名称"
)
@Schema
(
description
=
"成员所在单位名称"
)
private
String
familyCompany
;
/**
* 是否客户单位任职: Y:是,N不是
*/
@ExcelAttribute
(
name
=
"是否客户单位任职: Y:是,N不是"
,
maxLength
=
1
)
@Length
(
max
=
1
,
message
=
"是否客户单位任职: Y:是,N不是不能超过1个字符"
)
@ExcelProperty
(
"是否客户单位任职: Y:是,N不是"
)
@Schema
(
description
=
"是否客户单位任职: Y:是,N不是"
)
private
String
gzEmeFlag
;
/**
* 职务
*/
@ExcelAttribute
(
name
=
"职务"
,
maxLength
=
30
)
@Length
(
max
=
30
,
message
=
"职务不能超过30个字符"
)
@ExcelProperty
(
"职务"
)
@Schema
(
description
=
"职务"
)
private
String
jobCode
;
}
yifu-archives/yifu-archives-api/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/entity/TGzEmpInfo.java
0 → 100644
View file @
00ac9b10
This diff is collapsed.
Click to expand it.
yifu-archives/yifu-archives-api/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/entity/TGzEmpSkill.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
entity
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
org.hibernate.validator.constraints.Length
;
import
java.util.Date
;
import
javax.validation.constraints.NotBlank
;
/**
* 瓜子技能证书
*
* @author chenyx
* @date 2025-06-13 15:19:03
*/
@Data
@TableName
(
"t_gz_emp_skill"
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Schema
(
description
=
"瓜子技能证书"
)
public
class
TGzEmpSkill
extends
BaseEntity
{
/**
* 主键
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@ExcelProperty
(
"主键"
)
@Schema
(
description
=
"主键"
)
private
String
id
;
/**
* 关联瓜子档案ID
*/
@ExcelAttribute
(
name
=
"关联瓜子档案ID"
,
isNotEmpty
=
true
,
errorInfo
=
"关联瓜子档案ID不能为空"
,
maxLength
=
32
)
@NotBlank
(
message
=
"关联瓜子档案ID不能为空"
)
@Length
(
max
=
32
,
message
=
"关联瓜子档案ID不能超过32个字符"
)
@ExcelProperty
(
"关联瓜子档案ID"
)
@Schema
(
description
=
"关联瓜子档案ID"
)
private
String
empId
;
/**
* 删除标记
*/
@ExcelAttribute
(
name
=
"删除标记"
,
maxLength
=
1
)
@Length
(
max
=
1
,
message
=
"删除标记不能超过1个字符"
)
@ExcelProperty
(
"删除标记"
)
@Schema
(
description
=
"删除标记"
)
@TableLogic
private
String
delFlag
;
/**
* 专业技能名称
*/
@ExcelAttribute
(
name
=
"专业技能名称"
,
maxLength
=
30
)
@Length
(
max
=
30
,
message
=
"专业技能名称不能超过30个字符"
)
@ExcelProperty
(
"专业技能名称"
)
@Schema
(
description
=
"专业技能名称"
)
private
String
skillName
;
/**
* 获得日期
*/
@ExcelAttribute
(
name
=
"获得日期"
,
isDate
=
true
)
@ExcelProperty
(
"获得日期"
)
@Schema
(
description
=
"获得日期"
)
private
Date
skillDate
;
/**
* 授予单位
*/
@ExcelAttribute
(
name
=
"授予单位"
,
maxLength
=
30
)
@Length
(
max
=
30
,
message
=
"授予单位不能超过30个字符"
)
@ExcelProperty
(
"授予单位"
)
@Schema
(
description
=
"授予单位"
)
private
String
skillOrg
;
/**
* 技术等级
*/
@ExcelAttribute
(
name
=
"技术等级"
,
maxLength
=
30
)
@Length
(
max
=
30
,
message
=
"技术等级不能超过30个字符"
)
@ExcelProperty
(
"技术等级"
)
@Schema
(
description
=
"技术等级"
)
private
String
skillLevel
;
}
yifu-archives/yifu-archives-api/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/entity/TGzEmpWork.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
entity
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
org.hibernate.validator.constraints.Length
;
import
java.util.Date
;
import
javax.validation.constraints.NotBlank
;
/**
* 瓜子工作经历
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
@Data
@TableName
(
"t_gz_emp_work"
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Schema
(
description
=
"瓜子工作经历"
)
public
class
TGzEmpWork
extends
BaseEntity
{
/**
* 主键
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@ExcelProperty
(
"主键"
)
@Schema
(
description
=
"主键"
)
private
String
id
;
/**
* 关联瓜子档案ID
*/
@ExcelAttribute
(
name
=
"关联瓜子档案ID"
,
isNotEmpty
=
true
,
errorInfo
=
"关联瓜子档案ID不能为空"
,
maxLength
=
32
)
@NotBlank
(
message
=
"关联瓜子档案ID不能为空"
)
@Length
(
max
=
32
,
message
=
"关联瓜子档案ID不能超过32个字符"
)
@ExcelProperty
(
"关联瓜子档案ID"
)
@Schema
(
description
=
"关联瓜子档案ID"
)
private
String
empId
;
/**
* 删除标记
*/
@ExcelAttribute
(
name
=
"删除标记"
,
maxLength
=
1
)
@Length
(
max
=
1
,
message
=
"删除标记不能超过1个字符"
)
@ExcelProperty
(
"删除标记"
)
@Schema
(
description
=
"删除标记"
)
@TableLogic
private
String
delFlag
;
/**
* 单位名称
*/
@ExcelAttribute
(
name
=
"单位名称"
,
maxLength
=
30
)
@Length
(
max
=
30
,
message
=
"单位名称不能超过30个字符"
)
@ExcelProperty
(
"单位名称"
)
@Schema
(
description
=
"单位名称"
)
private
String
workUnit
;
/**
* 开始工作日期
*/
@ExcelAttribute
(
name
=
"开始工作日期"
,
isDate
=
true
)
@ExcelProperty
(
"开始工作日期"
)
@Schema
(
description
=
"开始工作日期"
)
private
Date
workStartDate
;
/**
* 结束工作日期
*/
@ExcelAttribute
(
name
=
"结束工作日期"
,
isDate
=
true
)
@ExcelProperty
(
"结束工作日期"
)
@Schema
(
description
=
"结束工作日期"
)
private
Date
workEndDate
;
/**
* 工作部门
*/
@ExcelAttribute
(
name
=
"工作部门"
,
maxLength
=
30
)
@Length
(
max
=
30
,
message
=
"工作部门不能超过30个字符"
)
@ExcelProperty
(
"工作部门"
)
@Schema
(
description
=
"工作部门"
)
private
String
workDept
;
/**
* 职务名称
*/
@ExcelAttribute
(
name
=
"职务名称"
,
maxLength
=
30
)
@Length
(
max
=
30
,
message
=
"职务名称不能超过30个字符"
)
@ExcelProperty
(
"职务名称"
)
@Schema
(
description
=
"职务名称"
)
private
String
workJob
;
/**
* 证明人
*/
@ExcelAttribute
(
name
=
"证明人"
,
maxLength
=
30
)
@Length
(
max
=
30
,
message
=
"证明人不能超过30个字符"
)
@ExcelProperty
(
"证明人"
)
@Schema
(
description
=
"证明人"
)
private
String
certifierName
;
/**
* 证明人联系电话
*/
@ExcelAttribute
(
name
=
"证明人联系电话"
,
maxLength
=
20
)
@Length
(
max
=
20
,
message
=
"证明人联系电话不能超过20个字符"
)
@ExcelProperty
(
"证明人联系电话"
)
@Schema
(
description
=
"证明人联系电话"
)
private
String
certifierPhone
;
}
yifu-archives/yifu-archives-api/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/vo/TGzEmpContactInfoSearchVo.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
vo
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpContactInfo
;
import
lombok.Data
;
/**
* 瓜子紧急联系人
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
@Data
public
class
TGzEmpContactInfoSearchVo
extends
TGzEmpContactInfo
{
/**
* 多选导出或删除等操作
*/
@Schema
(
description
=
"选中ID,多个逗号分割"
)
private
String
ids
;
}
yifu-archives/yifu-archives-api/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/vo/TGzEmpEducationSearchVo.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
vo
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpEducation
;
import
lombok.Data
;
/**
* 瓜子教育经历
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
@Data
public
class
TGzEmpEducationSearchVo
extends
TGzEmpEducation
{
/**
* 多选导出或删除等操作
*/
@Schema
(
description
=
"选中ID,多个逗号分割"
)
private
String
ids
;
}
yifu-archives/yifu-archives-api/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/vo/TGzEmpFamilySearchVo.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
vo
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpFamily
;
import
lombok.Data
;
/**
* 瓜子家庭成员
*
* @author chenyx
* @date 2025-06-13 15:19:03
*/
@Data
public
class
TGzEmpFamilySearchVo
extends
TGzEmpFamily
{
/**
* 多选导出或删除等操作
*/
@Schema
(
description
=
"选中ID,多个逗号分割"
)
private
String
ids
;
}
yifu-archives/yifu-archives-api/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/vo/TGzEmpInfoSearchVo.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
vo
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpInfo
;
import
lombok.Data
;
/**
* 瓜子档案表
*
* @author chenyx
* @date 2025-06-13 15:19:03
*/
@Data
public
class
TGzEmpInfoSearchVo
extends
TGzEmpInfo
{
/**
* 多选导出或删除等操作
*/
@Schema
(
description
=
"选中ID,多个逗号分割"
)
private
String
ids
;
/**
* @Author fxj
* 查询数据起
**/
private
int
limitStart
;
/**
* @Author fxj
* 查询数据止
**/
private
int
limitEnd
;
}
yifu-archives/yifu-archives-api/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/vo/TGzEmpSkillSearchVo.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
vo
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpSkill
;
import
lombok.Data
;
/**
* 瓜子技能证书
*
* @author chenyx
* @date 2025-06-13 15:19:03
*/
@Data
public
class
TGzEmpSkillSearchVo
extends
TGzEmpSkill
{
/**
* 多选导出或删除等操作
*/
@Schema
(
description
=
"选中ID,多个逗号分割"
)
private
String
ids
;
}
yifu-archives/yifu-archives-api/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/vo/TGzEmpWorkSearchVo.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
vo
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpWork
;
import
lombok.Data
;
/**
* 瓜子工作经历
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
@Data
public
class
TGzEmpWorkSearchVo
extends
TGzEmpWork
{
/**
* 多选导出或删除等操作
*/
@Schema
(
description
=
"选中ID,多个逗号分割"
)
private
String
ids
;
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/controller/TGzEmpContactInfoController.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
controller
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpContactInfo
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TGzEmpContactInfoService
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpContactInfoSearchVo
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.tags.Tag
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 瓜子紧急联系人
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
@Log4j2
@RestController
@RequiredArgsConstructor
@RequestMapping
(
"/tgzempcontactinfo"
)
@Tag
(
name
=
"瓜子紧急联系人管理"
)
public
class
TGzEmpContactInfoController
{
private
final
TGzEmpContactInfoService
tGzEmpContactInfoService
;
/**
* 简单分页查询
*
* @param page 分页对象
* @param tGzEmpContactInfo 瓜子紧急联系人
* @return
*/
@Operation
(
description
=
"简单分页查询"
)
@GetMapping
(
"/page"
)
public
R
<
IPage
<
TGzEmpContactInfo
>>
getTGzEmpContactInfoPage
(
Page
<
TGzEmpContactInfo
>
page
,
TGzEmpContactInfoSearchVo
tGzEmpContactInfo
)
{
return
new
R
<>(
tGzEmpContactInfoService
.
getTGzEmpContactInfoPage
(
page
,
tGzEmpContactInfo
));
}
/**
* 不分页查询
*
* @param tGzEmpContactInfo 瓜子紧急联系人
* @return
*/
@Operation
(
summary
=
"不分页查询"
,
description
=
"不分页查询"
)
@PostMapping
(
"/noPage"
)
public
R
<
List
<
TGzEmpContactInfo
>>
getTGzEmpContactInfoNoPage
(
@RequestBody
TGzEmpContactInfoSearchVo
tGzEmpContactInfo
)
{
return
R
.
ok
(
tGzEmpContactInfoService
.
noPageDiy
(
tGzEmpContactInfo
));
}
/**
* 通过id查询瓜子紧急联系人
*
* @param id id
* @return R
*/
@Operation
(
summary
=
"通过id查询"
,
description
=
"通过id查询:hasPermission('archives_tgzempcontactinfo_get')"
)
@GetMapping
(
"/{id}"
)
@PreAuthorize
(
"@pms.hasPermission('archives_tgzempcontactinfo_get')"
)
public
R
<
TGzEmpContactInfo
>
getById
(
@PathVariable
(
"id"
)
String
id
)
{
return
R
.
ok
(
tGzEmpContactInfoService
.
getById
(
id
));
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/controller/TGzEmpEducationController.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
controller
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpEducation
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TGzEmpEducationService
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpEducationSearchVo
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.tags.Tag
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 瓜子教育经历
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
@Log4j2
@RestController
@RequiredArgsConstructor
@RequestMapping
(
"/tgzempeducation"
)
@Tag
(
name
=
"瓜子教育经历管理"
)
public
class
TGzEmpEducationController
{
private
final
TGzEmpEducationService
tGzEmpEducationService
;
/**
* 简单分页查询
*
* @param page 分页对象
* @param tGzEmpEducation 瓜子教育经历
* @return
*/
@Operation
(
description
=
"简单分页查询"
)
@GetMapping
(
"/page"
)
public
R
<
IPage
<
TGzEmpEducation
>>
getTGzEmpEducationPage
(
Page
<
TGzEmpEducation
>
page
,
TGzEmpEducationSearchVo
tGzEmpEducation
)
{
return
new
R
<>(
tGzEmpEducationService
.
getTGzEmpEducationPage
(
page
,
tGzEmpEducation
));
}
/**
* 不分页查询
*
* @param tGzEmpEducation 瓜子教育经历
* @return
*/
@Operation
(
summary
=
"不分页查询"
,
description
=
"不分页查询"
)
@PostMapping
(
"/noPage"
)
public
R
<
List
<
TGzEmpEducation
>>
getTGzEmpEducationNoPage
(
@RequestBody
TGzEmpEducationSearchVo
tGzEmpEducation
)
{
return
R
.
ok
(
tGzEmpEducationService
.
noPageDiy
(
tGzEmpEducation
));
}
/**
* 通过id查询瓜子教育经历
*
* @param id id
* @return R
*/
@Operation
(
summary
=
"通过id查询"
,
description
=
"通过id查询:hasPermission('archives_tgzempeducation_get')"
)
@GetMapping
(
"/{id}"
)
@PreAuthorize
(
"@pms.hasPermission('archives_tgzempeducation_get')"
)
public
R
<
TGzEmpEducation
>
getById
(
@PathVariable
(
"id"
)
String
id
)
{
return
R
.
ok
(
tGzEmpEducationService
.
getById
(
id
));
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/controller/TGzEmpFamilyController.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
controller
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpFamily
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TGzEmpFamilyService
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpFamilySearchVo
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.tags.Tag
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 瓜子家庭成员
*
* @author chenyx
* @date 2025-06-13 15:19:03
*/
@Log4j2
@RestController
@RequiredArgsConstructor
@RequestMapping
(
"/tgzempfamily"
)
@Tag
(
name
=
"瓜子家庭成员管理"
)
public
class
TGzEmpFamilyController
{
private
final
TGzEmpFamilyService
tGzEmpFamilyService
;
/**
* 简单分页查询
*
* @param page 分页对象
* @param tGzEmpFamily 瓜子家庭成员
* @return
*/
@Operation
(
description
=
"简单分页查询"
)
@GetMapping
(
"/page"
)
public
R
<
IPage
<
TGzEmpFamily
>>
getTGzEmpFamilyPage
(
Page
<
TGzEmpFamily
>
page
,
TGzEmpFamilySearchVo
tGzEmpFamily
)
{
return
new
R
<>(
tGzEmpFamilyService
.
getTGzEmpFamilyPage
(
page
,
tGzEmpFamily
));
}
/**
* 不分页查询
*
* @param tGzEmpFamily 瓜子家庭成员
* @return
*/
@Operation
(
summary
=
"不分页查询"
,
description
=
"不分页查询"
)
@PostMapping
(
"/noPage"
)
public
R
<
List
<
TGzEmpFamily
>>
getTGzEmpFamilyNoPage
(
@RequestBody
TGzEmpFamilySearchVo
tGzEmpFamily
)
{
return
R
.
ok
(
tGzEmpFamilyService
.
noPageDiy
(
tGzEmpFamily
));
}
/**
* 通过id查询瓜子家庭成员
*
* @param id id
* @return R
*/
@Operation
(
summary
=
"通过id查询"
,
description
=
"通过id查询:hasPermission('archives_tgzempfamily_get')"
)
@GetMapping
(
"/{id}"
)
@PreAuthorize
(
"@pms.hasPermission('archives_tgzempfamily_get')"
)
public
R
<
TGzEmpFamily
>
getById
(
@PathVariable
(
"id"
)
String
id
)
{
return
R
.
ok
(
tGzEmpFamilyService
.
getById
(
id
));
}
/**
* 新增瓜子家庭成员
*
* @param tGzEmpFamily 瓜子家庭成员
* @return R
*/
@Operation
(
summary
=
"新增瓜子家庭成员"
,
description
=
"新增瓜子家庭成员:hasPermission('archives_tgzempfamily_add')"
)
@SysLog
(
"新增瓜子家庭成员"
)
@PostMapping
@PreAuthorize
(
"@pms.hasPermission('archives_tgzempfamily_add')"
)
public
R
<
Boolean
>
save
(
@RequestBody
TGzEmpFamily
tGzEmpFamily
)
{
return
R
.
ok
(
tGzEmpFamilyService
.
save
(
tGzEmpFamily
));
}
/**
* 修改瓜子家庭成员
*
* @param tGzEmpFamily 瓜子家庭成员
* @return R
*/
@Operation
(
summary
=
"修改瓜子家庭成员"
,
description
=
"修改瓜子家庭成员:hasPermission('archives_tgzempfamily_edit')"
)
@SysLog
(
"修改瓜子家庭成员"
)
@PutMapping
@PreAuthorize
(
"@pms.hasPermission('archives_tgzempfamily_edit')"
)
public
R
<
Boolean
>
updateById
(
@RequestBody
TGzEmpFamily
tGzEmpFamily
)
{
return
R
.
ok
(
tGzEmpFamilyService
.
updateById
(
tGzEmpFamily
));
}
/**
* 通过id删除瓜子家庭成员
*
* @param id id
* @return R
*/
@Operation
(
summary
=
"通过id删除瓜子家庭成员"
,
description
=
"通过id删除瓜子家庭成员:hasPermission('archives_tgzempfamily_del')"
)
@SysLog
(
"通过id删除瓜子家庭成员"
)
@DeleteMapping
(
"/{id}"
)
@PreAuthorize
(
"@pms.hasPermission('archives_tgzempfamily_del')"
)
public
R
<
Boolean
>
removeById
(
@PathVariable
String
id
)
{
return
R
.
ok
(
tGzEmpFamilyService
.
removeById
(
id
));
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/controller/TGzEmpInfoController.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
controller
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpInfo
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TGzEmpInfoService
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpInfoSearchVo
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.tags.Tag
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
/**
* 瓜子档案表
*
* @author chenyx
* @date 2025-06-13 15:19:03
*/
@Log4j2
@RestController
@RequiredArgsConstructor
@RequestMapping
(
"/tgzempinfo"
)
@Tag
(
name
=
"瓜子档案表管理"
)
public
class
TGzEmpInfoController
{
private
final
TGzEmpInfoService
tGzEmpInfoService
;
/**
* 简单分页查询
*
* @param page 分页对象
* @param tGzEmpInfo 瓜子档案表
* @return
*/
@Operation
(
description
=
"简单分页查询"
)
@GetMapping
(
"/page"
)
public
R
<
IPage
<
TGzEmpInfo
>>
getTGzEmpInfoPage
(
Page
<
TGzEmpInfo
>
page
,
TGzEmpInfoSearchVo
tGzEmpInfo
)
{
return
new
R
<>(
tGzEmpInfoService
.
getTGzEmpInfoPage
(
page
,
tGzEmpInfo
));
}
/**
* 不分页查询
*
* @param tGzEmpInfo 瓜子档案表
* @return
*/
@Operation
(
summary
=
"不分页查询"
,
description
=
"不分页查询"
)
@PostMapping
(
"/noPage"
)
public
R
<
List
<
TGzEmpInfo
>>
getTGzEmpInfoNoPage
(
@RequestBody
TGzEmpInfoSearchVo
tGzEmpInfo
)
{
return
R
.
ok
(
tGzEmpInfoService
.
noPageDiy
(
tGzEmpInfo
));
}
/**
* 通过id查询瓜子档案表
*
* @param id id
* @return R
*/
@Operation
(
summary
=
"通过id查询"
,
description
=
"通过id查询:hasPermission('archives_tgzempinfo_get')"
)
@GetMapping
(
"/{id}"
)
@PreAuthorize
(
"@pms.hasPermission('archives_tgzempinfo_get')"
)
public
R
<
TGzEmpInfo
>
getById
(
@PathVariable
(
"id"
)
String
id
)
{
return
R
.
ok
(
tGzEmpInfoService
.
getById
(
id
));
}
/**
* 新增瓜子档案表
*
* @param tGzEmpInfo 瓜子档案表
* @return R
*/
@Operation
(
summary
=
"新增瓜子档案表"
,
description
=
"新增瓜子档案表:hasPermission('archives_tgzempinfo_add')"
)
@SysLog
(
"新增瓜子档案表"
)
@PostMapping
@PreAuthorize
(
"@pms.hasPermission('archives_tgzempinfo_add')"
)
public
R
<
Boolean
>
save
(
@RequestBody
TGzEmpInfo
tGzEmpInfo
)
{
return
R
.
ok
(
tGzEmpInfoService
.
save
(
tGzEmpInfo
));
}
/**
* 修改瓜子档案表
*
* @param tGzEmpInfo 瓜子档案表
* @return R
*/
@Operation
(
summary
=
"修改瓜子档案表"
,
description
=
"修改瓜子档案表:hasPermission('archives_tgzempinfo_edit')"
)
@SysLog
(
"修改瓜子档案表"
)
@PutMapping
@PreAuthorize
(
"@pms.hasPermission('archives_tgzempinfo_edit')"
)
public
R
<
Boolean
>
updateById
(
@RequestBody
TGzEmpInfo
tGzEmpInfo
)
{
return
R
.
ok
(
tGzEmpInfoService
.
updateById
(
tGzEmpInfo
));
}
/**
* 通过id删除瓜子档案表
*
* @param id id
* @return R
*/
@Operation
(
summary
=
"通过id删除瓜子档案表"
,
description
=
"通过id删除瓜子档案表:hasPermission('archives_tgzempinfo_del')"
)
@SysLog
(
"通过id删除瓜子档案表"
)
@DeleteMapping
(
"/{id}"
)
@PreAuthorize
(
"@pms.hasPermission('archives_tgzempinfo_del')"
)
public
R
<
Boolean
>
removeById
(
@PathVariable
String
id
)
{
return
R
.
ok
(
tGzEmpInfoService
.
removeById
(
id
));
}
/**
* 瓜子档案表 批量导出
*
* @author chenyx
* @date 2025-06-13 15:19:03
**/
@Operation
(
description
=
"导出瓜子档案表 hasPermission('archives_tgzempinfo-export')"
)
@PostMapping
(
"/export"
)
@PreAuthorize
(
"@pms.hasPermission('archives_tgzempinfo-export')"
)
public
void
export
(
HttpServletResponse
response
,
@RequestBody
TGzEmpInfoSearchVo
searchVo
)
{
tGzEmpInfoService
.
listExport
(
response
,
searchVo
);
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/controller/TGzEmpSkillController.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
controller
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpSkill
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TGzEmpSkillService
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpSkillSearchVo
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.tags.Tag
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 瓜子技能证书
*
* @author chenyx
* @date 2025-06-13 15:19:03
*/
@Log4j2
@RestController
@RequiredArgsConstructor
@RequestMapping
(
"/tgzempskill"
)
@Tag
(
name
=
"瓜子技能证书管理"
)
public
class
TGzEmpSkillController
{
private
final
TGzEmpSkillService
tGzEmpSkillService
;
/**
* 简单分页查询
*
* @param page 分页对象
* @param tGzEmpSkill 瓜子技能证书
* @return
*/
@Operation
(
description
=
"简单分页查询"
)
@GetMapping
(
"/page"
)
public
R
<
IPage
<
TGzEmpSkill
>>
getTGzEmpSkillPage
(
Page
<
TGzEmpSkill
>
page
,
TGzEmpSkillSearchVo
tGzEmpSkill
)
{
return
new
R
<>(
tGzEmpSkillService
.
getTGzEmpSkillPage
(
page
,
tGzEmpSkill
));
}
/**
* 不分页查询
*
* @param tGzEmpSkill 瓜子技能证书
* @return
*/
@Operation
(
summary
=
"不分页查询"
,
description
=
"不分页查询"
)
@PostMapping
(
"/noPage"
)
public
R
<
List
<
TGzEmpSkill
>>
getTGzEmpSkillNoPage
(
@RequestBody
TGzEmpSkillSearchVo
tGzEmpSkill
)
{
return
R
.
ok
(
tGzEmpSkillService
.
noPageDiy
(
tGzEmpSkill
));
}
/**
* 通过id查询瓜子技能证书
*
* @param id id
* @return R
*/
@Operation
(
summary
=
"通过id查询"
,
description
=
"通过id查询:hasPermission('archives_tgzempskill_get')"
)
@GetMapping
(
"/{id}"
)
@PreAuthorize
(
"@pms.hasPermission('archives_tgzempskill_get')"
)
public
R
<
TGzEmpSkill
>
getById
(
@PathVariable
(
"id"
)
String
id
)
{
return
R
.
ok
(
tGzEmpSkillService
.
getById
(
id
));
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/controller/TGzEmpWorkController.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
controller
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpWork
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TGzEmpWorkService
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpWorkSearchVo
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.tags.Tag
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 瓜子工作经历
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
@Log4j2
@RestController
@RequiredArgsConstructor
@RequestMapping
(
"/tgzempwork"
)
@Tag
(
name
=
"瓜子工作经历管理"
)
public
class
TGzEmpWorkController
{
private
final
TGzEmpWorkService
tGzEmpWorkService
;
/**
* 简单分页查询
*
* @param page 分页对象
* @param tGzEmpWork 瓜子工作经历
* @return
*/
@Operation
(
description
=
"简单分页查询"
)
@GetMapping
(
"/page"
)
public
R
<
IPage
<
TGzEmpWork
>>
getTGzEmpWorkPage
(
Page
<
TGzEmpWork
>
page
,
TGzEmpWorkSearchVo
tGzEmpWork
)
{
return
new
R
<>(
tGzEmpWorkService
.
getTGzEmpWorkPage
(
page
,
tGzEmpWork
));
}
/**
* 不分页查询
*
* @param tGzEmpWork 瓜子工作经历
* @return
*/
@Operation
(
summary
=
"不分页查询"
,
description
=
"不分页查询"
)
@PostMapping
(
"/noPage"
)
public
R
<
List
<
TGzEmpWork
>>
getTGzEmpWorkNoPage
(
@RequestBody
TGzEmpWorkSearchVo
tGzEmpWork
)
{
return
R
.
ok
(
tGzEmpWorkService
.
noPageDiy
(
tGzEmpWork
));
}
/**
* 通过id查询瓜子工作经历
*
* @param id id
* @return R
*/
@Operation
(
summary
=
"通过id查询"
,
description
=
"通过id查询:hasPermission('archives_tgzempwork_get')"
)
@GetMapping
(
"/{id}"
)
@PreAuthorize
(
"@pms.hasPermission('archives_tgzempwork_get')"
)
public
R
<
TGzEmpWork
>
getById
(
@PathVariable
(
"id"
)
String
id
)
{
return
R
.
ok
(
tGzEmpWorkService
.
getById
(
id
));
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/mapper/TGzEmpContactInfoMapper.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpContactInfo
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
/**
* 瓜子紧急联系人
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
@Mapper
public
interface
TGzEmpContactInfoMapper
extends
BaseMapper
<
TGzEmpContactInfo
>
{
/**
* 瓜子紧急联系人简单分页查询
* @param tGzEmpContactInfo 瓜子紧急联系人
* @return
*/
IPage
<
TGzEmpContactInfo
>
getTGzEmpContactInfoPage
(
Page
<
TGzEmpContactInfo
>
page
,
@Param
(
"tGzEmpContactInfo"
)
TGzEmpContactInfo
tGzEmpContactInfo
);
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/mapper/TGzEmpEducationMapper.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpEducation
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
/**
* 瓜子教育经历
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
@Mapper
public
interface
TGzEmpEducationMapper
extends
BaseMapper
<
TGzEmpEducation
>
{
/**
* 瓜子教育经历简单分页查询
* @param tGzEmpEducation 瓜子教育经历
* @return
*/
IPage
<
TGzEmpEducation
>
getTGzEmpEducationPage
(
Page
<
TGzEmpEducation
>
page
,
@Param
(
"tGzEmpEducation"
)
TGzEmpEducation
tGzEmpEducation
);
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/mapper/TGzEmpFamilyMapper.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpFamily
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
/**
* 瓜子家庭成员
*
* @author chenyx
* @date 2025-06-13 15:19:03
*/
@Mapper
public
interface
TGzEmpFamilyMapper
extends
BaseMapper
<
TGzEmpFamily
>
{
/**
* 瓜子家庭成员简单分页查询
*
* @param tGzEmpFamily 瓜子家庭成员
* @return
*/
IPage
<
TGzEmpFamily
>
getTGzEmpFamilyPage
(
Page
<
TGzEmpFamily
>
page
,
@Param
(
"tGzEmpFamily"
)
TGzEmpFamily
tGzEmpFamily
);
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/mapper/TGzEmpInfoMapper.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpInfo
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
/**
* 瓜子档案表
*
* @author chenyx
* @date 2025-06-13 15:19:03
*/
@Mapper
public
interface
TGzEmpInfoMapper
extends
BaseMapper
<
TGzEmpInfo
>
{
/**
* 瓜子档案表简单分页查询
*
* @param tGzEmpInfo 瓜子档案表
* @return
*/
IPage
<
TGzEmpInfo
>
getTGzEmpInfoPage
(
Page
<
TGzEmpInfo
>
page
,
@Param
(
"tGzEmpInfo"
)
TGzEmpInfo
tGzEmpInfo
);
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/mapper/TGzEmpSkillMapper.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpSkill
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
/**
* 瓜子技能证书
*
* @author chenyx
* @date 2025-06-13 15:19:03
*/
@Mapper
public
interface
TGzEmpSkillMapper
extends
BaseMapper
<
TGzEmpSkill
>
{
/**
* 瓜子技能证书简单分页查询
*
* @param tGzEmpSkill 瓜子技能证书
* @return
*/
IPage
<
TGzEmpSkill
>
getTGzEmpSkillPage
(
Page
<
TGzEmpSkill
>
page
,
@Param
(
"tGzEmpSkill"
)
TGzEmpSkill
tGzEmpSkill
);
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/mapper/TGzEmpWorkMapper.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpWork
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
/**
* 瓜子工作经历
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
@Mapper
public
interface
TGzEmpWorkMapper
extends
BaseMapper
<
TGzEmpWork
>
{
/**
* 瓜子工作经历简单分页查询
*
* @param tGzEmpWork 瓜子工作经历
* @return
*/
IPage
<
TGzEmpWork
>
getTGzEmpWorkPage
(
Page
<
TGzEmpWork
>
page
,
@Param
(
"tGzEmpWork"
)
TGzEmpWork
tGzEmpWork
);
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/TGzEmpContactInfoService.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpContactInfo
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpContactInfoSearchVo
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.InputStream
;
import
java.util.List
;
/**
* 瓜子紧急联系人
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
public
interface
TGzEmpContactInfoService
extends
IService
<
TGzEmpContactInfo
>
{
/**
* 瓜子紧急联系人简单分页查询
*
* @param tGzEmpContactInfo 瓜子紧急联系人
* @return
*/
IPage
<
TGzEmpContactInfo
>
getTGzEmpContactInfoPage
(
Page
<
TGzEmpContactInfo
>
page
,
TGzEmpContactInfoSearchVo
tGzEmpContactInfo
);
List
<
TGzEmpContactInfo
>
noPageDiy
(
TGzEmpContactInfoSearchVo
searchVo
);
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/TGzEmpEducationService.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpEducation
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpEducationSearchVo
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.InputStream
;
import
java.util.List
;
/**
* 瓜子教育经历
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
public
interface
TGzEmpEducationService
extends
IService
<
TGzEmpEducation
>
{
/**
* 瓜子教育经历简单分页查询
*
* @param tGzEmpEducation 瓜子教育经历
* @return
*/
IPage
<
TGzEmpEducation
>
getTGzEmpEducationPage
(
Page
<
TGzEmpEducation
>
page
,
TGzEmpEducationSearchVo
tGzEmpEducation
);
List
<
TGzEmpEducation
>
noPageDiy
(
TGzEmpEducationSearchVo
searchVo
);
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/TGzEmpFamilyService.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpFamily
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpFamilySearchVo
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.InputStream
;
import
java.util.List
;
/**
* 瓜子家庭成员
*
* @author chenyx
* @date 2025-06-13 15:19:03
*/
public
interface
TGzEmpFamilyService
extends
IService
<
TGzEmpFamily
>
{
/**
* 瓜子家庭成员简单分页查询
*
* @param tGzEmpFamily 瓜子家庭成员
* @return
*/
IPage
<
TGzEmpFamily
>
getTGzEmpFamilyPage
(
Page
<
TGzEmpFamily
>
page
,
TGzEmpFamilySearchVo
tGzEmpFamily
);
List
<
TGzEmpFamily
>
noPageDiy
(
TGzEmpFamilySearchVo
searchVo
);
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/TGzEmpInfoService.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpInfo
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpInfoSearchVo
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.InputStream
;
import
java.util.List
;
/**
* 瓜子档案表
*
* @author chenyx
* @date 2025-06-13 15:19:03
*/
public
interface
TGzEmpInfoService
extends
IService
<
TGzEmpInfo
>
{
/**
* 瓜子档案表简单分页查询
*
* @param tGzEmpInfo 瓜子档案表
* @return
*/
IPage
<
TGzEmpInfo
>
getTGzEmpInfoPage
(
Page
<
TGzEmpInfo
>
page
,
TGzEmpInfoSearchVo
tGzEmpInfo
);
void
listExport
(
HttpServletResponse
response
,
TGzEmpInfoSearchVo
searchVo
);
List
<
TGzEmpInfo
>
noPageDiy
(
TGzEmpInfoSearchVo
searchVo
);
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/TGzEmpSkillService.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpSkill
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpSkillSearchVo
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.InputStream
;
import
java.util.List
;
/**
* 瓜子技能证书
*
* @author chenyx
* @date 2025-06-13 15:19:03
*/
public
interface
TGzEmpSkillService
extends
IService
<
TGzEmpSkill
>
{
/**
* 瓜子技能证书简单分页查询
* @param tGzEmpSkill 瓜子技能证书
* @return
*/
IPage
<
TGzEmpSkill
>
getTGzEmpSkillPage
(
Page
<
TGzEmpSkill
>
page
,
TGzEmpSkillSearchVo
tGzEmpSkill
);
List
<
TGzEmpSkill
>
noPageDiy
(
TGzEmpSkillSearchVo
searchVo
);
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/TGzEmpWorkService.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpWork
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpWorkSearchVo
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.InputStream
;
import
java.util.List
;
/**
* 瓜子工作经历
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
public
interface
TGzEmpWorkService
extends
IService
<
TGzEmpWork
>
{
/**
* 瓜子工作经历简单分页查询
*
* @param tGzEmpWork 瓜子工作经历
* @return
*/
IPage
<
TGzEmpWork
>
getTGzEmpWorkPage
(
Page
<
TGzEmpWork
>
page
,
TGzEmpWorkSearchVo
tGzEmpWork
);
List
<
TGzEmpWork
>
noPageDiy
(
TGzEmpWorkSearchVo
searchVo
);
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/impl/LGuaziOfferRecordServiceImpl.java
View file @
00ac9b10
...
...
@@ -20,6 +20,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.LGuaziOfferRecord
;
import
com.yifu.cloud.plus.v1.yifu.archives.mapper.LGuaziOfferRecordMapper
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.LGuaziOfferRecordService
;
import
lombok.RequiredArgsConstructor
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
...
...
@@ -33,6 +34,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
*/
@Log4j2
@Service
@RequiredArgsConstructor
public
class
LGuaziOfferRecordServiceImpl
extends
ServiceImpl
<
LGuaziOfferRecordMapper
,
LGuaziOfferRecord
>
implements
LGuaziOfferRecordService
{
/**
* 瓜子offer操作日志简单分页查询
...
...
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/impl/TGzEmpContactInfoServiceImpl.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpContactInfo
;
import
com.yifu.cloud.plus.v1.yifu.archives.mapper.TGzEmpContactInfoMapper
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TGzEmpContactInfoService
;
import
lombok.RequiredArgsConstructor
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.stereotype.Service
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpContactInfoSearchVo
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.InputStream
;
import
java.util.List
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.util.ArrayUtil
;
import
com.alibaba.excel.EasyExcel
;
import
com.alibaba.excel.ExcelWriter
;
import
com.alibaba.excel.context.AnalysisContext
;
import
com.alibaba.excel.read.listener.ReadListener
;
import
com.alibaba.excel.read.metadata.holder.ReadRowHolder
;
import
com.alibaba.excel.util.ListUtils
;
import
com.alibaba.excel.write.metadata.WriteSheet
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.*
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
javax.servlet.ServletOutputStream
;
import
java.io.IOException
;
import
java.net.URLEncoder
;
import
java.util.ArrayList
;
/**
* 瓜子紧急联系人
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
@Log4j2
@Service
@RequiredArgsConstructor
public
class
TGzEmpContactInfoServiceImpl
extends
ServiceImpl
<
TGzEmpContactInfoMapper
,
TGzEmpContactInfo
>
implements
TGzEmpContactInfoService
{
/**
* 瓜子紧急联系人简单分页查询
*
* @param tGzEmpContactInfo 瓜子紧急联系人
* @return
*/
@Override
public
IPage
<
TGzEmpContactInfo
>
getTGzEmpContactInfoPage
(
Page
<
TGzEmpContactInfo
>
page
,
TGzEmpContactInfoSearchVo
tGzEmpContactInfo
)
{
return
baseMapper
.
getTGzEmpContactInfoPage
(
page
,
tGzEmpContactInfo
);
}
@Override
public
List
<
TGzEmpContactInfo
>
noPageDiy
(
TGzEmpContactInfoSearchVo
searchVo
)
{
LambdaQueryWrapper
<
TGzEmpContactInfo
>
wrapper
=
buildQueryWrapper
(
searchVo
);
List
<
String
>
idList
=
Common
.
getList
(
searchVo
.
getIds
());
if
(
Common
.
isNotNull
(
idList
))
{
wrapper
.
in
(
TGzEmpContactInfo:
:
getId
,
idList
);
}
wrapper
.
orderByDesc
(
BaseEntity:
:
getCreateTime
);
return
baseMapper
.
selectList
(
wrapper
);
}
private
LambdaQueryWrapper
buildQueryWrapper
(
TGzEmpContactInfoSearchVo
entity
)
{
LambdaQueryWrapper
<
TGzEmpContactInfo
>
wrapper
=
Wrappers
.
lambdaQuery
();
if
(
Common
.
isNotNull
(
entity
.
getCreateName
()))
{
wrapper
.
eq
(
TGzEmpContactInfo:
:
getCreateName
,
entity
.
getCreateName
());
}
return
wrapper
;
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/impl/TGzEmpEducationServiceImpl.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpEducation
;
import
com.yifu.cloud.plus.v1.yifu.archives.mapper.TGzEmpEducationMapper
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TGzEmpEducationService
;
import
lombok.RequiredArgsConstructor
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.stereotype.Service
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpEducationSearchVo
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.InputStream
;
import
java.util.List
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.util.ArrayUtil
;
import
com.alibaba.excel.EasyExcel
;
import
com.alibaba.excel.ExcelWriter
;
import
com.alibaba.excel.context.AnalysisContext
;
import
com.alibaba.excel.read.listener.ReadListener
;
import
com.alibaba.excel.read.metadata.holder.ReadRowHolder
;
import
com.alibaba.excel.util.ListUtils
;
import
com.alibaba.excel.write.metadata.WriteSheet
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.*
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
javax.servlet.ServletOutputStream
;
import
java.io.IOException
;
import
java.net.URLEncoder
;
import
java.util.ArrayList
;
/**
* 瓜子教育经历
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
@Log4j2
@Service
@RequiredArgsConstructor
public
class
TGzEmpEducationServiceImpl
extends
ServiceImpl
<
TGzEmpEducationMapper
,
TGzEmpEducation
>
implements
TGzEmpEducationService
{
/**
* 瓜子教育经历简单分页查询
*
* @param tGzEmpEducation 瓜子教育经历
* @return
*/
@Override
public
IPage
<
TGzEmpEducation
>
getTGzEmpEducationPage
(
Page
<
TGzEmpEducation
>
page
,
TGzEmpEducationSearchVo
tGzEmpEducation
)
{
return
baseMapper
.
getTGzEmpEducationPage
(
page
,
tGzEmpEducation
);
}
@Override
public
List
<
TGzEmpEducation
>
noPageDiy
(
TGzEmpEducationSearchVo
searchVo
)
{
LambdaQueryWrapper
<
TGzEmpEducation
>
wrapper
=
buildQueryWrapper
(
searchVo
);
List
<
String
>
idList
=
Common
.
getList
(
searchVo
.
getIds
());
if
(
Common
.
isNotNull
(
idList
))
{
wrapper
.
in
(
TGzEmpEducation:
:
getId
,
idList
);
}
wrapper
.
orderByDesc
(
BaseEntity:
:
getCreateTime
);
return
baseMapper
.
selectList
(
wrapper
);
}
private
LambdaQueryWrapper
buildQueryWrapper
(
TGzEmpEducationSearchVo
entity
)
{
LambdaQueryWrapper
<
TGzEmpEducation
>
wrapper
=
Wrappers
.
lambdaQuery
();
if
(
Common
.
isNotNull
(
entity
.
getCreateName
()))
{
wrapper
.
eq
(
TGzEmpEducation:
:
getCreateName
,
entity
.
getCreateName
());
}
return
wrapper
;
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/impl/TGzEmpFamilyServiceImpl.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpFamily
;
import
com.yifu.cloud.plus.v1.yifu.archives.mapper.TGzEmpFamilyMapper
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TGzEmpFamilyService
;
import
lombok.RequiredArgsConstructor
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.stereotype.Service
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpFamilySearchVo
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.InputStream
;
import
java.util.List
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.util.ArrayUtil
;
import
com.alibaba.excel.EasyExcel
;
import
com.alibaba.excel.ExcelWriter
;
import
com.alibaba.excel.context.AnalysisContext
;
import
com.alibaba.excel.read.listener.ReadListener
;
import
com.alibaba.excel.read.metadata.holder.ReadRowHolder
;
import
com.alibaba.excel.util.ListUtils
;
import
com.alibaba.excel.write.metadata.WriteSheet
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.*
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
javax.servlet.ServletOutputStream
;
import
java.io.IOException
;
import
java.net.URLEncoder
;
import
java.util.ArrayList
;
/**
* 瓜子家庭成员
*
* @author chenyx
* @date 2025-06-13 15:19:03
*/
@Log4j2
@Service
@RequiredArgsConstructor
public
class
TGzEmpFamilyServiceImpl
extends
ServiceImpl
<
TGzEmpFamilyMapper
,
TGzEmpFamily
>
implements
TGzEmpFamilyService
{
/**
* 瓜子家庭成员简单分页查询
*
* @param tGzEmpFamily 瓜子家庭成员
* @return
*/
@Override
public
IPage
<
TGzEmpFamily
>
getTGzEmpFamilyPage
(
Page
<
TGzEmpFamily
>
page
,
TGzEmpFamilySearchVo
tGzEmpFamily
)
{
return
baseMapper
.
getTGzEmpFamilyPage
(
page
,
tGzEmpFamily
);
}
@Override
public
List
<
TGzEmpFamily
>
noPageDiy
(
TGzEmpFamilySearchVo
searchVo
)
{
LambdaQueryWrapper
<
TGzEmpFamily
>
wrapper
=
buildQueryWrapper
(
searchVo
);
List
<
String
>
idList
=
Common
.
getList
(
searchVo
.
getIds
());
if
(
Common
.
isNotNull
(
idList
))
{
wrapper
.
in
(
TGzEmpFamily:
:
getId
,
idList
);
}
wrapper
.
orderByDesc
(
BaseEntity:
:
getCreateTime
);
return
baseMapper
.
selectList
(
wrapper
);
}
private
LambdaQueryWrapper
buildQueryWrapper
(
TGzEmpFamilySearchVo
entity
)
{
LambdaQueryWrapper
<
TGzEmpFamily
>
wrapper
=
Wrappers
.
lambdaQuery
();
if
(
Common
.
isNotNull
(
entity
.
getCreateName
()))
{
wrapper
.
eq
(
TGzEmpFamily:
:
getCreateName
,
entity
.
getCreateName
());
}
return
wrapper
;
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/impl/TGzEmpInfoServiceImpl.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpInfo
;
import
com.yifu.cloud.plus.v1.yifu.archives.mapper.TGzEmpInfoMapper
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TGzEmpInfoService
;
import
lombok.RequiredArgsConstructor
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.stereotype.Service
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpInfoSearchVo
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.InputStream
;
import
java.util.List
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.util.ArrayUtil
;
import
com.alibaba.excel.EasyExcel
;
import
com.alibaba.excel.ExcelWriter
;
import
com.alibaba.excel.context.AnalysisContext
;
import
com.alibaba.excel.read.listener.ReadListener
;
import
com.alibaba.excel.read.metadata.holder.ReadRowHolder
;
import
com.alibaba.excel.util.ListUtils
;
import
com.alibaba.excel.write.metadata.WriteSheet
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.*
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
javax.servlet.ServletOutputStream
;
import
java.io.IOException
;
import
java.net.URLEncoder
;
import
java.util.ArrayList
;
/**
* 瓜子档案表
*
* @author chenyx
* @date 2025-06-13 15:19:03
*/
@Log4j2
@Service
@RequiredArgsConstructor
public
class
TGzEmpInfoServiceImpl
extends
ServiceImpl
<
TGzEmpInfoMapper
,
TGzEmpInfo
>
implements
TGzEmpInfoService
{
/**
* 瓜子档案表简单分页查询
*
* @param tGzEmpInfo 瓜子档案表
* @return
*/
@Override
public
IPage
<
TGzEmpInfo
>
getTGzEmpInfoPage
(
Page
<
TGzEmpInfo
>
page
,
TGzEmpInfoSearchVo
tGzEmpInfo
)
{
return
baseMapper
.
getTGzEmpInfoPage
(
page
,
tGzEmpInfo
);
}
/**
* 瓜子档案表批量导出
*
* @param searchVo 瓜子档案表
* @return
*/
@Override
public
void
listExport
(
HttpServletResponse
response
,
TGzEmpInfoSearchVo
searchVo
)
{
String
fileName
=
"瓜子档案表批量导出"
+
DateUtil
.
getThisTime
()
+
".xlsx"
;
//获取要导出的列表
List
<
TGzEmpInfo
>
list
=
new
ArrayList
<>();
long
count
=
noPageCountDiy
(
searchVo
);
ServletOutputStream
out
=
null
;
try
{
out
=
response
.
getOutputStream
();
response
.
setContentType
(
CommonConstants
.
MULTIPART_FORM_DATA
);
response
.
setCharacterEncoding
(
"utf-8"
);
response
.
setHeader
(
CommonConstants
.
CONTENT_DISPOSITION
,
CommonConstants
.
ATTACHMENT_FILENAME
+
URLEncoder
.
encode
(
fileName
,
CommonConstants
.
UTF8
));
// 这里 需要指定写用哪个class去写,然后写到第一个sheet,然后文件流会自动关闭
//EasyExcel.write(out, TEmpBadRecord.class).sheet("不良记录").doWrite(list);
ExcelWriter
excelWriter
=
EasyExcel
.
write
(
out
,
TGzEmpInfo
.
class
).
build
();
int
index
=
0
;
if
(
count
>
CommonConstants
.
ZERO_INT
)
{
for
(
int
i
=
0
;
i
<=
count
;
)
{
// 获取实际记录
searchVo
.
setLimitStart
(
i
);
searchVo
.
setLimitEnd
(
CommonConstants
.
EXCEL_EXPORT_LIMIT
);
list
=
noPageDiy
(
searchVo
);
if
(
Common
.
isNotNull
(
list
))
{
ExcelUtil
<
TGzEmpInfo
>
util
=
new
ExcelUtil
<>(
TGzEmpInfo
.
class
);
for
(
TGzEmpInfo
vo
:
list
)
{
util
.
convertEntity
(
vo
,
null
,
null
,
null
);
}
}
if
(
Common
.
isNotNull
(
list
))
{
WriteSheet
writeSheet
=
EasyExcel
.
writerSheet
(
"瓜子档案表"
+
index
).
build
();
excelWriter
.
write
(
list
,
writeSheet
);
index
++;
}
i
=
i
+
CommonConstants
.
EXCEL_EXPORT_LIMIT
;
if
(
Common
.
isNotNull
(
list
))
{
list
.
clear
();
}
}
}
else
{
WriteSheet
writeSheet
=
EasyExcel
.
writerSheet
(
"瓜子档案表"
+
index
).
build
();
excelWriter
.
write
(
list
,
writeSheet
);
}
if
(
Common
.
isNotNull
(
list
))
{
list
.
clear
();
}
out
.
flush
();
excelWriter
.
finish
();
}
catch
(
Exception
e
)
{
log
.
error
(
"执行异常"
,
e
);
}
finally
{
try
{
if
(
null
!=
out
)
{
out
.
close
();
}
}
catch
(
IOException
e
)
{
log
.
error
(
"执行异常"
,
e
);
}
}
}
@Override
public
List
<
TGzEmpInfo
>
noPageDiy
(
TGzEmpInfoSearchVo
searchVo
)
{
LambdaQueryWrapper
<
TGzEmpInfo
>
wrapper
=
buildQueryWrapper
(
searchVo
);
List
<
String
>
idList
=
Common
.
getList
(
searchVo
.
getIds
());
if
(
Common
.
isNotNull
(
idList
))
{
wrapper
.
in
(
TGzEmpInfo:
:
getId
,
idList
);
}
if
(
searchVo
.
getLimitStart
()
>=
0
&&
searchVo
.
getLimitEnd
()
>
0
)
{
wrapper
.
last
(
" limit "
+
searchVo
.
getLimitStart
()
+
","
+
searchVo
.
getLimitEnd
());
}
wrapper
.
orderByDesc
(
BaseEntity:
:
getCreateTime
);
return
baseMapper
.
selectList
(
wrapper
);
}
private
Long
noPageCountDiy
(
TGzEmpInfoSearchVo
searchVo
)
{
LambdaQueryWrapper
<
TGzEmpInfo
>
wrapper
=
buildQueryWrapper
(
searchVo
);
List
<
String
>
idList
=
Common
.
getList
(
searchVo
.
getIds
());
if
(
Common
.
isNotNull
(
idList
))
{
wrapper
.
in
(
TGzEmpInfo:
:
getId
,
idList
);
}
return
baseMapper
.
selectCount
(
wrapper
);
}
private
LambdaQueryWrapper
buildQueryWrapper
(
TGzEmpInfoSearchVo
entity
)
{
LambdaQueryWrapper
<
TGzEmpInfo
>
wrapper
=
Wrappers
.
lambdaQuery
();
if
(
Common
.
isNotNull
(
entity
.
getCreateName
()))
{
wrapper
.
eq
(
TGzEmpInfo:
:
getCreateName
,
entity
.
getCreateName
());
}
return
wrapper
;
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/impl/TGzEmpSkillServiceImpl.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpSkill
;
import
com.yifu.cloud.plus.v1.yifu.archives.mapper.TGzEmpSkillMapper
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TGzEmpSkillService
;
import
lombok.RequiredArgsConstructor
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.stereotype.Service
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpSkillSearchVo
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.InputStream
;
import
java.util.List
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.util.ArrayUtil
;
import
com.alibaba.excel.EasyExcel
;
import
com.alibaba.excel.ExcelWriter
;
import
com.alibaba.excel.context.AnalysisContext
;
import
com.alibaba.excel.read.listener.ReadListener
;
import
com.alibaba.excel.read.metadata.holder.ReadRowHolder
;
import
com.alibaba.excel.util.ListUtils
;
import
com.alibaba.excel.write.metadata.WriteSheet
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.*
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
javax.servlet.ServletOutputStream
;
import
java.io.IOException
;
import
java.net.URLEncoder
;
import
java.util.ArrayList
;
/**
* 瓜子技能证书
*
* @author chenyx
* @date 2025-06-13 15:19:03
*/
@Log4j2
@Service
@RequiredArgsConstructor
public
class
TGzEmpSkillServiceImpl
extends
ServiceImpl
<
TGzEmpSkillMapper
,
TGzEmpSkill
>
implements
TGzEmpSkillService
{
/**
* 瓜子技能证书简单分页查询
*
* @param tGzEmpSkill 瓜子技能证书
* @return
*/
@Override
public
IPage
<
TGzEmpSkill
>
getTGzEmpSkillPage
(
Page
<
TGzEmpSkill
>
page
,
TGzEmpSkillSearchVo
tGzEmpSkill
)
{
return
baseMapper
.
getTGzEmpSkillPage
(
page
,
tGzEmpSkill
);
}
@Override
public
List
<
TGzEmpSkill
>
noPageDiy
(
TGzEmpSkillSearchVo
searchVo
)
{
LambdaQueryWrapper
<
TGzEmpSkill
>
wrapper
=
buildQueryWrapper
(
searchVo
);
List
<
String
>
idList
=
Common
.
getList
(
searchVo
.
getIds
());
if
(
Common
.
isNotNull
(
idList
))
{
wrapper
.
in
(
TGzEmpSkill:
:
getId
,
idList
);
}
wrapper
.
orderByDesc
(
BaseEntity:
:
getCreateTime
);
return
baseMapper
.
selectList
(
wrapper
);
}
private
LambdaQueryWrapper
buildQueryWrapper
(
TGzEmpSkillSearchVo
entity
)
{
LambdaQueryWrapper
<
TGzEmpSkill
>
wrapper
=
Wrappers
.
lambdaQuery
();
if
(
Common
.
isNotNull
(
entity
.
getCreateName
()))
{
wrapper
.
eq
(
TGzEmpSkill:
:
getCreateName
,
entity
.
getCreateName
());
}
return
wrapper
;
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/impl/TGzEmpWorkServiceImpl.java
0 → 100644
View file @
00ac9b10
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpWork
;
import
com.yifu.cloud.plus.v1.yifu.archives.mapper.TGzEmpWorkMapper
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TGzEmpWorkService
;
import
lombok.RequiredArgsConstructor
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.stereotype.Service
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TGzEmpWorkSearchVo
;
import
java.util.List
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.*
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
/**
* 瓜子工作经历
*
* @author chenyx
* @date 2025-06-13 15:19:04
*/
@Log4j2
@Service
@RequiredArgsConstructor
public
class
TGzEmpWorkServiceImpl
extends
ServiceImpl
<
TGzEmpWorkMapper
,
TGzEmpWork
>
implements
TGzEmpWorkService
{
/**
* 瓜子工作经历简单分页查询
*
* @param tGzEmpWork 瓜子工作经历
* @return
*/
@Override
public
IPage
<
TGzEmpWork
>
getTGzEmpWorkPage
(
Page
<
TGzEmpWork
>
page
,
TGzEmpWorkSearchVo
tGzEmpWork
)
{
return
baseMapper
.
getTGzEmpWorkPage
(
page
,
tGzEmpWork
);
}
@Override
public
List
<
TGzEmpWork
>
noPageDiy
(
TGzEmpWorkSearchVo
searchVo
)
{
LambdaQueryWrapper
<
TGzEmpWork
>
wrapper
=
buildQueryWrapper
(
searchVo
);
List
<
String
>
idList
=
Common
.
getList
(
searchVo
.
getIds
());
if
(
Common
.
isNotNull
(
idList
))
{
wrapper
.
in
(
TGzEmpWork:
:
getId
,
idList
);
}
wrapper
.
orderByDesc
(
BaseEntity:
:
getCreateTime
);
return
baseMapper
.
selectList
(
wrapper
);
}
private
LambdaQueryWrapper
buildQueryWrapper
(
TGzEmpWorkSearchVo
entity
)
{
LambdaQueryWrapper
<
TGzEmpWork
>
wrapper
=
Wrappers
.
lambdaQuery
();
if
(
Common
.
isNotNull
(
entity
.
getCreateName
()))
{
wrapper
.
eq
(
TGzEmpWork:
:
getCreateName
,
entity
.
getCreateName
());
}
return
wrapper
;
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/impl/TGzOfferInfoServiceImpl.java
View file @
00ac9b10
...
...
@@ -20,6 +20,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzOfferInfo
;
import
com.yifu.cloud.plus.v1.yifu.archives.mapper.TGzOfferInfoMapper
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TGzOfferInfoService
;
import
lombok.RequiredArgsConstructor
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.stereotype.Service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
...
...
@@ -33,6 +34,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
*/
@Log4j2
@Service
@RequiredArgsConstructor
public
class
TGzOfferInfoServiceImpl
extends
ServiceImpl
<
TGzOfferInfoMapper
,
TGzOfferInfo
>
implements
TGzOfferInfoService
{
/**
* 瓜子offer信息接收表简单分页查询
...
...
yifu-archives/yifu-archives-biz/src/main/resources/mapper/TGzEmpContactInfoMapper.xml
0 → 100644
View file @
00ac9b10
<?xml version="1.0" encoding="UTF-8"?>
<!--
~
~ Copyright (c) 2018-2025, lengleng All rights reserved.
~
~ Redistribution and use in source and binary forms, with or without
~ modification, are permitted provided that the following conditions are met:
~
~ Redistributions of source code must retain the above copyright notice,
~ this list of conditions and the following disclaimer.
~ Redistributions in binary form must reproduce the above copyright
~ notice, this list of conditions and the following disclaimer in the
~ documentation and/or other materials provided with the distribution.
~ Neither the name of the yifu4cloud.com developer nor the names of its
~ contributors may be used to endorse or promote products derived from
~ this software without specific prior written permission.
~ Author: lengleng (wangiegie@gmail.com)
~
-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yifu.cloud.plus.v1.yifu.archives.mapper.TGzEmpContactInfoMapper"
>
<resultMap
id=
"tGzEmpContactInfoMap"
type=
"com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpContactInfo"
>
<id
property=
"id"
column=
"id"
/>
<result
property=
"empId"
column=
"emp_id"
/>
<result
property=
"emergName"
column=
"emerg_name"
/>
<result
property=
"emergRelation"
column=
"emerg_relation"
/>
<result
property=
"emergAddress"
column=
"emerg_address"
/>
<result
property=
"emergPhone"
column=
"emerg_phone"
/>
<result
property=
"primaryNid"
column=
"primary_nid"
/>
<result
property=
"delFlag"
column=
"del_flag"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createName"
column=
"create_name"
/>
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
a.id,
a.emp_id,
a.emerg_name,
a.emerg_relation,
a.emerg_address,
a.emerg_phone,
a.primary_nid,
a.del_flag,
a.create_time,
a.create_by,
a.create_name,
a.update_by,
a.update_time
</sql>
<sql
id=
"tGzEmpContactInfo_where"
>
<if
test=
"tGzEmpContactInfo != null"
>
<if
test=
"tGzEmpContactInfo.id != null and tGzEmpContactInfo.id.trim() != ''"
>
AND a.id = #{tGzEmpContactInfo.id}
</if>
<if
test=
"tGzEmpContactInfo.empId != null and tGzEmpContactInfo.empId.trim() != ''"
>
AND a.emp_id = #{tGzEmpContactInfo.empId}
</if>
<if
test=
"tGzEmpContactInfo.emergName != null and tGzEmpContactInfo.emergName.trim() != ''"
>
AND a.emerg_name = #{tGzEmpContactInfo.emergName}
</if>
<if
test=
"tGzEmpContactInfo.emergRelation != null and tGzEmpContactInfo.emergRelation.trim() != ''"
>
AND a.emerg_relation = #{tGzEmpContactInfo.emergRelation}
</if>
<if
test=
"tGzEmpContactInfo.emergAddress != null and tGzEmpContactInfo.emergAddress.trim() != ''"
>
AND a.emerg_address = #{tGzEmpContactInfo.emergAddress}
</if>
<if
test=
"tGzEmpContactInfo.emergPhone != null and tGzEmpContactInfo.emergPhone.trim() != ''"
>
AND a.emerg_phone = #{tGzEmpContactInfo.emergPhone}
</if>
<if
test=
"tGzEmpContactInfo.primaryNid != null and tGzEmpContactInfo.primaryNid.trim() != ''"
>
AND a.primary_nid = #{tGzEmpContactInfo.primaryNid}
</if>
<if
test=
"tGzEmpContactInfo.delFlag != null and tGzEmpContactInfo.delFlag.trim() != ''"
>
AND a.del_flag = #{tGzEmpContactInfo.delFlag}
</if>
<if
test=
"tGzEmpContactInfo.createTime != null"
>
AND a.create_time = #{tGzEmpContactInfo.createTime}
</if>
<if
test=
"tGzEmpContactInfo.createBy != null and tGzEmpContactInfo.createBy.trim() != ''"
>
AND a.create_by = #{tGzEmpContactInfo.createBy}
</if>
<if
test=
"tGzEmpContactInfo.createName != null and tGzEmpContactInfo.createName.trim() != ''"
>
AND a.create_name = #{tGzEmpContactInfo.createName}
</if>
<if
test=
"tGzEmpContactInfo.updateBy != null and tGzEmpContactInfo.updateBy.trim() != ''"
>
AND a.update_by = #{tGzEmpContactInfo.updateBy}
</if>
<if
test=
"tGzEmpContactInfo.updateTime != null"
>
AND a.update_time = #{tGzEmpContactInfo.updateTime}
</if>
</if>
</sql>
<!--tGzEmpContactInfo简单分页查询-->
<select
id=
"getTGzEmpContactInfoPage"
resultMap=
"tGzEmpContactInfoMap"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM t_gz_emp_contact_info a
<where>
1=1
<include
refid=
"tGzEmpContactInfo_where"
/>
</where>
</select>
</mapper>
yifu-archives/yifu-archives-biz/src/main/resources/mapper/TGzEmpEducationMapper.xml
0 → 100644
View file @
00ac9b10
<?xml version="1.0" encoding="UTF-8"?>
<!--
~
~ Copyright (c) 2018-2025, lengleng All rights reserved.
~
~ Redistribution and use in source and binary forms, with or without
~ modification, are permitted provided that the following conditions are met:
~
~ Redistributions of source code must retain the above copyright notice,
~ this list of conditions and the following disclaimer.
~ Redistributions in binary form must reproduce the above copyright
~ notice, this list of conditions and the following disclaimer in the
~ documentation and/or other materials provided with the distribution.
~ Neither the name of the yifu4cloud.com developer nor the names of its
~ contributors may be used to endorse or promote products derived from
~ this software without specific prior written permission.
~ Author: lengleng (wangiegie@gmail.com)
~
-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yifu.cloud.plus.v1.yifu.archives.mapper.TGzEmpEducationMapper"
>
<resultMap
id=
"tGzEmpEducationMap"
type=
"com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpEducation"
>
<id
property=
"id"
column=
"id"
/>
<result
property=
"empId"
column=
"emp_id"
/>
<result
property=
"delFlag"
column=
"del_flag"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createName"
column=
"create_name"
/>
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"eduQual"
column=
"edu_qual"
/>
<result
property=
"eduDegree"
column=
"edu_degree"
/>
<result
property=
"eduType"
column=
"edu_type"
/>
<result
property=
"school"
column=
"school"
/>
<result
property=
"eduStartDate"
column=
"edu_start_date"
/>
<result
property=
"eduEndDate"
column=
"edu_end_date"
/>
<result
property=
"gradutionType"
column=
"gradution_type"
/>
<result
property=
"major"
column=
"major"
/>
<result
property=
"highEduQualFlag"
column=
"high_edu_qual_flag"
/>
<result
property=
"highEduDegreeFlag"
column=
"high_edu_degree_flag"
/>
<result
property=
"firstDegreeFlag"
column=
"first_degree_flag"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
a.id,
a.emp_id,
a.del_flag,
a.create_time,
a.create_by,
a.create_name,
a.update_by,
a.update_time,
a.edu_qual,
a.edu_degree,
a.edu_type,
a.school,
a.edu_start_date,
a.edu_end_date,
a.gradution_type,
a.major,
a.high_edu_qual_flag,
a.high_edu_degree_flag,
a.first_degree_flag
</sql>
<sql
id=
"tGzEmpEducation_where"
>
<if
test=
"tGzEmpEducation != null"
>
<if
test=
"tGzEmpEducation.id != null and tGzEmpEducation.id.trim() != ''"
>
AND a.id = #{tGzEmpEducation.id}
</if>
<if
test=
"tGzEmpEducation.empId != null and tGzEmpEducation.empId.trim() != ''"
>
AND a.emp_id = #{tGzEmpEducation.empId}
</if>
<if
test=
"tGzEmpEducation.delFlag != null and tGzEmpEducation.delFlag.trim() != ''"
>
AND a.del_flag = #{tGzEmpEducation.delFlag}
</if>
<if
test=
"tGzEmpEducation.createTime != null"
>
AND a.create_time = #{tGzEmpEducation.createTime}
</if>
<if
test=
"tGzEmpEducation.createBy != null and tGzEmpEducation.createBy.trim() != ''"
>
AND a.create_by = #{tGzEmpEducation.createBy}
</if>
<if
test=
"tGzEmpEducation.createName != null and tGzEmpEducation.createName.trim() != ''"
>
AND a.create_name = #{tGzEmpEducation.createName}
</if>
<if
test=
"tGzEmpEducation.updateBy != null and tGzEmpEducation.updateBy.trim() != ''"
>
AND a.update_by = #{tGzEmpEducation.updateBy}
</if>
<if
test=
"tGzEmpEducation.updateTime != null"
>
AND a.update_time = #{tGzEmpEducation.updateTime}
</if>
<if
test=
"tGzEmpEducation.eduQual != null and tGzEmpEducation.eduQual.trim() != ''"
>
AND a.edu_qual = #{tGzEmpEducation.eduQual}
</if>
<if
test=
"tGzEmpEducation.eduDegree != null and tGzEmpEducation.eduDegree.trim() != ''"
>
AND a.edu_degree = #{tGzEmpEducation.eduDegree}
</if>
<if
test=
"tGzEmpEducation.eduType != null and tGzEmpEducation.eduType.trim() != ''"
>
AND a.edu_type = #{tGzEmpEducation.eduType}
</if>
<if
test=
"tGzEmpEducation.school != null and tGzEmpEducation.school.trim() != ''"
>
AND a.school = #{tGzEmpEducation.school}
</if>
<if
test=
"tGzEmpEducation.eduStartDate != null"
>
AND a.edu_start_date = #{tGzEmpEducation.eduStartDate}
</if>
<if
test=
"tGzEmpEducation.eduEndDate != null"
>
AND a.edu_end_date = #{tGzEmpEducation.eduEndDate}
</if>
<if
test=
"tGzEmpEducation.gradutionType != null and tGzEmpEducation.gradutionType.trim() != ''"
>
AND a.gradution_type = #{tGzEmpEducation.gradutionType}
</if>
<if
test=
"tGzEmpEducation.major != null and tGzEmpEducation.major.trim() != ''"
>
AND a.major = #{tGzEmpEducation.major}
</if>
<if
test=
"tGzEmpEducation.highEduQualFlag != null and tGzEmpEducation.highEduQualFlag.trim() != ''"
>
AND a.high_edu_qual_flag = #{tGzEmpEducation.highEduQualFlag}
</if>
<if
test=
"tGzEmpEducation.highEduDegreeFlag != null and tGzEmpEducation.highEduDegreeFlag.trim() != ''"
>
AND a.high_edu_degree_flag = #{tGzEmpEducation.highEduDegreeFlag}
</if>
<if
test=
"tGzEmpEducation.firstDegreeFlag != null and tGzEmpEducation.firstDegreeFlag.trim() != ''"
>
AND a.first_degree_flag = #{tGzEmpEducation.firstDegreeFlag}
</if>
</if>
</sql>
<!--tGzEmpEducation简单分页查询-->
<select
id=
"getTGzEmpEducationPage"
resultMap=
"tGzEmpEducationMap"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM t_gz_emp_education a
<where>
1=1
<include
refid=
"tGzEmpEducation_where"
/>
</where>
</select>
</mapper>
yifu-archives/yifu-archives-biz/src/main/resources/mapper/TGzEmpFamilyMapper.xml
0 → 100644
View file @
00ac9b10
<?xml version="1.0" encoding="UTF-8"?>
<!--
~
~ Copyright (c) 2018-2025, lengleng All rights reserved.
~
~ Redistribution and use in source and binary forms, with or without
~ modification, are permitted provided that the following conditions are met:
~
~ Redistributions of source code must retain the above copyright notice,
~ this list of conditions and the following disclaimer.
~ Redistributions in binary form must reproduce the above copyright
~ notice, this list of conditions and the following disclaimer in the
~ documentation and/or other materials provided with the distribution.
~ Neither the name of the yifu4cloud.com developer nor the names of its
~ contributors may be used to endorse or promote products derived from
~ this software without specific prior written permission.
~ Author: lengleng (wangiegie@gmail.com)
~
-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yifu.cloud.plus.v1.yifu.archives.mapper.TGzEmpFamilyMapper"
>
<resultMap
id=
"tGzEmpFamilyMap"
type=
"com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpFamily"
>
<id
property=
"id"
column=
"id"
/>
<result
property=
"empId"
column=
"emp_id"
/>
<result
property=
"delFlag"
column=
"del_flag"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createName"
column=
"create_name"
/>
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"familyRelation"
column=
"family_relation"
/>
<result
property=
"familyName"
column=
"family_name"
/>
<result
property=
"familyPhone"
column=
"family_phone"
/>
<result
property=
"familyAddress"
column=
"family_address"
/>
<result
property=
"familyCompany"
column=
"family_company"
/>
<result
property=
"gzEmeFlag"
column=
"gz_eme_flag"
/>
<result
property=
"jobCode"
column=
"job_code"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
a.id,
a.emp_id,
a.del_flag,
a.create_time,
a.create_by,
a.create_name,
a.update_by,
a.update_time,
a.family_relation,
a.family_name,
a.family_phone,
a.family_address,
a.family_company,
a.gz_eme_flag,
a.job_code
</sql>
<sql
id=
"tGzEmpFamily_where"
>
<if
test=
"tGzEmpFamily != null"
>
<if
test=
"tGzEmpFamily.id != null and tGzEmpFamily.id.trim() != ''"
>
AND a.id = #{tGzEmpFamily.id}
</if>
<if
test=
"tGzEmpFamily.empId != null and tGzEmpFamily.empId.trim() != ''"
>
AND a.emp_id = #{tGzEmpFamily.empId}
</if>
<if
test=
"tGzEmpFamily.delFlag != null and tGzEmpFamily.delFlag.trim() != ''"
>
AND a.del_flag = #{tGzEmpFamily.delFlag}
</if>
<if
test=
"tGzEmpFamily.createTime != null"
>
AND a.create_time = #{tGzEmpFamily.createTime}
</if>
<if
test=
"tGzEmpFamily.createBy != null and tGzEmpFamily.createBy.trim() != ''"
>
AND a.create_by = #{tGzEmpFamily.createBy}
</if>
<if
test=
"tGzEmpFamily.createName != null and tGzEmpFamily.createName.trim() != ''"
>
AND a.create_name = #{tGzEmpFamily.createName}
</if>
<if
test=
"tGzEmpFamily.updateBy != null and tGzEmpFamily.updateBy.trim() != ''"
>
AND a.update_by = #{tGzEmpFamily.updateBy}
</if>
<if
test=
"tGzEmpFamily.updateTime != null"
>
AND a.update_time = #{tGzEmpFamily.updateTime}
</if>
<if
test=
"tGzEmpFamily.familyRelation != null and tGzEmpFamily.familyRelation.trim() != ''"
>
AND a.family_relation = #{tGzEmpFamily.familyRelation}
</if>
<if
test=
"tGzEmpFamily.familyName != null and tGzEmpFamily.familyName.trim() != ''"
>
AND a.family_name = #{tGzEmpFamily.familyName}
</if>
<if
test=
"tGzEmpFamily.familyPhone != null and tGzEmpFamily.familyPhone.trim() != ''"
>
AND a.family_phone = #{tGzEmpFamily.familyPhone}
</if>
<if
test=
"tGzEmpFamily.familyAddress != null and tGzEmpFamily.familyAddress.trim() != ''"
>
AND a.family_address = #{tGzEmpFamily.familyAddress}
</if>
<if
test=
"tGzEmpFamily.familyCompany != null and tGzEmpFamily.familyCompany.trim() != ''"
>
AND a.family_company = #{tGzEmpFamily.familyCompany}
</if>
<if
test=
"tGzEmpFamily.gzEmeFlag != null and tGzEmpFamily.gzEmeFlag.trim() != ''"
>
AND a.gz_eme_flag = #{tGzEmpFamily.gzEmeFlag}
</if>
<if
test=
"tGzEmpFamily.jobCode != null and tGzEmpFamily.jobCode.trim() != ''"
>
AND a.job_code = #{tGzEmpFamily.jobCode}
</if>
</if>
</sql>
<!--tGzEmpFamily简单分页查询-->
<select
id=
"getTGzEmpFamilyPage"
resultMap=
"tGzEmpFamilyMap"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM t_gz_emp_family a
<where>
1=1
<include
refid=
"tGzEmpFamily_where"
/>
</where>
</select>
</mapper>
yifu-archives/yifu-archives-biz/src/main/resources/mapper/TGzEmpInfoMapper.xml
0 → 100644
View file @
00ac9b10
This diff is collapsed.
Click to expand it.
yifu-archives/yifu-archives-biz/src/main/resources/mapper/TGzEmpSkillMapper.xml
0 → 100644
View file @
00ac9b10
<?xml version="1.0" encoding="UTF-8"?>
<!--
~
~ Copyright (c) 2018-2025, lengleng All rights reserved.
~
~ Redistribution and use in source and binary forms, with or without
~ modification, are permitted provided that the following conditions are met:
~
~ Redistributions of source code must retain the above copyright notice,
~ this list of conditions and the following disclaimer.
~ Redistributions in binary form must reproduce the above copyright
~ notice, this list of conditions and the following disclaimer in the
~ documentation and/or other materials provided with the distribution.
~ Neither the name of the yifu4cloud.com developer nor the names of its
~ contributors may be used to endorse or promote products derived from
~ this software without specific prior written permission.
~ Author: lengleng (wangiegie@gmail.com)
~
-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yifu.cloud.plus.v1.yifu.archives.mapper.TGzEmpSkillMapper"
>
<resultMap
id=
"tGzEmpSkillMap"
type=
"com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpSkill"
>
<id
property=
"id"
column=
"id"
/>
<result
property=
"empId"
column=
"emp_id"
/>
<result
property=
"delFlag"
column=
"del_flag"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createName"
column=
"create_name"
/>
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"skillName"
column=
"skill_name"
/>
<result
property=
"skillDate"
column=
"skill_date"
/>
<result
property=
"skillOrg"
column=
"skill_org"
/>
<result
property=
"skillLevel"
column=
"skill_level"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
a.id,
a.emp_id,
a.del_flag,
a.create_time,
a.create_by,
a.create_name,
a.update_by,
a.update_time,
a.skill_name,
a.skill_date,
a.skill_org,
a.skill_level
</sql>
<sql
id=
"tGzEmpSkill_where"
>
<if
test=
"tGzEmpSkill != null"
>
<if
test=
"tGzEmpSkill.id != null and tGzEmpSkill.id.trim() != ''"
>
AND a.id = #{tGzEmpSkill.id}
</if>
<if
test=
"tGzEmpSkill.empId != null and tGzEmpSkill.empId.trim() != ''"
>
AND a.emp_id = #{tGzEmpSkill.empId}
</if>
<if
test=
"tGzEmpSkill.delFlag != null and tGzEmpSkill.delFlag.trim() != ''"
>
AND a.del_flag = #{tGzEmpSkill.delFlag}
</if>
<if
test=
"tGzEmpSkill.createTime != null"
>
AND a.create_time = #{tGzEmpSkill.createTime}
</if>
<if
test=
"tGzEmpSkill.createBy != null and tGzEmpSkill.createBy.trim() != ''"
>
AND a.create_by = #{tGzEmpSkill.createBy}
</if>
<if
test=
"tGzEmpSkill.createName != null and tGzEmpSkill.createName.trim() != ''"
>
AND a.create_name = #{tGzEmpSkill.createName}
</if>
<if
test=
"tGzEmpSkill.updateBy != null and tGzEmpSkill.updateBy.trim() != ''"
>
AND a.update_by = #{tGzEmpSkill.updateBy}
</if>
<if
test=
"tGzEmpSkill.updateTime != null"
>
AND a.update_time = #{tGzEmpSkill.updateTime}
</if>
<if
test=
"tGzEmpSkill.skillName != null and tGzEmpSkill.skillName.trim() != ''"
>
AND a.skill_name = #{tGzEmpSkill.skillName}
</if>
<if
test=
"tGzEmpSkill.skillDate != null"
>
AND a.skill_date = #{tGzEmpSkill.skillDate}
</if>
<if
test=
"tGzEmpSkill.skillOrg != null and tGzEmpSkill.skillOrg.trim() != ''"
>
AND a.skill_org = #{tGzEmpSkill.skillOrg}
</if>
<if
test=
"tGzEmpSkill.skillLevel != null and tGzEmpSkill.skillLevel.trim() != ''"
>
AND a.skill_level = #{tGzEmpSkill.skillLevel}
</if>
</if>
</sql>
<!--tGzEmpSkill简单分页查询-->
<select
id=
"getTGzEmpSkillPage"
resultMap=
"tGzEmpSkillMap"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM t_gz_emp_skill a
<where>
1=1
<include
refid=
"tGzEmpSkill_where"
/>
</where>
</select>
</mapper>
yifu-archives/yifu-archives-biz/src/main/resources/mapper/TGzEmpWorkMapper.xml
0 → 100644
View file @
00ac9b10
<?xml version="1.0" encoding="UTF-8"?>
<!--
~
~ Copyright (c) 2018-2025, lengleng All rights reserved.
~
~ Redistribution and use in source and binary forms, with or without
~ modification, are permitted provided that the following conditions are met:
~
~ Redistributions of source code must retain the above copyright notice,
~ this list of conditions and the following disclaimer.
~ Redistributions in binary form must reproduce the above copyright
~ notice, this list of conditions and the following disclaimer in the
~ documentation and/or other materials provided with the distribution.
~ Neither the name of the yifu4cloud.com developer nor the names of its
~ contributors may be used to endorse or promote products derived from
~ this software without specific prior written permission.
~ Author: lengleng (wangiegie@gmail.com)
~
-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yifu.cloud.plus.v1.yifu.archives.mapper.TGzEmpWorkMapper"
>
<resultMap
id=
"tGzEmpWorkMap"
type=
"com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpWork"
>
<id
property=
"id"
column=
"id"
/>
<result
property=
"empId"
column=
"emp_id"
/>
<result
property=
"delFlag"
column=
"del_flag"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createName"
column=
"create_name"
/>
<result
property=
"updateBy"
column=
"update_by"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"workUnit"
column=
"work_unit"
/>
<result
property=
"workStartDate"
column=
"work_start_date"
/>
<result
property=
"workEndDate"
column=
"work_end_date"
/>
<result
property=
"workDept"
column=
"work_dept"
/>
<result
property=
"workJob"
column=
"work_job"
/>
<result
property=
"certifierName"
column=
"certifier_name"
/>
<result
property=
"certifierPhone"
column=
"certifier_phone"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
a.id,
a.emp_id,
a.del_flag,
a.create_time,
a.create_by,
a.create_name,
a.update_by,
a.update_time,
a.work_unit,
a.work_start_date,
a.work_end_date,
a.work_dept,
a.work_job,
a.certifier_name,
a.certifier_phone
</sql>
<sql
id=
"tGzEmpWork_where"
>
<if
test=
"tGzEmpWork != null"
>
<if
test=
"tGzEmpWork.id != null and tGzEmpWork.id.trim() != ''"
>
AND a.id = #{tGzEmpWork.id}
</if>
<if
test=
"tGzEmpWork.empId != null and tGzEmpWork.empId.trim() != ''"
>
AND a.emp_id = #{tGzEmpWork.empId}
</if>
<if
test=
"tGzEmpWork.delFlag != null and tGzEmpWork.delFlag.trim() != ''"
>
AND a.del_flag = #{tGzEmpWork.delFlag}
</if>
<if
test=
"tGzEmpWork.createTime != null"
>
AND a.create_time = #{tGzEmpWork.createTime}
</if>
<if
test=
"tGzEmpWork.createBy != null and tGzEmpWork.createBy.trim() != ''"
>
AND a.create_by = #{tGzEmpWork.createBy}
</if>
<if
test=
"tGzEmpWork.createName != null and tGzEmpWork.createName.trim() != ''"
>
AND a.create_name = #{tGzEmpWork.createName}
</if>
<if
test=
"tGzEmpWork.updateBy != null and tGzEmpWork.updateBy.trim() != ''"
>
AND a.update_by = #{tGzEmpWork.updateBy}
</if>
<if
test=
"tGzEmpWork.updateTime != null"
>
AND a.update_time = #{tGzEmpWork.updateTime}
</if>
<if
test=
"tGzEmpWork.workUnit != null and tGzEmpWork.workUnit.trim() != ''"
>
AND a.work_unit = #{tGzEmpWork.workUnit}
</if>
<if
test=
"tGzEmpWork.workStartDate != null"
>
AND a.work_start_date = #{tGzEmpWork.workStartDate}
</if>
<if
test=
"tGzEmpWork.workEndDate != null"
>
AND a.work_end_date = #{tGzEmpWork.workEndDate}
</if>
<if
test=
"tGzEmpWork.workDept != null and tGzEmpWork.workDept.trim() != ''"
>
AND a.work_dept = #{tGzEmpWork.workDept}
</if>
<if
test=
"tGzEmpWork.workJob != null and tGzEmpWork.workJob.trim() != ''"
>
AND a.work_job = #{tGzEmpWork.workJob}
</if>
<if
test=
"tGzEmpWork.certifierName != null and tGzEmpWork.certifierName.trim() != ''"
>
AND a.certifier_name = #{tGzEmpWork.certifierName}
</if>
<if
test=
"tGzEmpWork.certifierPhone != null and tGzEmpWork.certifierPhone.trim() != ''"
>
AND a.certifier_phone = #{tGzEmpWork.certifierPhone}
</if>
</if>
</sql>
<!--tGzEmpWork简单分页查询-->
<select
id=
"getTGzEmpWorkPage"
resultMap=
"tGzEmpWorkMap"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM t_gz_emp_work a
<where>
1=1
<include
refid=
"tGzEmpWork_where"
/>
</where>
</select>
</mapper>
yifu-upms/yifu-upms-api/src/main/java/com/yifu.cloud.plus.v1/yifu/admin/api/entity/SysDictItem.java
View file @
00ac9b10
...
...
@@ -116,4 +116,7 @@ public class SysDictItem extends BaseEntity {
@Schema
(
description
=
"上级字典项标签"
)
private
String
parentLabelOfValue
;
@Schema
(
description
=
"客户端标识"
)
private
String
clientId
;
}
yifu-upms/yifu-upms-api/src/main/java/com/yifu.cloud.plus.v1/yifu/admin/api/entity/SysOutEmpCategorizeFormInfo.java
View file @
00ac9b10
...
...
@@ -46,6 +46,10 @@ public class SysOutEmpCategorizeFormInfo extends BaseEntity {
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@Schema
(
description
=
"主键"
)
private
String
id
;
@Schema
(
description
=
"附属信息分类标识"
)
private
String
fieldName
;
/**
* 分类名称
*/
...
...
yifu-upms/yifu-upms-api/src/main/java/com/yifu.cloud.plus.v1/yifu/admin/api/vo/SysOutEmpCategorizeFormInfoVo.java
0 → 100644
View file @
00ac9b10
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
admin
.
api
.
vo
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysOutEmpCategorizeFormInfo
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysOutEmpFormInfo
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.util.List
;
/**
* 瓜子采集配置(前端用配置进行展示)
*
* @author chenyx
* @date 2025-06-11 15:57:30
*/
@Data
public
class
SysOutEmpCategorizeFormInfoVo
extends
SysOutEmpCategorizeFormInfo
{
@Schema
(
description
=
"字段配置"
)
private
List
<
SysOutEmpFormInfo
>
sysOutEmpFormInfoList
;
}
yifu-upms/yifu-upms-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/admin/controller/DictController.java
View file @
00ac9b10
...
...
@@ -20,6 +20,7 @@ import cn.hutool.core.lang.tree.Tree;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.google.common.collect.Maps
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysDict
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysDictItem
;
import
com.yifu.cloud.plus.v1.yifu.admin.service.SysDictItemService
;
...
...
@@ -39,6 +40,7 @@ import org.springframework.security.access.prepost.PreAuthorize;
import
org.springframework.web.bind.annotation.*
;
import
javax.validation.Valid
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -361,4 +363,18 @@ public class DictController {
.
eq
(
SysDictItem:
:
getDisable
,
CommonConstants
.
ZERO_STRING
));
return
new
R
<>(
allList
);
}
/**
* 获取指定端下的字典列表
* @param clientId 客户端标识
* @author chenyx
* @date 2025-06-11 15:57:30
* @since 1.7.12
**/
@GetMapping
(
"/getDictListByClientId"
)
public
R
<
Map
<
String
,
List
<
SysDictItem
>>>
getDictMapByClientId
(
@RequestParam
String
clientId
)
{
return
new
R
<>(
sysDictService
.
getDictMapByClientId
(
clientId
));
}
}
yifu-upms/yifu-upms-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/admin/controller/SysOutEmpCategorizeFormInfoController.java
View file @
00ac9b10
...
...
@@ -44,7 +44,6 @@ public class SysOutEmpCategorizeFormInfoController {
private
final
SysOutEmpCategorizeFormInfoService
sysOutEmpCategorizeFormInfoService
;
/**
* 简单分页查询
* @param page 分页对象
...
...
yifu-upms/yifu-upms-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/admin/controller/SysOutEmpFormInfoController.java
View file @
00ac9b10
...
...
@@ -19,7 +19,9 @@ package com.yifu.cloud.plus.v1.yifu.admin.controller;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysOutEmpCategorizeFormInfo
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysOutEmpFormInfo
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.vo.SysOutEmpCategorizeFormInfoVo
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.vo.SysOutEmpFormInfoVo
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog
;
...
...
@@ -48,6 +50,17 @@ public class SysOutEmpFormInfoController {
private
final
SysOutEmpFormInfoService
sysOutEmpFormInfoService
;
/**
* 瓜子采集配置列表
* @param isLookToc C端:0
* @return List<SysOutEmpCategorizeFormInfoVo>
*/
@Operation
(
description
=
"瓜子采集配置列表"
)
@GetMapping
(
"/configList"
)
public
R
<
List
<
SysOutEmpCategorizeFormInfoVo
>>
getConfigList
(
@RequestParam
String
isLookToc
)
{
return
new
R
<>(
sysOutEmpFormInfoService
.
getConfigList
(
isLookToc
));
}
/**
* 简单分页查询
* @param page 分页对象
...
...
yifu-upms/yifu-upms-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/admin/mapper/SysOutEmpCategorizeFormInfoMapper.java
View file @
00ac9b10
...
...
@@ -21,9 +21,12 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysOutEmpCategorizeFormInfo
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.vo.SysOutEmpCategorizeFormInfoVo
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
/**
* 瓜子采集表单信息分类表
*
...
...
@@ -39,4 +42,7 @@ public interface SysOutEmpCategorizeFormInfoMapper extends BaseMapper<SysOutEmpC
* @return
*/
IPage
<
SysOutEmpCategorizeFormInfo
>
getSysOutEmpCategorizeFormInfoPage
(
Page
<
SysOutEmpCategorizeFormInfo
>
page
,
@Param
(
"sysOutEmpCategorizeFormInfo"
)
SysOutEmpCategorizeFormInfo
sysOutEmpCategorizeFormInfo
);
List
<
SysOutEmpCategorizeFormInfoVo
>
getCategorizeVoList
(
@Param
(
"isLookToc"
)
String
isLookToc
);
}
yifu-upms/yifu-upms-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/admin/service/SysDictService.java
View file @
00ac9b10
...
...
@@ -23,6 +23,7 @@ import com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysDictItem;
import
com.yifu.cloud.plus.v1.yifu.admin.api.vo.DictRedisVo
;
import
java.util.List
;
import
java.util.Map
;
/**
* 字典表
...
...
@@ -61,4 +62,6 @@ public interface SysDictService extends IService<SysDict> {
List
<
SysDictItem
>
findDetailsByItemType
(
String
itemType
);
Map
<
String
,
List
<
SysDictItem
>>
getDictMapByClientId
(
String
clientId
);
}
yifu-upms/yifu-upms-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/admin/service/SysOutEmpCategorizeFormInfoService.java
View file @
00ac9b10
...
...
@@ -21,6 +21,9 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysOutEmpCategorizeFormInfo
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.vo.SysOutEmpCategorizeFormInfoVo
;
import
java.util.List
;
/**
* 瓜子采集表单信息分类表
...
...
@@ -37,5 +40,6 @@ public interface SysOutEmpCategorizeFormInfoService extends IService<SysOutEmpCa
*/
IPage
<
SysOutEmpCategorizeFormInfo
>
getSysOutEmpCategorizeFormInfoPage
(
Page
<
SysOutEmpCategorizeFormInfo
>
page
,
SysOutEmpCategorizeFormInfo
sysOutEmpCategorizeFormInfo
);
List
<
SysOutEmpCategorizeFormInfoVo
>
getCategorizeVoList
(
String
isLookToc
);
}
yifu-upms/yifu-upms-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/admin/service/SysOutEmpFormInfoService.java
View file @
00ac9b10
...
...
@@ -21,6 +21,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysOutEmpFormInfo
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.vo.SysOutEmpCategorizeFormInfoVo
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.vo.SysOutEmpFormInfoVo
;
import
java.util.List
;
...
...
@@ -31,6 +32,13 @@ import java.util.List;
* @date 2025-06-11 15:57:30
*/
public
interface
SysOutEmpFormInfoService
extends
IService
<
SysOutEmpFormInfo
>
{
/**
* 瓜子C端采集配置列表
* @return List<SysOutEmpCategorizeFormInfoVo>
*/
List
<
SysOutEmpCategorizeFormInfoVo
>
getConfigList
(
String
isLookToc
);
/**
* 瓜子采集字段配置表(前端用配置进行展示)简单分页查询
* @param sysOutEmpFormInfo 瓜子采集字段配置表(前端用配置进行展示)
...
...
yifu-upms/yifu-upms-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/admin/service/impl/SysDictServiceImpl.java
View file @
00ac9b10
...
...
@@ -28,8 +28,10 @@ import com.yifu.cloud.plus.v1.yifu.admin.mapper.SysDictItemMapper;
import
com.yifu.cloud.plus.v1.yifu.admin.mapper.SysDictMapper
;
import
com.yifu.cloud.plus.v1.yifu.admin.service.SysDictService
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CacheConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.enums.DictTypeEnum
;
import
com.yifu.cloud.plus.v1.yifu.common.core.exception.ErrorCodes
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.MsgUtils
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
lombok.RequiredArgsConstructor
;
...
...
@@ -38,7 +40,10 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.Assert
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* 字典表
...
...
@@ -151,4 +156,33 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl
return
dictItemMapper
.
selectList
(
Wrappers
.<
SysDictItem
>
query
().
lambda
()
.
eq
(
SysDictItem:
:
getType
,
itemType
));
}
@Override
public
Map
<
String
,
List
<
SysDictItem
>>
getDictMapByClientId
(
String
clientId
)
{
Map
<
String
,
List
<
SysDictItem
>>
dictMap
=
new
HashMap
<>();
List
<
SysDictItem
>
sysDictList
=
dictItemMapper
.
selectList
(
Wrappers
.<
SysDictItem
>
query
().
lambda
()
.
eq
(
SysDictItem:
:
getDelFlag
,
CommonConstants
.
ZERO_STRING
)
.
eq
(
SysDictItem:
:
getDisable
,
CommonConstants
.
ZERO_STRING
)
.
eq
(
SysDictItem:
:
getClientId
,
clientId
)
.
orderByAsc
(
SysDictItem:
:
getSortOrder
).
orderByAsc
(
SysDictItem:
:
getId
)
);
if
(
Common
.
isEmpty
(
sysDictList
)){
return
dictMap
;
}
for
(
SysDictItem
dictInfo
:
sysDictList
){
// 获取指定分类下的配置字段
List
<
SysDictItem
>
dictListByCategorize
=
dictMap
.
get
(
dictInfo
.
getType
());
if
(
Common
.
isEmpty
(
dictListByCategorize
))
{
// 关联的模块列表
dictListByCategorize
=
new
ArrayList
<>();
}
dictListByCategorize
.
add
(
dictInfo
);
dictMap
.
put
(
dictInfo
.
getType
(),
dictListByCategorize
);
}
return
dictMap
;
}
}
yifu-upms/yifu-upms-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/admin/service/impl/SysOutEmpCategorizeFormInfoServiceImpl.java
View file @
00ac9b10
...
...
@@ -18,6 +18,7 @@ package com.yifu.cloud.plus.v1.yifu.admin.service.impl;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysOutEmpCategorizeFormInfo
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.vo.SysOutEmpCategorizeFormInfoVo
;
import
com.yifu.cloud.plus.v1.yifu.admin.mapper.SysOutEmpCategorizeFormInfoMapper
;
import
com.yifu.cloud.plus.v1.yifu.admin.service.SysOutEmpCategorizeFormInfoService
;
import
lombok.extern.log4j.Log4j2
;
...
...
@@ -25,6 +26,8 @@ import org.springframework.stereotype.Service;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
java.util.List
;
/**
* 瓜子采集表单信息分类表
...
...
@@ -46,4 +49,8 @@ public class SysOutEmpCategorizeFormInfoServiceImpl extends ServiceImpl<SysOutEm
return
baseMapper
.
getSysOutEmpCategorizeFormInfoPage
(
page
,
sysOutEmpCategorizeFormInfo
);
}
@Override
public
List
<
SysOutEmpCategorizeFormInfoVo
>
getCategorizeVoList
(
String
isLookToc
)
{
return
baseMapper
.
getCategorizeVoList
(
isLookToc
);
}
}
yifu-upms/yifu-upms-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/admin/service/impl/SysOutEmpFormInfoServiceImpl.java
View file @
00ac9b10
...
...
@@ -17,13 +17,19 @@
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
admin
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysOutEmpCategorizeFormInfo
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysOutEmpFormInfo
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.vo.SysOutEmpCategorizeFormInfoVo
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.vo.SysOutEmpFormInfoVo
;
import
com.yifu.cloud.plus.v1.yifu.admin.mapper.SysOutEmpFormInfoMapper
;
import
com.yifu.cloud.plus.v1.yifu.admin.service.SysOutEmpCategorizeFormInfoService
;
import
com.yifu.cloud.plus.v1.yifu.admin.service.SysOutEmpFormInfoService
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants
;
import
lombok.RequiredArgsConstructor
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.*
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
...
...
@@ -41,7 +47,54 @@ import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
*/
@Log4j2
@Service
@RequiredArgsConstructor
public
class
SysOutEmpFormInfoServiceImpl
extends
ServiceImpl
<
SysOutEmpFormInfoMapper
,
SysOutEmpFormInfo
>
implements
SysOutEmpFormInfoService
{
private
final
SysOutEmpCategorizeFormInfoService
categorizeFormInfoService
;
/**
* 瓜子C端采集配置列表
*
* @return List<SysOutEmpCategorizeFormInfoVo>
*/
@Override
public
List
<
SysOutEmpCategorizeFormInfoVo
>
getConfigList
(
String
isLookToc
)
{
List
<
SysOutEmpCategorizeFormInfoVo
>
categorizeFormInfoVoList
=
categorizeFormInfoService
.
getCategorizeVoList
(
isLookToc
);
if
(
Common
.
isEmpty
(
categorizeFormInfoVoList
)){
return
categorizeFormInfoVoList
;
}
Map
<
String
,
List
<
SysOutEmpFormInfo
>>
formListMap
=
new
HashMap
<>();
LambdaQueryWrapper
<
SysOutEmpFormInfo
>
formQuery
=
Wrappers
.<
SysOutEmpFormInfo
>
lambdaQuery
()
.
eq
(
SysOutEmpFormInfo:
:
getDelFlag
,
CommonConstants
.
ZERO_STRING
)
.
orderByAsc
(
SysOutEmpFormInfo:
:
getSort
).
orderByDesc
(
SysOutEmpFormInfo:
:
getId
);
List
<
SysOutEmpFormInfo
>
formInfoList
=
this
.
list
(
formQuery
);
if
(
Common
.
isEmpty
(
formInfoList
)){
return
categorizeFormInfoVoList
;
}
for
(
SysOutEmpFormInfo
formInfo
:
formInfoList
){
// 获取指定分类下的配置字段
List
<
SysOutEmpFormInfo
>
formInfoListByCategorize
=
formListMap
.
get
(
formInfo
.
getCategorizeId
());
if
(
Common
.
isEmpty
(
formInfoListByCategorize
))
{
// 关联的模块列表
formInfoListByCategorize
=
new
ArrayList
<>();
}
formInfoListByCategorize
.
add
(
formInfo
);
formListMap
.
put
(
formInfo
.
getCategorizeId
(),
formInfoListByCategorize
);
}
for
(
SysOutEmpCategorizeFormInfoVo
categorizeFormInfoVo
:
categorizeFormInfoVoList
){
if
(
Common
.
isNotNull
(
formListMap
.
get
(
categorizeFormInfoVo
.
getId
()))){
categorizeFormInfoVo
.
setSysOutEmpFormInfoList
(
formListMap
.
get
(
categorizeFormInfoVo
.
getId
()));
}
}
return
categorizeFormInfoVoList
;
}
/**
* 瓜子采集字段配置表(前端用配置进行展示)简单分页查询
*
...
...
yifu-upms/yifu-upms-biz/src/main/resources/mapper/SysOutEmpCategorizeFormInfoMapper.xml
View file @
00ac9b10
...
...
@@ -26,6 +26,7 @@
<resultMap
id=
"sysOutEmpCategorizeFormInfoMap"
type=
"com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysOutEmpCategorizeFormInfo"
>
<id
property=
"id"
column=
"id"
/>
<result
property=
"fieldName"
column=
"field_name"
/>
<result
property=
"name"
column=
"name"
/>
<result
property=
"sort"
column=
"sort"
/>
<result
property=
"groupType"
column=
"group_type"
/>
...
...
@@ -39,6 +40,7 @@
</resultMap>
<sql
id=
"Base_Column_List"
>
a.id,
a.field_name,
a.name,
a.sort,
a.group_type,
...
...
@@ -97,4 +99,17 @@
<include
refid=
"sysOutEmpCategorizeFormInfo_where"
/>
</where>
</select>
<select
id=
"getCategorizeVoList"
resultType=
"com.yifu.cloud.plus.v1.yifu.admin.api.vo.SysOutEmpCategorizeFormInfoVo"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM sys_out_emp_categorize_form_info a
<where>
a.del_flag = '0'
<if
test=
"isLookToc != null and isLookToc.trim() != ''"
>
AND a.is_look_toc = #{isLookToc}
</if>
</where>
order by a.sort,a.id desc
</select>
</mapper>
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