Quellcode durchsuchen

修改公出审核调整
修改切换打卡
新增多人审核

anderx vor 1 Jahr
Ursprung
Commit
d6d9fd280f

+ 86 - 0
src/main/java/com/goafanti/common/dao/AdminPublicReviewerMapper.java

@@ -0,0 +1,86 @@
+import com.goafanti.common.model.AdminPublicReviewer;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.Pageable;
+
+import java.util.List;
+
+;
+
+/**
+ * 管理员公出审核人表(AdminPublicReviewer)表数据库访问层
+ *
+ * @author makejava
+ * @since 2024-07-09 11:41:53
+ */
+public interface AdminPublicReviewerMapper {
+
+    /**
+     * 通过ID查询单条数据
+     *
+     * @param id 主键
+     * @return 实例对象
+     */
+    AdminPublicReviewer queryById(Integer id);
+
+    
+
+    /**
+     * 查询指定行数据
+     *
+     * @param adminPublicReviewer 查询条件
+     * @param pageable         分页对象
+     * @return 对象列表
+     */
+    List<AdminPublicReviewer> findAdminPublicReviewerList(AdminPublicReviewer adminPublicReviewer, @Param("pageable") Pageable pageable);
+
+    /**
+     * 统计总行数
+     *
+     * @param adminPublicReviewer 查询条件
+     * @return 总行数
+     */
+    int findAdminPublicReviewerCount(AdminPublicReviewer adminPublicReviewer);
+
+    /**
+     * 新增数据
+     *
+     * @param adminPublicReviewer 实例对象
+     * @return 影响行数
+     */
+    int insert(AdminPublicReviewer adminPublicReviewer);
+
+    /**
+     * 批量新增数据(MyBatis原生foreach方法)
+     *
+     * @param entities List<AdminPublicReviewer> 实例对象列表
+     * @return 影响行数
+     */
+    int insertBatch(@Param("entities") List<AdminPublicReviewer> entities);
+
+    /**
+     * 批量新增或按主键更新数据(MyBatis原生foreach方法)
+     *
+     * @param entities List<AdminPublicReviewer> 实例对象列表
+     * @return 影响行数
+     * @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
+     */
+    int insertOrUpdateBatch(@Param("entities") List<AdminPublicReviewer> entities);
+
+    /**
+     * 修改数据
+     *
+     * @param adminPublicReviewer 实例对象
+     * @return 影响行数
+     */
+    int update(AdminPublicReviewer adminPublicReviewer);
+
+    /**
+     * 通过主键删除数据
+     *
+     * @param id 主键
+     * @return 影响行数
+     */
+    int deleteById(Integer id);
+
+}
+

+ 111 - 0
src/main/java/com/goafanti/common/mapper/AdminPublicReviewerMapper.xml

@@ -0,0 +1,111 @@
+<?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="com.goafanti.common.dao.AdminPublicReviewerMapper">
+
+    <resultMap type="com.goafanti.common.model.AdminPublicReviewer" id="AdminPublicReviewerMap">
+        <result property="id" column="id" jdbcType="INTEGER"/>
+        <result property="aid" column="aid" jdbcType="VARCHAR"/>
+        <result property="reviewerId" column="reviewer_id" jdbcType="VARCHAR"/>
+        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <!--查询单个-->
+    <select id="queryById" resultMap="AdminPublicReviewerMap">
+        select
+id, aid, reviewer_id, create_time
+        from admin_public_reviewer
+        where id = #{id}
+    </select>
+
+    <!--查询指定行数据-->
+    <select id="findAdminPublicReviewerList" resultMap="AdminPublicReviewerMap">
+        select
+id, aid, reviewer_id, create_time
+        from admin_public_reviewer
+        <where>
+            <if test="id != null">
+                and id = #{id}
+            </if>
+            <if test="aid != null and aid != ''">
+                and aid = #{aid}
+            </if>
+            <if test="reviewerId != null and reviewerId != ''">
+                and reviewer_id = #{reviewerId}
+            </if>
+            <if test="createTime != null">
+                and create_time = #{createTime}
+            </if>
+        </where>
+        limit #{pageable.offset}, #{pageable.pageSize}
+    </select>
+
+    <!--统计总行数-->
+    <select id="findAdminPublicReviewerCount" resultType="java.lang.Integer">
+        select count(1)
+        from admin_public_reviewer
+        <where>
+            <if test="id != null">
+                and id = #{id}
+            </if>
+            <if test="aid != null and aid != ''">
+                and aid = #{aid}
+            </if>
+            <if test="reviewerId != null and reviewerId != ''">
+                and reviewer_id = #{reviewerId}
+            </if>
+            <if test="createTime != null">
+                and create_time = #{createTime}
+            </if>
+        </where>
+    </select>
+
+    <!--新增所有列-->
+    <insert id="insert" keyProperty="id" useGeneratedKeys="true">
+        insert into admin_public_reviewer(aid, reviewer_id, create_time)
+        values (#{aid}, #{reviewerId}, #{createTime})
+    </insert>
+
+    <insert id="insertBatch" keyProperty="id" useGeneratedKeys="true">
+        insert into admin_public_reviewer(aid, reviewer_id, create_time)
+        values
+        <foreach collection="entities" item="entity" separator=",">
+        (#{entity.aid}, #{entity.reviewerId}, #{entity.createTime})
+        </foreach>
+    </insert>
+
+    <insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true">
+        insert into admin_public_reviewer(aid, reviewer_id, create_time)
+        values
+        <foreach collection="entities" item="entity" separator=",">
+            (#{entity.aid}, #{entity.reviewerId}, #{entity.createTime})
+        </foreach>
+        on duplicate key update
+aid = values(aid),
+reviewer_id = values(reviewer_id),
+create_time = values(create_time)
+    </insert>
+
+    <!--通过主键修改数据-->
+    <update id="update">
+        update admin_public_reviewer
+        <set>
+            <if test="aid != null and aid != ''">
+                aid = #{aid},
+            </if>
+            <if test="reviewerId != null and reviewerId != ''">
+                reviewer_id = #{reviewerId},
+            </if>
+            <if test="createTime != null">
+                create_time = #{createTime},
+            </if>
+        </set>
+        where id = #{id}
+    </update>
+
+    <!--通过主键删除-->
+    <delete id="deleteById">
+        delete from admin_public_reviewer where id = #{id}
+    </delete>
+
+</mapper>
+

+ 64 - 0
src/main/java/com/goafanti/common/model/AdminPublicReviewer.java

@@ -0,0 +1,64 @@
+package com.goafanti.common.model;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 管理员公出审核人表(AdminPublicReviewer)实体类
+ *
+ * @author makejava
+ * @since 2024-07-09 11:41:53
+ */
+public class AdminPublicReviewer implements Serializable {
+    private static final long serialVersionUID = -70042855604763861L;
+
+    private Integer id;
+/**
+     * 人员编号
+     */
+    private String aid;
+/**
+     * 审核人编号
+     */
+    private String reviewerId;
+/**
+     * 创建时间
+     */
+    private Date createTime;
+
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public String getAid() {
+        return aid;
+    }
+
+    public void setAid(String aid) {
+        this.aid = aid;
+    }
+
+    public String getReviewerId() {
+        return reviewerId;
+    }
+
+    public void setReviewerId(String reviewerId) {
+        this.reviewerId = reviewerId;
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+}
+