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