From 646f4b255a9f51dbd2d8a377f7521608905dc743 Mon Sep 17 00:00:00 2001
From: buhuazhen <hua100783@gmail.com>
Date: 星期五, 06 三月 2026 17:54:04 +0800
Subject: [PATCH] feat(plan): 新增项目管理计划节点模块基础功能

---
 src/main/java/com/ruoyi/projectManagement/mapper/PlanNodeMapper.java |   18 ++++++
 src/main/resources/mapper/projectManagement/PlanNodeMapper.xml       |   31 ++++++++++
 src/main/java/com/ruoyi/projectManagement/pojo/PlanNode.java         |   91 ++++++++++++++++++++++++++++++
 3 files changed, 140 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/projectManagement/mapper/PlanNodeMapper.java b/src/main/java/com/ruoyi/projectManagement/mapper/PlanNodeMapper.java
new file mode 100644
index 0000000..1d8f323
--- /dev/null
+++ b/src/main/java/com/ruoyi/projectManagement/mapper/PlanNodeMapper.java
@@ -0,0 +1,18 @@
+package com.ruoyi.projectManagement.mapper;
+
+import com.ruoyi.projectManagement.pojo.PlanNode;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author buhuazhen
+* @description 閽堝琛ㄣ�恜roject_management_plan_node(璁″垝鑺傜偣)銆戠殑鏁版嵁搴撴搷浣淢apper
+* @createDate 2026-03-06 17:05:38
+* @Entity generator.domain.ProjectManagementPlanNode
+*/
+public interface PlanNodeMapper extends BaseMapper<PlanNode> {
+
+}
+
+
+
+
diff --git a/src/main/java/com/ruoyi/projectManagement/pojo/PlanNode.java b/src/main/java/com/ruoyi/projectManagement/pojo/PlanNode.java
new file mode 100644
index 0000000..11a5252
--- /dev/null
+++ b/src/main/java/com/ruoyi/projectManagement/pojo/PlanNode.java
@@ -0,0 +1,91 @@
+package com.ruoyi.projectManagement.pojo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 璁″垝鑺傜偣
+ * @TableName project_management_plan_node
+ */
+@TableName(value ="project_management_plan_node")
+@Data
+public class PlanNode implements Serializable {
+    /**
+     * 
+     */
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 瀵瑰簲id
+     */
+    private Long projectManagementPlanId;
+
+    /**
+     * 鎺掑簭
+     */
+    private Integer sort;
+
+    /**
+     * 闃舵鍚嶇О
+     */
+    private String name;
+
+    /**
+     * 璐熻矗浠籌D
+     */
+    private Long leaderId;
+
+    /**
+     * 璐熻矗浠诲悕绉�
+     */
+    private String leaderName;
+
+    /**
+     * 棰勮宸ユ湡(澶�)
+     */
+    private Integer estimatedDuration;
+
+    /**
+     * 
+     */
+    private String hourlyRate;
+
+    /**
+     * 浣滀笟鍐呭
+     */
+    private String workContent;
+
+    /**
+     * 
+     */
+    private Integer isDelete;
+
+    /**
+     * 
+     */
+    private Date createTime;
+
+    /**
+     * 
+     */
+    private Date updateTime;
+
+    /**
+     * 
+     */
+    private String createUser;
+
+    /**
+     * 
+     */
+    private String updateUser;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+}
\ No newline at end of file
diff --git a/src/main/resources/mapper/projectManagement/PlanNodeMapper.xml b/src/main/resources/mapper/projectManagement/PlanNodeMapper.xml
new file mode 100644
index 0000000..b6b9ddf
--- /dev/null
+++ b/src/main/resources/mapper/projectManagement/PlanNodeMapper.xml
@@ -0,0 +1,31 @@
+<?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.ruoyi.projectManagement.mapper.PlanNodeMapper">
+
+    <resultMap id="BaseResultMap" type="com.ruoyi.projectManagement.pojo.PlanNode">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="projectManagementPlanId" column="project_management_plan_id" jdbcType="BIGINT"/>
+            <result property="sort" column="sort" jdbcType="INTEGER"/>
+            <result property="name" column="name" jdbcType="VARCHAR"/>
+            <result property="leaderId" column="leader_id" jdbcType="BIGINT"/>
+            <result property="leaderName" column="leader_name" jdbcType="VARCHAR"/>
+            <result property="estimatedDuration" column="estimated_duration" jdbcType="INTEGER"/>
+            <result property="hourlyRate" column="hourly_rate" jdbcType="VARCHAR"/>
+            <result property="workContent" column="work_content" jdbcType="VARCHAR"/>
+            <result property="isDelete" column="is_delete" jdbcType="INTEGER"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+            <result property="createUser" column="create_user" jdbcType="VARCHAR"/>
+            <result property="updateUser" column="update_user" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,project_management_plan_id,sort,
+        name,leader_id,leader_name,
+        estimated_duration,hourly_rate,work_content,
+        is_delete,create_time,update_time,
+        create_user,update_user
+    </sql>
+</mapper>

--
Gitblit v1.9.3