From 394e55ce095206005528f440fb47fc3b766da54a Mon Sep 17 00:00:00 2001 From: zhuyy Date: Wed, 1 Feb 2023 10:56:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E4=BA=BA=E5=91=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ydool/common/gen/Generator.java | 14 +- .../com/ydool/staff/entity/Personnel.java | 132 ++++++++++++++++++ .../ydool/staff/mapper/PersonnelMapper.java | 18 +++ .../staff/service/IPersonnelService.java | 14 ++ .../service/impl/PersonnelServiceImpl.java | 21 +++ 5 files changed, 192 insertions(+), 7 deletions(-) create mode 100644 src/main/java/com/ydool/staff/entity/Personnel.java create mode 100644 src/main/java/com/ydool/staff/mapper/PersonnelMapper.java create mode 100644 src/main/java/com/ydool/staff/service/IPersonnelService.java create mode 100644 src/main/java/com/ydool/staff/service/impl/PersonnelServiceImpl.java diff --git a/src/main/java/com/ydool/common/gen/Generator.java b/src/main/java/com/ydool/common/gen/Generator.java index b59d1e0..9bda7e5 100644 --- a/src/main/java/com/ydool/common/gen/Generator.java +++ b/src/main/java/com/ydool/common/gen/Generator.java @@ -20,18 +20,18 @@ import com.ydool.common.base.BaseService; */ public class Generator { - private static String url = "jdbc:mysql://localhost:3306/ydool_demo?useSSL=false&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF8&autoReconnect=true&serverTimezone=Asia/Shanghai"; - private static String username = "root"; - private static String password = "Wang09211108"; + private static String url = "jdbc:mysql://10.0.0.200:3306/lc_oa?useSSL=false&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF8&autoReconnect=true&serverTimezone=Asia/Shanghai"; + private static String username = "lc_oa"; + private static String password = "wZxxeSJjtTzT2iAk"; private static String driverName = "com.mysql.cj.jdbc.Driver"; public static void main(String[] args) { //表名 - String tableName = "t_sys_role"; + String tableName = "t_lc_personnel"; //表前缀 - String tablePrefix = "t_sys_"; + String tablePrefix = "t_lc_"; //作者— - String author = "ljq"; + String author = "msf"; generate(tableName, tablePrefix, author); } @@ -66,7 +66,7 @@ public class Generator { //包配置 PackageConfig pc = new PackageConfig(); - pc.setParent("com.ydool.system"); + pc.setParent("com.ydool.staff"); pc.setEntity("entity"); pc.setServiceImpl("service"); pc.setServiceImpl("service.impl"); diff --git a/src/main/java/com/ydool/staff/entity/Personnel.java b/src/main/java/com/ydool/staff/entity/Personnel.java new file mode 100644 index 0000000..974d488 --- /dev/null +++ b/src/main/java/com/ydool/staff/entity/Personnel.java @@ -0,0 +1,132 @@ +package com.ydool.staff.entity; + +import java.math.BigDecimal; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.ydool.common.base.BaseEntity; + +import java.util.Date; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + *

+ * 人员表 + *

+ * + * @author msf + * @since 2023-02-01 + */ +@Data +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +@TableName("t_lc_personnel") +@ApiModel(value = "Personnel对象", description = "人员表") +public class Personnel extends BaseEntity { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "统一社会信用代码") + private String socialCreditCode; + + @ApiModelProperty(value = "姓名") + private String username; + + @ApiModelProperty(value = "企业名称") + private String companyName; + + @ApiModelProperty(value = "性别") + private String gender; + + @ApiModelProperty(value = "出生日期") + private Date birthday; + + @ApiModelProperty(value = "身份证号") + private String numberId; + + @ApiModelProperty(value = "民族") + private String nation; + + @ApiModelProperty(value = "政治面貌") + private String politicsStatus; + + @ApiModelProperty(value = "学历") + private String education; + + @ApiModelProperty(value = "是否应届毕业生") + private String freshGraduate; + + @ApiModelProperty(value = "毕业院校") + private String academy; + + @ApiModelProperty(value = "专业") + private String specialty; + + @ApiModelProperty(value = "录用方式") + private String hireType; + + @ApiModelProperty(value = "执业资格证") + private String qualification; + + @ApiModelProperty(value = "专业技术职称") + private String jobTitle; + + @ApiModelProperty(value = "所在部门") + private String presentDept; + + @ApiModelProperty(value = "岗位职务") + private String position; + + @ApiModelProperty(value = "合同形式") + private String contractModality; + + @ApiModelProperty(value = "人员类型") + private String personnelType; + + @ApiModelProperty(value = "工作状态") + private String workState; + + @ApiModelProperty(value = "人员性质") + private String personnelCharacter; + + @ApiModelProperty(value = "年薪") + private BigDecimal annualSalary; + + @ApiModelProperty(value = "入职时间") + private Date hireDate; + + @ApiModelProperty(value = "退休时间") + private Date retirementTime; + + @ApiModelProperty(value = "离职时间") + private Date resignationTime; + + @ApiModelProperty(value = "退休返聘开始时间") + private Date txfpStartTime; + + @ApiModelProperty(value = "退休返聘结束时间") + private Date txfpEndTime; + + @ApiModelProperty(value = "人员招聘单号") + private String recruitNumber; + + @ApiModelProperty(value = "备注") + private String remark; + + @ApiModelProperty(value = "初审意见") + private String firstTrialRemark; + + @ApiModelProperty(value = "终审意见") + private String finalTrialRemark; + + @ApiModelProperty(value = "相关附件") + private String attachmentFile; + + @ApiModelProperty(value = "变更标志") + private String alterationSign; + +} diff --git a/src/main/java/com/ydool/staff/mapper/PersonnelMapper.java b/src/main/java/com/ydool/staff/mapper/PersonnelMapper.java new file mode 100644 index 0000000..754af92 --- /dev/null +++ b/src/main/java/com/ydool/staff/mapper/PersonnelMapper.java @@ -0,0 +1,18 @@ +package com.ydool.staff.mapper; + +import com.ydool.staff.entity.Personnel; +import com.github.yulichang.base.MPJBaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** + *

+ * 人员表 Mapper 接口 + *

+ * + * @author msf + * @since 2023-02-01 + */ +@Mapper +public interface PersonnelMapper extends MPJBaseMapper { + +} diff --git a/src/main/java/com/ydool/staff/service/IPersonnelService.java b/src/main/java/com/ydool/staff/service/IPersonnelService.java new file mode 100644 index 0000000..d4e96ac --- /dev/null +++ b/src/main/java/com/ydool/staff/service/IPersonnelService.java @@ -0,0 +1,14 @@ +package com.ydool.staff.service; + +/** + *

+ * 人员表 服务类 + *

+ * + * @author msf + * @since 2023-02-01 + */ +public interface IPersonnelService { + +} + diff --git a/src/main/java/com/ydool/staff/service/impl/PersonnelServiceImpl.java b/src/main/java/com/ydool/staff/service/impl/PersonnelServiceImpl.java new file mode 100644 index 0000000..dd1ba9a --- /dev/null +++ b/src/main/java/com/ydool/staff/service/impl/PersonnelServiceImpl.java @@ -0,0 +1,21 @@ +package com.ydool.staff.service.impl; + +import com.ydool.staff.entity.Personnel; +import com.ydool.common.base.BaseService; +import com.ydool.staff.mapper.PersonnelMapper; +import com.ydool.staff.service.IPersonnelService; +import org.springframework.stereotype.Service; + +/** + *

+ * 人员表 服务类 + *

+ * + * @author msf + * @since 2023-02-01 + */ +@Service +public class PersonnelServiceImpl extends BaseService implements IPersonnelService { + +} +