Parcourir la source

添加基本的项目结构

liying il y a 3 semaines
Parent
commit
42e5162765

+ 8 - 1
siwei-modules/pom.xml

@@ -12,7 +12,7 @@
         <module>siwei-system</module>
         <module>siwei-job</module>
         <module>siwei-file</module>
-		<module>siwei-gen</module>
+        <module>siwei-gen</module>
         <module>siwei-spatial</module>
         <module>siwei-apply</module>
     </modules>
@@ -24,4 +24,11 @@
         siwei-modules业务模块
     </description>
 
+
+    <dependencies>
+        <dependency>
+            <groupId>com.siwei</groupId>
+            <artifactId>siwei-common-datasource</artifactId>
+        </dependency>
+    </dependencies>
 </project>

+ 5 - 1
siwei-modules/siwei-apply/pom.xml

@@ -67,7 +67,11 @@
             <groupId>com.siwei</groupId>
             <artifactId>siwei-common-swagger</artifactId>
         </dependency>
-
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <scope>provided</scope>
+        </dependency>
 
 
     </dependencies>

+ 4 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/controller/ProjectController.java

@@ -0,0 +1,4 @@
+package com.siwei.apply.controller;
+
+public class ProjectController {
+}

+ 23 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/domain/Project.java

@@ -0,0 +1,23 @@
+package com.siwei.apply.domain;
+
+
+import com.siwei.common.core.web.domain.BaseSridEntity;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * 项目对象 t_project
+ *
+ * @author xiaogu
+ * @date 2025-02-05
+ */
+@Data
+public class Project extends BaseSridEntity {
+    private String id;
+    private String name;
+    private String company;
+    private Date createAt;
+    private Date updateAt;
+    private int projectType;
+}

+ 19 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/mapper/ProjectMapper.java

@@ -0,0 +1,19 @@
+package com.siwei.apply.mapper;
+
+import com.siwei.apply.domain.Project;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface ProjectMapper {
+    /**
+     * 创建项目
+     *
+     * @param project
+     */
+    void insertProject(Project project);
+
+    /**
+     * 获取项目
+     */
+    Project getProject(String projectId);
+}

+ 4 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/service/impl/ProjectService.java

@@ -0,0 +1,4 @@
+package com.siwei.apply.service.impl;
+
+public interface ProjectService {
+}

+ 26 - 0
siwei-modules/siwei-apply/src/main/resources/mapper/ProjectMapper.xml

@@ -0,0 +1,26 @@
+<?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.siwei.apply.mapper.ProjectMapper">
+    <resultMap id="projectMap" type="com.siwei.apply.domain.Project">
+        <id column="id" property="id"/>
+        <result column="name" property="name"/>
+        <result column="company" property="company"/>
+        <result column="created_at" property="createAt"/>
+        <result column="updated_at" property="updateAt"/>
+        <result column="project_type" property="projectType"/>
+    </resultMap>
+
+    <insert id="insertProject" parameterType="com.siwei.apply.domain.Project">
+        INSERT INTO t_project (id, name, company,
+                               created_at, updated_at, project_type)
+        VALUES (#{id}, #{name}, #{company}, now(), now(), #{projectType})
+    </insert>
+
+    <select id="getProject" resultMap="projectMap">
+        SELECT *
+        FROM t_project
+        where t_project.id = #{projectId}
+    </select>
+</mapper>