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