|
@@ -1,5 +1,7 @@
|
|
|
package com.zjugis.module.adm.controller.admin.staff.vo.records;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.annotation.IdType;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
import lombok.Data;
|
|
@@ -15,124 +17,222 @@ import java.time.LocalDateTime;
|
|
|
@Data
|
|
|
public class RecordsBaseVO {
|
|
|
|
|
|
- @Schema(description = "用户ID")
|
|
|
+ /**
|
|
|
+ * 主键ID
|
|
|
+ */
|
|
|
+ private String id;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 登录名称
|
|
|
+ */
|
|
|
+ private String loginName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 员工姓名
|
|
|
+ */
|
|
|
+ private String nickname;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 用户ID
|
|
|
+ */
|
|
|
private String userId;
|
|
|
+// -----------------------------基本信息(本人可编辑)------------------------------------
|
|
|
|
|
|
- @Schema(description = "状态 1-实习;2-试用;3-正式;4-离职")
|
|
|
- private Integer state;
|
|
|
|
|
|
- @Schema(description = "政治面貌")
|
|
|
- private Integer zzmm;
|
|
|
+ /**
|
|
|
+ * 状态 1-实习
|
|
|
+ * 2-试用
|
|
|
+ * 3-正式
|
|
|
+ * 4-离职
|
|
|
+ */
|
|
|
+ private String state;
|
|
|
|
|
|
- @Schema(description = "户口性质")
|
|
|
- private Integer hkxz;
|
|
|
|
|
|
- @Schema(description = "毕业学校")
|
|
|
- private String byxx;
|
|
|
+ /**
|
|
|
+ * 性别
|
|
|
+ */
|
|
|
+ private String sex;
|
|
|
|
|
|
- @Schema(description = "毕业时间")
|
|
|
- private LocalDateTime bysj;
|
|
|
+ /**
|
|
|
+ * 民族
|
|
|
+ */
|
|
|
+ private String nation;
|
|
|
|
|
|
- @Schema(description = "最高学历")
|
|
|
- private Integer zgxl;
|
|
|
+ /**
|
|
|
+ * 出生日期
|
|
|
+ */
|
|
|
+ private LocalDateTime birthday;
|
|
|
|
|
|
- @Schema(description = "专业")
|
|
|
- private String major;
|
|
|
+ /**
|
|
|
+ * 身份证号码
|
|
|
+ */
|
|
|
+ private String cardid;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 政治面貌
|
|
|
+ */
|
|
|
+ private String zzmm;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 户口所在地
|
|
|
+ */
|
|
|
+ private String hkszd;
|
|
|
|
|
|
- @Schema(description = "参加工作时间")
|
|
|
+ /**
|
|
|
+ * 户口性质
|
|
|
+ */
|
|
|
+ private String hkxz;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 现居住地址
|
|
|
+ */
|
|
|
+ private String xjzdz;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 婚姻状况
|
|
|
+ */
|
|
|
+ private String hyzk;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 参加工作时间
|
|
|
+ */
|
|
|
private LocalDateTime cjgzsj;
|
|
|
|
|
|
- @Schema(description = "入公司时间")
|
|
|
- private LocalDateTime rgssj;
|
|
|
+ /**
|
|
|
+ * 兴趣爱好
|
|
|
+ */
|
|
|
+ private String xqah;
|
|
|
|
|
|
- @Schema(description = "离职时间")
|
|
|
- private LocalDateTime lzsj;
|
|
|
+ /**
|
|
|
+ * 技能特长
|
|
|
+ */
|
|
|
+ private String jntc;
|
|
|
|
|
|
+ /**
|
|
|
+ * 成果奖励
|
|
|
+ */
|
|
|
+ private String cgjl;
|
|
|
|
|
|
- @Schema(description = "性别")
|
|
|
- private Integer sex;
|
|
|
+ /**
|
|
|
+ * 健康状况
|
|
|
+ */
|
|
|
+ private String jkzk;
|
|
|
|
|
|
- @Schema(description = "民族")
|
|
|
- private String nation;
|
|
|
+ /**
|
|
|
+ * 身份证原件
|
|
|
+ */
|
|
|
+ private String sfyj;
|
|
|
|
|
|
- @Schema(description = "出生日期")
|
|
|
- private LocalDateTime birthday;
|
|
|
|
|
|
- @Schema(description = "身份证号码")
|
|
|
- private String cardid;
|
|
|
+// --------工资卡信息(本人可编辑)-----------
|
|
|
|
|
|
+ /**
|
|
|
+ * 开户银行
|
|
|
+ */
|
|
|
+ private String khyh;
|
|
|
|
|
|
- @Schema(description = "户口所在地")
|
|
|
- private String hkszd;
|
|
|
+ /**
|
|
|
+ * 银行账号
|
|
|
+ */
|
|
|
+ private String yhzh;
|
|
|
|
|
|
- @Schema(description = "婚姻状况")
|
|
|
- private Integer hyzk;
|
|
|
+// ----------------入司信息(本人不可编辑)----------------
|
|
|
|
|
|
- @Schema(description = "手机")
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 手机
|
|
|
+ */
|
|
|
private String mobilePhone;
|
|
|
|
|
|
- @Schema(description = "指导人ID")
|
|
|
+ /**
|
|
|
+ * 指导人ID
|
|
|
+ */
|
|
|
private String zdr;
|
|
|
|
|
|
- @Schema(description = "紧急联系人号码")
|
|
|
+ /**
|
|
|
+ * 紧急联系人号码
|
|
|
+ */
|
|
|
private String jjlxrhm;
|
|
|
|
|
|
- @Schema(description = "紧急联系人姓名")
|
|
|
+ /**
|
|
|
+ * 紧急联系人姓名
|
|
|
+ */
|
|
|
private String jjlxrxm;
|
|
|
|
|
|
- @Schema(description = "紧急联系人关系")
|
|
|
- private Integer jjlxrgx;
|
|
|
-
|
|
|
- @Schema(description = "基本情况备注")
|
|
|
- private String jbqkbz;
|
|
|
+ /**
|
|
|
+ * 紧急联系人关系
|
|
|
+ */
|
|
|
+ private String jjlxrgx;
|
|
|
|
|
|
- @Schema(description = "所属部门")
|
|
|
+ /**
|
|
|
+ * 所属部门
|
|
|
+ */
|
|
|
private String ssbm;
|
|
|
|
|
|
- @Schema(description = "担任职务")
|
|
|
+ /**
|
|
|
+ * 担任职务
|
|
|
+ */
|
|
|
private String drzw;
|
|
|
|
|
|
- @Schema(description = "职称")
|
|
|
+ /**
|
|
|
+ * 职称
|
|
|
+ */
|
|
|
private String zc;
|
|
|
|
|
|
+ /**
|
|
|
+ * 入公司时间
|
|
|
+ */
|
|
|
+ private LocalDateTime rgssj;
|
|
|
|
|
|
- @Schema(description = "转正时间")
|
|
|
+ /**
|
|
|
+ * 转正时间
|
|
|
+ */
|
|
|
private LocalDateTime zzsj;
|
|
|
|
|
|
- @Schema(description = "合同到期时间")
|
|
|
+ /**
|
|
|
+ * 合同到期时
|
|
|
+ */
|
|
|
private LocalDateTime htdqs;
|
|
|
|
|
|
- @Schema(description = "签订公司ID")
|
|
|
+ /**
|
|
|
+ * 签订公司ID
|
|
|
+ */
|
|
|
private String qdgsid;
|
|
|
|
|
|
- @Schema(description = "能力等级")
|
|
|
+ /**
|
|
|
+ * 能力等级
|
|
|
+ */
|
|
|
private String nldj;
|
|
|
|
|
|
- @Schema(description = "员工姓名")
|
|
|
- private String nickname;
|
|
|
|
|
|
- @Schema(description = "部门名称")
|
|
|
+ /**
|
|
|
+ * 部门名称
|
|
|
+ */
|
|
|
private String deptName;
|
|
|
-
|
|
|
- @Schema(description = "部门Id")
|
|
|
+ /**
|
|
|
+ * 部门ID
|
|
|
+ */
|
|
|
private String deptId;
|
|
|
|
|
|
- @Schema(description = "签订公司")
|
|
|
+ /**
|
|
|
+ * 签订公司
|
|
|
+ */
|
|
|
private String qdgs;
|
|
|
|
|
|
- @Schema(description = "指导人名称")
|
|
|
+ /**
|
|
|
+ * 指导人名称
|
|
|
+ */
|
|
|
private String zdrmc;
|
|
|
|
|
|
- @Schema(description = "登录名称(员工工号)")
|
|
|
- private String loginName;
|
|
|
-
|
|
|
- @Schema(description = "开户银行")
|
|
|
- private String khyh;
|
|
|
|
|
|
- @Schema(description = "银行账号")
|
|
|
- private String yhzh;
|
|
|
+ /**
|
|
|
+ * 离职时间
|
|
|
+ */
|
|
|
+ private LocalDateTime lzsj;
|
|
|
|
|
|
- private String hz;
|
|
|
|
|
|
/**
|
|
|
* 初始司领
|
|
@@ -143,10 +243,6 @@ public class RecordsBaseVO {
|
|
|
* 年假
|
|
|
*/
|
|
|
private Integer nj;
|
|
|
- /**
|
|
|
- * 司领
|
|
|
- */
|
|
|
- private Integer sl;
|
|
|
|
|
|
/**
|
|
|
* 合同签订时间
|
|
@@ -187,10 +283,21 @@ public class RecordsBaseVO {
|
|
|
* 工作经历
|
|
|
*/
|
|
|
private String gzjl;
|
|
|
-
|
|
|
/**
|
|
|
- * 现居住地址
|
|
|
+ * 最高学历
|
|
|
*/
|
|
|
- private String xjzdz;
|
|
|
+ private String zgxl;
|
|
|
+ /**
|
|
|
+ * 专业
|
|
|
+ */
|
|
|
+ private String major;
|
|
|
|
|
|
+ /**
|
|
|
+ * 毕业学校
|
|
|
+ */
|
|
|
+ private String byxx;
|
|
|
+ /**
|
|
|
+ * 毕业时间
|
|
|
+ */
|
|
|
+ private LocalDate bysj;
|
|
|
}
|