From 3b6431ad6c3fc7984c8a092aef424b45a16edc0c Mon Sep 17 00:00:00 2001
From: longys <1668019448@qq.com>
Date: Sat, 7 May 2022 17:40:42 +0800
Subject: [PATCH] 人事 人事表格接口

---
 src/main/java/cn/timer/api/bean/yggl/YgglPersonnelForm.java      | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/main/java/cn/timer/api/dao/yggl/YgglPersonnelFormMapper.java | 18 ++++++++++++++++++
 src/main/java/cn/timer/api/dto/yggl/PersonnelFormDto.java        | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/main/resources/mapping/yggl/YgglPersonnelFormMapper.xml      | 19 +++++++++++++++++++
 4 files changed, 180 insertions(+)
 create mode 100644 src/main/java/cn/timer/api/bean/yggl/YgglPersonnelForm.java
 create mode 100644 src/main/java/cn/timer/api/dao/yggl/YgglPersonnelFormMapper.java
 create mode 100644 src/main/java/cn/timer/api/dto/yggl/PersonnelFormDto.java
 create mode 100644 src/main/resources/mapping/yggl/YgglPersonnelFormMapper.xml

diff --git a/src/main/java/cn/timer/api/bean/yggl/YgglPersonnelForm.java b/src/main/java/cn/timer/api/bean/yggl/YgglPersonnelForm.java
new file mode 100644
index 0000000..37d1411
--- /dev/null
+++ b/src/main/java/cn/timer/api/bean/yggl/YgglPersonnelForm.java
@@ -0,0 +1,75 @@
+package cn.timer.api.bean.yggl;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import javax.persistence.Entity;
+import javax.persistence.Id;
+
+/**
+ * 人事表格表
+ * @TableName yggl_personnel_form
+ */
+@TableName(value ="yggl_personnel_form")
+@Entity
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel("人事表格表")
+public class YgglPersonnelForm extends Model<YgglPersonnelForm> {
+    /**
+     * 
+     */
+    @Id
+    @TableId
+    private Long id;
+
+    /**
+     * 文件名称
+     */
+    @ApiModelProperty(value = "文件名称")
+    private String fileName;
+
+    /**
+     * 文件地址
+     */
+    @ApiModelProperty(value = "文件地址")
+    private String fileUrl;
+
+    /**
+     * 文件图标
+     */
+    @ApiModelProperty(value = "文件图标")
+    private String fileIcon;
+
+    /**
+     * 类型 0:通知与证明,1:合同与协议,2:人事文档
+     */
+    @ApiModelProperty(value = "类型 0:通知与证明,1:合同与协议,2:人事文档")
+    private Integer type;
+
+    /**
+     * 逻辑删除标记0.未删除 1.删除
+     */
+    @ApiModelProperty(value = "逻辑删除标记0.未删除 1.删除")
+    private Integer deleteFlag;
+
+    /**
+     * 组织机构id
+     */
+    @ApiModelProperty(value = "组织机构id")
+    private Integer orgCode;
+
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}
\ No newline at end of file
diff --git a/src/main/java/cn/timer/api/dao/yggl/YgglPersonnelFormMapper.java b/src/main/java/cn/timer/api/dao/yggl/YgglPersonnelFormMapper.java
new file mode 100644
index 0000000..766d494
--- /dev/null
+++ b/src/main/java/cn/timer/api/dao/yggl/YgglPersonnelFormMapper.java
@@ -0,0 +1,18 @@
+package cn.timer.api.dao.yggl;
+
+import cn.timer.api.bean.yggl.YgglPersonnelForm;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author admin
+* @description 针对表【yggl_personnel_form(人事表格表)】的数据库操作Mapper
+* @createDate 2022-05-06 18:16:06
+* @Entity generator.domain.YgglPersonnelForm
+*/
+public interface YgglPersonnelFormMapper extends BaseMapper<YgglPersonnelForm> {
+
+}
+
+
+
+
diff --git a/src/main/java/cn/timer/api/dto/yggl/PersonnelFormDto.java b/src/main/java/cn/timer/api/dto/yggl/PersonnelFormDto.java
new file mode 100644
index 0000000..52427b9
--- /dev/null
+++ b/src/main/java/cn/timer/api/dto/yggl/PersonnelFormDto.java
@@ -0,0 +1,68 @@
+package cn.timer.api.dto.yggl;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import javax.persistence.Entity;
+import javax.persistence.Id;
+
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+public class PersonnelFormDto {
+    /**
+     * 
+     */
+    @Id
+    @TableId
+    private Long id;
+
+    /**
+     * 文件名称
+     */
+    @ApiModelProperty(value = "文件名称")
+    private String fileName;
+
+    /**
+     * 文件地址
+     */
+    @ApiModelProperty(value = "文件地址")
+    private String fileUrl;
+
+    /**
+     * 文件图标
+     */
+    @ApiModelProperty(value = "文件图标")
+    private String fileIcon;
+
+    /**
+     * 类型 0:通知与证明,1:合同与协议,2:人事文档
+     */
+    @ApiModelProperty(value = "类型 0:通知与证明,1:合同与协议,2:人事文档")
+    private Integer type;
+
+    /**
+     * 逻辑删除标记0.未删除 1.删除
+     */
+    @ApiModelProperty(value = "逻辑删除标记0.未删除 1.删除")
+    private Integer deleteFlag;
+
+    /**
+     * 组织机构id
+     */
+    @ApiModelProperty(value = "组织机构id")
+    private Integer orgCode;
+
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}
\ No newline at end of file
diff --git a/src/main/resources/mapping/yggl/YgglPersonnelFormMapper.xml b/src/main/resources/mapping/yggl/YgglPersonnelFormMapper.xml
new file mode 100644
index 0000000..5ce53df
--- /dev/null
+++ b/src/main/resources/mapping/yggl/YgglPersonnelFormMapper.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.timer.api.dao.yggl.YgglPersonnelFormMapper">
+
+    <resultMap id="BaseResultMap" type="cn.timer.api.bean.yggl.YgglPersonnelForm">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="fileName" column="file_name" jdbcType="VARCHAR"/>
+            <result property="fileUrl" column="file_url" jdbcType="VARCHAR"/>
+            <result property="fileIcon" column="file_icon" jdbcType="VARCHAR"/>
+            <result property="type" column="type" jdbcType="TINYINT"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,file_name,file_url,
+        file_icon,type
+    </sql>
+</mapper>
--
libgit2 0.26.0