Эх сурвалжийг харах

+ 施工项目坐标配置

chen.cheng 5 сар өмнө
parent
commit
79147a8a51
18 өөрчлөгдсөн 1666 нэмэгдсэн , 0 устгасан
  1. 93 0
      bd-park/park-backend/park-application/src/main/java/com/huashe/park/application/web/controller/cons/ConsUnitInfoController.java
  2. 100 0
      bd-park/park-backend/park-application/src/main/java/com/huashe/park/application/web/controller/cons/ProjectCoordinateInfoController.java
  3. 105 0
      bd-park/park-backend/park-application/src/main/java/com/huashe/park/application/web/controller/cons/ProjectInfoController.java
  4. 62 0
      bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/mapper/ConsUnitInfoMapper.java
  5. 62 0
      bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/mapper/ProjectCoordinateInfoMapper.java
  6. 62 0
      bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/mapper/ProjectInfoMapper.java
  7. 62 0
      bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/service/IConsUnitInfoService.java
  8. 62 0
      bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/service/IProjectCoordinateInfoService.java
  9. 62 0
      bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/service/IProjectInfoService.java
  10. 88 0
      bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/service/impl/ConsUnitInfoServiceImpl.java
  11. 87 0
      bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/service/impl/ProjectCoordinateInfoServiceImpl.java
  12. 87 0
      bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/service/impl/ProjectInfoServiceImpl.java
  13. 92 0
      bd-park/park-backend/park-core/src/main/resources/mapper/cons/ConsUnitInfoMapper.xml
  14. 145 0
      bd-park/park-backend/park-core/src/main/resources/mapper/cons/ProjectCoordinateInfoMapper.xml
  15. 72 0
      bd-park/park-backend/park-core/src/main/resources/mapper/cons/ProjectInfoMapper.xml
  16. 108 0
      bd-park/park-backend/park-domain/src/main/java/com/huashe/park/domain/entity/ConsUnitInfo.java
  17. 270 0
      bd-park/park-backend/park-domain/src/main/java/com/huashe/park/domain/entity/ProjectCoordinateInfo.java
  18. 47 0
      bd-park/park-backend/park-domain/src/main/java/com/huashe/park/domain/entity/ProjectInfo.java

+ 93 - 0
bd-park/park-backend/park-application/src/main/java/com/huashe/park/application/web/controller/cons/ConsUnitInfoController.java

@@ -0,0 +1,93 @@
+package com.huashe.park.application.web.controller.cons;
+
+import java.util.List;
+
+import javax.servlet.http.HttpServletResponse;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huashe.common.domain.AjaxResult;
+import com.huashe.park.core.service.IConsUnitInfoService;
+import com.huashe.park.domain.entity.ConsUnitInfo;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.page.TableDataInfo;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+
+/**
+ * 施工单元Controller
+ * 
+ * @author ruoyi
+ * @date 2025-02-14
+ */
+@RestController
+@RequestMapping("/cons/consUnitInfo")
+public class ConsUnitInfoController extends BaseController {
+    @Autowired
+    private IConsUnitInfoService consUnitInfoService;
+
+    /**
+     * 查询施工单元列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(ConsUnitInfo consUnitInfo) {
+        startPage();
+        List<ConsUnitInfo> list = consUnitInfoService.selectConsUnitInfoList(consUnitInfo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出施工单元列表
+     */
+    @Log(title = "施工单元", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, ConsUnitInfo consUnitInfo) {
+        List<ConsUnitInfo> list = consUnitInfoService.selectConsUnitInfoList(consUnitInfo);
+        ExcelUtil<ConsUnitInfo> util = new ExcelUtil<ConsUnitInfo>(ConsUnitInfo.class);
+        util.exportExcel(response, list, "施工单元数据");
+    }
+
+    /**
+     * 获取施工单元详细信息
+     */
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") String id) {
+        return success(consUnitInfoService.selectConsUnitInfoById(id));
+    }
+
+    /**
+     * 新增施工单元
+     */
+    @Log(title = "施工单元", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody ConsUnitInfo consUnitInfo) {
+        return toAjax(consUnitInfoService.insertConsUnitInfo(consUnitInfo));
+    }
+
+    /**
+     * 修改施工单元
+     */
+    @Log(title = "施工单元", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody ConsUnitInfo consUnitInfo) {
+        return toAjax(consUnitInfoService.updateConsUnitInfo(consUnitInfo));
+    }
+
+    /**
+     * 删除施工单元
+     */
+    @Log(title = "施工单元", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable String[] ids) {
+        return toAjax(consUnitInfoService.deleteConsUnitInfoByIds(ids));
+    }
+}

+ 100 - 0
bd-park/park-backend/park-application/src/main/java/com/huashe/park/application/web/controller/cons/ProjectCoordinateInfoController.java

@@ -0,0 +1,100 @@
+package com.huashe.park.application.web.controller.cons;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+
+import com.huashe.common.domain.AjaxResult;
+import com.huashe.park.core.service.IProjectCoordinateInfoService;
+import com.huashe.park.domain.entity.ProjectCoordinateInfo;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 工程坐标配置Controller
+ * 
+ * @author ruoyi
+ * @date 2025-02-14
+ */
+@RestController
+@RequestMapping("/cons/projectCoordinateInfo")
+public class ProjectCoordinateInfoController extends BaseController {
+    @Autowired
+    private IProjectCoordinateInfoService projectCoordinateInfoService;
+
+    /**
+     * 查询工程坐标配置列表
+     */
+
+    @GetMapping("/list")
+    public TableDataInfo list(ProjectCoordinateInfo projectCoordinateInfo) {
+        startPage();
+        List<ProjectCoordinateInfo> list = projectCoordinateInfoService
+            .selectProjectCoordinateInfoList(projectCoordinateInfo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出工程坐标配置列表
+     */
+
+    @Log(title = "工程坐标配置", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, ProjectCoordinateInfo projectCoordinateInfo) {
+        List<ProjectCoordinateInfo> list = projectCoordinateInfoService
+            .selectProjectCoordinateInfoList(projectCoordinateInfo);
+        ExcelUtil<ProjectCoordinateInfo> util = new ExcelUtil<ProjectCoordinateInfo>(ProjectCoordinateInfo.class);
+        util.exportExcel(response, list, "工程坐标配置数据");
+    }
+
+    /**
+     * 获取工程坐标配置详细信息
+     */
+
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(projectCoordinateInfoService.selectProjectCoordinateInfoById(id));
+    }
+
+    /**
+     * 新增工程坐标配置
+     */
+
+    @Log(title = "工程坐标配置", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody ProjectCoordinateInfo projectCoordinateInfo) {
+        return toAjax(projectCoordinateInfoService.insertProjectCoordinateInfo(projectCoordinateInfo));
+    }
+
+    /**
+     * 修改工程坐标配置
+     */
+
+    @Log(title = "工程坐标配置", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody ProjectCoordinateInfo projectCoordinateInfo) {
+        return toAjax(projectCoordinateInfoService.updateProjectCoordinateInfo(projectCoordinateInfo));
+    }
+
+    /**
+     * 删除工程坐标配置
+     */
+
+    @Log(title = "工程坐标配置", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(projectCoordinateInfoService.deleteProjectCoordinateInfoByIds(ids));
+    }
+}

+ 105 - 0
bd-park/park-backend/park-application/src/main/java/com/huashe/park/application/web/controller/cons/ProjectInfoController.java

@@ -0,0 +1,105 @@
+package com.huashe.park.application.web.controller.cons;
+
+import java.util.List;
+
+import javax.servlet.http.HttpServletResponse;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.huashe.common.domain.AjaxResult;
+import com.huashe.park.core.service.IProjectInfoService;
+import com.huashe.park.domain.entity.ProjectInfo;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.page.TableDataInfo;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+
+/**
+ * 工程信息Controller
+ * 
+ * @author ruoyi
+ * @date 2025-02-14
+ */
+@RestController
+@RequestMapping("/cons/projectInfo")
+public class ProjectInfoController extends BaseController {
+    @Autowired
+    private IProjectInfoService projectInfoService;
+
+    /**
+     * 查询工程信息列表
+     */
+
+    @GetMapping("/list")
+    public TableDataInfo list(ProjectInfo projectInfo) {
+        startPage();
+        List<ProjectInfo> list = projectInfoService.selectProjectInfoList(projectInfo);
+        return getDataTable(list);
+    }
+
+    @GetMapping("/list/all")
+    public TableDataInfo listAll(ProjectInfo projectInfo) {
+        List<ProjectInfo> list = projectInfoService.selectProjectInfoList(projectInfo);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出工程信息列表
+     */
+
+    @Log(title = "工程信息", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, ProjectInfo projectInfo) {
+        List<ProjectInfo> list = projectInfoService.selectProjectInfoList(projectInfo);
+        ExcelUtil<ProjectInfo> util = new ExcelUtil<ProjectInfo>(ProjectInfo.class);
+        util.exportExcel(response, list, "工程信息数据");
+    }
+
+    /**
+     * 获取工程信息详细信息
+     */
+
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(projectInfoService.selectProjectInfoById(id));
+    }
+
+    /**
+     * 新增工程信息
+     */
+
+    @Log(title = "工程信息", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody ProjectInfo projectInfo) {
+        return toAjax(projectInfoService.insertProjectInfo(projectInfo));
+    }
+
+    /**
+     * 修改工程信息
+     */
+
+    @Log(title = "工程信息", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody ProjectInfo projectInfo) {
+        return toAjax(projectInfoService.updateProjectInfo(projectInfo));
+    }
+
+    /**
+     * 删除工程信息
+     */
+
+    @Log(title = "工程信息", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(projectInfoService.deleteProjectInfoByIds(ids));
+    }
+}

+ 62 - 0
bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/mapper/ConsUnitInfoMapper.java

@@ -0,0 +1,62 @@
+package com.huashe.park.core.mapper;
+
+import com.huashe.park.domain.entity.ConsUnitInfo;
+
+import java.util.List;
+
+/**
+ * 施工单元Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2025-02-14
+ */
+public interface ConsUnitInfoMapper 
+{
+    /**
+     * 查询施工单元
+     * 
+     * @param id 施工单元主键
+     * @return 施工单元
+     */
+    public ConsUnitInfo selectConsUnitInfoById(String id);
+
+    /**
+     * 查询施工单元列表
+     * 
+     * @param consUnitInfo 施工单元
+     * @return 施工单元集合
+     */
+    public List<ConsUnitInfo> selectConsUnitInfoList(ConsUnitInfo consUnitInfo);
+
+    /**
+     * 新增施工单元
+     * 
+     * @param consUnitInfo 施工单元
+     * @return 结果
+     */
+    public int insertConsUnitInfo(ConsUnitInfo consUnitInfo);
+
+    /**
+     * 修改施工单元
+     * 
+     * @param consUnitInfo 施工单元
+     * @return 结果
+     */
+    public int updateConsUnitInfo(ConsUnitInfo consUnitInfo);
+
+    /**
+     * 删除施工单元
+     * 
+     * @param id 施工单元主键
+     * @return 结果
+     */
+    public int deleteConsUnitInfoById(String id);
+
+    /**
+     * 批量删除施工单元
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteConsUnitInfoByIds(String[] ids);
+}

+ 62 - 0
bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/mapper/ProjectCoordinateInfoMapper.java

@@ -0,0 +1,62 @@
+package com.huashe.park.core.mapper;
+
+import com.huashe.park.domain.entity.ProjectCoordinateInfo;
+
+import java.util.List;
+
+/**
+ * 工程坐标配置Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2025-02-14
+ */
+public interface ProjectCoordinateInfoMapper 
+{
+    /**
+     * 查询工程坐标配置
+     * 
+     * @param id 工程坐标配置主键
+     * @return 工程坐标配置
+     */
+    public ProjectCoordinateInfo selectProjectCoordinateInfoById(Long id);
+
+    /**
+     * 查询工程坐标配置列表
+     * 
+     * @param projectCoordinateInfo 工程坐标配置
+     * @return 工程坐标配置集合
+     */
+    public List<ProjectCoordinateInfo> selectProjectCoordinateInfoList(ProjectCoordinateInfo projectCoordinateInfo);
+
+    /**
+     * 新增工程坐标配置
+     * 
+     * @param projectCoordinateInfo 工程坐标配置
+     * @return 结果
+     */
+    public int insertProjectCoordinateInfo(ProjectCoordinateInfo projectCoordinateInfo);
+
+    /**
+     * 修改工程坐标配置
+     * 
+     * @param projectCoordinateInfo 工程坐标配置
+     * @return 结果
+     */
+    public int updateProjectCoordinateInfo(ProjectCoordinateInfo projectCoordinateInfo);
+
+    /**
+     * 删除工程坐标配置
+     * 
+     * @param id 工程坐标配置主键
+     * @return 结果
+     */
+    public int deleteProjectCoordinateInfoById(Long id);
+
+    /**
+     * 批量删除工程坐标配置
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteProjectCoordinateInfoByIds(Long[] ids);
+}

+ 62 - 0
bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/mapper/ProjectInfoMapper.java

@@ -0,0 +1,62 @@
+package com.huashe.park.core.mapper;
+
+import com.huashe.park.domain.entity.ProjectInfo;
+
+import java.util.List;
+
+/**
+ * 工程信息Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2025-02-14
+ */
+public interface ProjectInfoMapper 
+{
+    /**
+     * 查询工程信息
+     * 
+     * @param id 工程信息主键
+     * @return 工程信息
+     */
+    public ProjectInfo selectProjectInfoById(Long id);
+
+    /**
+     * 查询工程信息列表
+     * 
+     * @param projectInfo 工程信息
+     * @return 工程信息集合
+     */
+    public List<ProjectInfo> selectProjectInfoList(ProjectInfo projectInfo);
+
+    /**
+     * 新增工程信息
+     * 
+     * @param projectInfo 工程信息
+     * @return 结果
+     */
+    public int insertProjectInfo(ProjectInfo projectInfo);
+
+    /**
+     * 修改工程信息
+     * 
+     * @param projectInfo 工程信息
+     * @return 结果
+     */
+    public int updateProjectInfo(ProjectInfo projectInfo);
+
+    /**
+     * 删除工程信息
+     * 
+     * @param id 工程信息主键
+     * @return 结果
+     */
+    public int deleteProjectInfoById(Long id);
+
+    /**
+     * 批量删除工程信息
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteProjectInfoByIds(Long[] ids);
+}

+ 62 - 0
bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/service/IConsUnitInfoService.java

@@ -0,0 +1,62 @@
+package com.huashe.park.core.service;
+
+import com.huashe.park.domain.entity.ConsUnitInfo;
+
+import java.util.List;
+
+/**
+ * 施工单元Service接口
+ * 
+ * @author ruoyi
+ * @date 2025-02-14
+ */
+public interface IConsUnitInfoService 
+{
+    /**
+     * 查询施工单元
+     * 
+     * @param id 施工单元主键
+     * @return 施工单元
+     */
+    public ConsUnitInfo selectConsUnitInfoById(String id);
+
+    /**
+     * 查询施工单元列表
+     * 
+     * @param consUnitInfo 施工单元
+     * @return 施工单元集合
+     */
+    public List<ConsUnitInfo> selectConsUnitInfoList(ConsUnitInfo consUnitInfo);
+
+    /**
+     * 新增施工单元
+     * 
+     * @param consUnitInfo 施工单元
+     * @return 结果
+     */
+    public int insertConsUnitInfo(ConsUnitInfo consUnitInfo);
+
+    /**
+     * 修改施工单元
+     * 
+     * @param consUnitInfo 施工单元
+     * @return 结果
+     */
+    public int updateConsUnitInfo(ConsUnitInfo consUnitInfo);
+
+    /**
+     * 批量删除施工单元
+     * 
+     * @param ids 需要删除的施工单元主键集合
+     * @return 结果
+     */
+    public int deleteConsUnitInfoByIds(String[] ids);
+
+    /**
+     * 删除施工单元信息
+     * 
+     * @param id 施工单元主键
+     * @return 结果
+     */
+    public int deleteConsUnitInfoById(String id);
+}

+ 62 - 0
bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/service/IProjectCoordinateInfoService.java

@@ -0,0 +1,62 @@
+package com.huashe.park.core.service;
+
+import com.huashe.park.domain.entity.ProjectCoordinateInfo;
+
+import java.util.List;
+
+/**
+ * 工程坐标配置Service接口
+ * 
+ * @author ruoyi
+ * @date 2025-02-14
+ */
+public interface IProjectCoordinateInfoService 
+{
+    /**
+     * 查询工程坐标配置
+     * 
+     * @param id 工程坐标配置主键
+     * @return 工程坐标配置
+     */
+    public ProjectCoordinateInfo selectProjectCoordinateInfoById(Long id);
+
+    /**
+     * 查询工程坐标配置列表
+     * 
+     * @param projectCoordinateInfo 工程坐标配置
+     * @return 工程坐标配置集合
+     */
+    public List<ProjectCoordinateInfo> selectProjectCoordinateInfoList(ProjectCoordinateInfo projectCoordinateInfo);
+
+    /**
+     * 新增工程坐标配置
+     * 
+     * @param projectCoordinateInfo 工程坐标配置
+     * @return 结果
+     */
+    public int insertProjectCoordinateInfo(ProjectCoordinateInfo projectCoordinateInfo);
+
+    /**
+     * 修改工程坐标配置
+     * 
+     * @param projectCoordinateInfo 工程坐标配置
+     * @return 结果
+     */
+    public int updateProjectCoordinateInfo(ProjectCoordinateInfo projectCoordinateInfo);
+
+    /**
+     * 批量删除工程坐标配置
+     * 
+     * @param ids 需要删除的工程坐标配置主键集合
+     * @return 结果
+     */
+    public int deleteProjectCoordinateInfoByIds(Long[] ids);
+
+    /**
+     * 删除工程坐标配置信息
+     * 
+     * @param id 工程坐标配置主键
+     * @return 结果
+     */
+    public int deleteProjectCoordinateInfoById(Long id);
+}

+ 62 - 0
bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/service/IProjectInfoService.java

@@ -0,0 +1,62 @@
+package com.huashe.park.core.service;
+
+import com.huashe.park.domain.entity.ProjectInfo;
+
+import java.util.List;
+
+/**
+ * 工程信息Service接口
+ * 
+ * @author ruoyi
+ * @date 2025-02-14
+ */
+public interface IProjectInfoService 
+{
+    /**
+     * 查询工程信息
+     * 
+     * @param id 工程信息主键
+     * @return 工程信息
+     */
+    public ProjectInfo selectProjectInfoById(Long id);
+
+    /**
+     * 查询工程信息列表
+     * 
+     * @param projectInfo 工程信息
+     * @return 工程信息集合
+     */
+    public List<ProjectInfo> selectProjectInfoList(ProjectInfo projectInfo);
+
+    /**
+     * 新增工程信息
+     * 
+     * @param projectInfo 工程信息
+     * @return 结果
+     */
+    public int insertProjectInfo(ProjectInfo projectInfo);
+
+    /**
+     * 修改工程信息
+     * 
+     * @param projectInfo 工程信息
+     * @return 结果
+     */
+    public int updateProjectInfo(ProjectInfo projectInfo);
+
+    /**
+     * 批量删除工程信息
+     * 
+     * @param ids 需要删除的工程信息主键集合
+     * @return 结果
+     */
+    public int deleteProjectInfoByIds(Long[] ids);
+
+    /**
+     * 删除工程信息信息
+     * 
+     * @param id 工程信息主键
+     * @return 结果
+     */
+    public int deleteProjectInfoById(Long id);
+}

+ 88 - 0
bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/service/impl/ConsUnitInfoServiceImpl.java

@@ -0,0 +1,88 @@
+package com.huashe.park.core.service.impl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.huashe.park.core.mapper.ConsUnitInfoMapper;
+import com.huashe.park.core.service.IConsUnitInfoService;
+import com.huashe.park.domain.entity.ConsUnitInfo;
+
+/**
+ * 施工单元Service业务层处理
+ * 
+ * @author ruoyi
+ * @date 2025-02-14
+ */
+@Service
+public class ConsUnitInfoServiceImpl implements IConsUnitInfoService {
+    @Autowired
+    private ConsUnitInfoMapper consUnitInfoMapper;
+
+    /**
+     * 查询施工单元
+     * 
+     * @param id 施工单元主键
+     * @return 施工单元
+     */
+    @Override
+    public ConsUnitInfo selectConsUnitInfoById(String id) {
+        return consUnitInfoMapper.selectConsUnitInfoById(id);
+    }
+
+    /**
+     * 查询施工单元列表
+     * 
+     * @param consUnitInfo 施工单元
+     * @return 施工单元
+     */
+    @Override
+    public List<ConsUnitInfo> selectConsUnitInfoList(ConsUnitInfo consUnitInfo) {
+        return consUnitInfoMapper.selectConsUnitInfoList(consUnitInfo);
+    }
+
+    /**
+     * 新增施工单元
+     * 
+     * @param consUnitInfo 施工单元
+     * @return 结果
+     */
+    @Override
+    public int insertConsUnitInfo(ConsUnitInfo consUnitInfo) {
+        return consUnitInfoMapper.insertConsUnitInfo(consUnitInfo);
+    }
+
+    /**
+     * 修改施工单元
+     * 
+     * @param consUnitInfo 施工单元
+     * @return 结果
+     */
+    @Override
+    public int updateConsUnitInfo(ConsUnitInfo consUnitInfo) {
+        return consUnitInfoMapper.updateConsUnitInfo(consUnitInfo);
+    }
+
+    /**
+     * 批量删除施工单元
+     * 
+     * @param ids 需要删除的施工单元主键
+     * @return 结果
+     */
+    @Override
+    public int deleteConsUnitInfoByIds(String[] ids) {
+        return consUnitInfoMapper.deleteConsUnitInfoByIds(ids);
+    }
+
+    /**
+     * 删除施工单元信息
+     * 
+     * @param id 施工单元主键
+     * @return 结果
+     */
+    @Override
+    public int deleteConsUnitInfoById(String id) {
+        return consUnitInfoMapper.deleteConsUnitInfoById(id);
+    }
+}

+ 87 - 0
bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/service/impl/ProjectCoordinateInfoServiceImpl.java

@@ -0,0 +1,87 @@
+package com.huashe.park.core.service.impl;
+
+import java.util.List;
+
+import com.huashe.park.core.mapper.ProjectCoordinateInfoMapper;
+import com.huashe.park.core.service.IProjectCoordinateInfoService;
+import com.huashe.park.domain.entity.ProjectCoordinateInfo;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+ * 工程坐标配置Service业务层处理
+ * 
+ * @author ruoyi
+ * @date 2025-02-14
+ */
+@Service
+public class ProjectCoordinateInfoServiceImpl implements IProjectCoordinateInfoService {
+    @Autowired
+    private ProjectCoordinateInfoMapper projectCoordinateInfoMapper;
+
+    /**
+     * 查询工程坐标配置
+     * 
+     * @param id 工程坐标配置主键
+     * @return 工程坐标配置
+     */
+    @Override
+    public ProjectCoordinateInfo selectProjectCoordinateInfoById(Long id) {
+        return projectCoordinateInfoMapper.selectProjectCoordinateInfoById(id);
+    }
+
+    /**
+     * 查询工程坐标配置列表
+     * 
+     * @param projectCoordinateInfo 工程坐标配置
+     * @return 工程坐标配置
+     */
+    @Override
+    public List<ProjectCoordinateInfo> selectProjectCoordinateInfoList(ProjectCoordinateInfo projectCoordinateInfo) {
+        return projectCoordinateInfoMapper.selectProjectCoordinateInfoList(projectCoordinateInfo);
+    }
+
+    /**
+     * 新增工程坐标配置
+     * 
+     * @param projectCoordinateInfo 工程坐标配置
+     * @return 结果
+     */
+    @Override
+    public int insertProjectCoordinateInfo(ProjectCoordinateInfo projectCoordinateInfo) {
+        return projectCoordinateInfoMapper.insertProjectCoordinateInfo(projectCoordinateInfo);
+    }
+
+    /**
+     * 修改工程坐标配置
+     * 
+     * @param projectCoordinateInfo 工程坐标配置
+     * @return 结果
+     */
+    @Override
+    public int updateProjectCoordinateInfo(ProjectCoordinateInfo projectCoordinateInfo) {
+        return projectCoordinateInfoMapper.updateProjectCoordinateInfo(projectCoordinateInfo);
+    }
+
+    /**
+     * 批量删除工程坐标配置
+     * 
+     * @param ids 需要删除的工程坐标配置主键
+     * @return 结果
+     */
+    @Override
+    public int deleteProjectCoordinateInfoByIds(Long[] ids) {
+        return projectCoordinateInfoMapper.deleteProjectCoordinateInfoByIds(ids);
+    }
+
+    /**
+     * 删除工程坐标配置信息
+     * 
+     * @param id 工程坐标配置主键
+     * @return 结果
+     */
+    @Override
+    public int deleteProjectCoordinateInfoById(Long id) {
+        return projectCoordinateInfoMapper.deleteProjectCoordinateInfoById(id);
+    }
+}

+ 87 - 0
bd-park/park-backend/park-core/src/main/java/com/huashe/park/core/service/impl/ProjectInfoServiceImpl.java

@@ -0,0 +1,87 @@
+package com.huashe.park.core.service.impl;
+
+import java.util.List;
+
+import com.huashe.park.core.mapper.ProjectInfoMapper;
+import com.huashe.park.core.service.IProjectInfoService;
+import com.huashe.park.domain.entity.ProjectInfo;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+/**
+ * 工程信息Service业务层处理
+ * 
+ * @author ruoyi
+ * @date 2025-02-14
+ */
+@Service
+public class ProjectInfoServiceImpl implements IProjectInfoService {
+    @Autowired
+    private ProjectInfoMapper projectInfoMapper;
+
+    /**
+     * 查询工程信息
+     * 
+     * @param id 工程信息主键
+     * @return 工程信息
+     */
+    @Override
+    public ProjectInfo selectProjectInfoById(Long id) {
+        return projectInfoMapper.selectProjectInfoById(id);
+    }
+
+    /**
+     * 查询工程信息列表
+     * 
+     * @param projectInfo 工程信息
+     * @return 工程信息
+     */
+    @Override
+    public List<ProjectInfo> selectProjectInfoList(ProjectInfo projectInfo) {
+        return projectInfoMapper.selectProjectInfoList(projectInfo);
+    }
+
+    /**
+     * 新增工程信息
+     * 
+     * @param projectInfo 工程信息
+     * @return 结果
+     */
+    @Override
+    public int insertProjectInfo(ProjectInfo projectInfo) {
+        return projectInfoMapper.insertProjectInfo(projectInfo);
+    }
+
+    /**
+     * 修改工程信息
+     * 
+     * @param projectInfo 工程信息
+     * @return 结果
+     */
+    @Override
+    public int updateProjectInfo(ProjectInfo projectInfo) {
+        return projectInfoMapper.updateProjectInfo(projectInfo);
+    }
+
+    /**
+     * 批量删除工程信息
+     * 
+     * @param ids 需要删除的工程信息主键
+     * @return 结果
+     */
+    @Override
+    public int deleteProjectInfoByIds(Long[] ids) {
+        return projectInfoMapper.deleteProjectInfoByIds(ids);
+    }
+
+    /**
+     * 删除工程信息信息
+     * 
+     * @param id 工程信息主键
+     * @return 结果
+     */
+    @Override
+    public int deleteProjectInfoById(Long id) {
+        return projectInfoMapper.deleteProjectInfoById(id);
+    }
+}

+ 92 - 0
bd-park/park-backend/park-core/src/main/resources/mapper/cons/ConsUnitInfoMapper.xml

@@ -0,0 +1,92 @@
+<?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.huashe.park.core.mapper.ConsUnitInfoMapper">
+    
+    <resultMap type="ConsUnitInfo" id="ConsUnitInfoResult">
+        <result property="id"    column="id"    />
+        <result property="penningType"    column="penning_type"    />
+        <result property="type"    column="type"    />
+        <result property="parentId"    column="parent_id"    />
+        <result property="createType"    column="create_type"    />
+        <result property="classifyType"    column="classify_type"    />
+        <result property="name"    column="name"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="updateBy"    column="update_by"    />
+    </resultMap>
+
+    <sql id="selectConsUnitInfoVo">
+        select id, penning_type, type, parent_id, create_type, classify_type, name, update_time, create_time, create_by, update_by from cons_cons_unit_info
+    </sql>
+
+    <select id="selectConsUnitInfoList" parameterType="ConsUnitInfo" resultMap="ConsUnitInfoResult">
+        <include refid="selectConsUnitInfoVo"/>
+        <where>  
+            <if test="name != null  and name != ''"> and name like concat('%', #{name}, '%')</if>
+        </where>
+    </select>
+    
+    <select id="selectConsUnitInfoById" parameterType="String" resultMap="ConsUnitInfoResult">
+        <include refid="selectConsUnitInfoVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertConsUnitInfo" parameterType="ConsUnitInfo" useGeneratedKeys="true" keyProperty="id">
+        insert into cons_cons_unit_info
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="penningType != null">penning_type,</if>
+            <if test="type != null">type,</if>
+            <if test="parentId != null">parent_id,</if>
+            <if test="createType != null">create_type,</if>
+            <if test="classifyType != null">classify_type,</if>
+            <if test="name != null and name != ''">name,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="updateBy != null">update_by,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="penningType != null">#{penningType},</if>
+            <if test="type != null">#{type},</if>
+            <if test="parentId != null">#{parentId},</if>
+            <if test="createType != null">#{createType},</if>
+            <if test="classifyType != null">#{classifyType},</if>
+            <if test="name != null and name != ''">#{name},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+         </trim>
+    </insert>
+
+    <update id="updateConsUnitInfo" parameterType="ConsUnitInfo">
+        update cons_cons_unit_info
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="penningType != null">penning_type = #{penningType},</if>
+            <if test="type != null">type = #{type},</if>
+            <if test="parentId != null">parent_id = #{parentId},</if>
+            <if test="createType != null">create_type = #{createType},</if>
+            <if test="classifyType != null">classify_type = #{classifyType},</if>
+            <if test="name != null and name != ''">name = #{name},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteConsUnitInfoById" parameterType="String">
+        delete from cons_cons_unit_info where id = #{id}
+    </delete>
+
+    <delete id="deleteConsUnitInfoByIds" parameterType="String">
+        delete from cons_cons_unit_info where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 145 - 0
bd-park/park-backend/park-core/src/main/resources/mapper/cons/ProjectCoordinateInfoMapper.xml

@@ -0,0 +1,145 @@
+<?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.huashe.park.core.mapper.ProjectCoordinateInfoMapper">
+    
+    <resultMap type="ProjectCoordinateInfo" id="ProjectCoordinateInfoResult">
+        <result property="id"    column="id"    />
+        <result property="projectId"    column="project_id"    />
+        <result property="strName"    column="str_name"    />
+        <result property="da"    column="da"    />
+        <result property="df"    column="df"    />
+        <result property="dreferenceLatitude"    column="dreference_latitude"    />
+        <result property="dcentralMeridian"    column="dcentral_meridian"    />
+        <result property="dreferenceLongitude"    column="dreference_longitude"    />
+        <result property="dprojectionHeight"    column="dprojection_height"    />
+        <result property="projectionName"    column="projection_name"    />
+        <result property="heightFittingParameter"    column="height_fitting_parameter"    />
+        <result property="constructionP4"    column="construction_p4"    />
+        <result property="createType"    column="create_type"    />
+        <result property="projectionId"    column="projection_id"    />
+        <result property="constructionP7"    column="construction_p7"    />
+        <result property="projectType"    column="project_type"    />
+        <result property="dtx"    column="dtx"    />
+        <result property="dty"    column="dty"    />
+        <result property="ntype"    column="ntype"    />
+        <result property="dtk"    column="dtk"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="updateBy"    column="update_by"    />
+    </resultMap>
+
+    <sql id="selectProjectCoordinateInfoVo">
+        select id, project_id, str_name, da, df, dreference_latitude, dcentral_meridian, dreference_longitude, dprojection_height, projection_name, height_fitting_parameter, construction_p4, create_type, projection_id, construction_p7, project_type, dtx, dty, ntype, dtk, update_time, create_time, create_by, update_by from cons_project_coordinate_info
+    </sql>
+
+    <select id="selectProjectCoordinateInfoList" parameterType="ProjectCoordinateInfo" resultMap="ProjectCoordinateInfoResult">
+        <include refid="selectProjectCoordinateInfoVo"/>
+        <where>  
+        </where>
+    </select>
+    
+    <select id="selectProjectCoordinateInfoById" parameterType="Long" resultMap="ProjectCoordinateInfoResult">
+        <include refid="selectProjectCoordinateInfoVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertProjectCoordinateInfo" parameterType="ProjectCoordinateInfo">
+        insert into cons_project_coordinate_info
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null">id,</if>
+            <if test="projectId != null">project_id,</if>
+            <if test="strName != null">str_name,</if>
+            <if test="da != null">da,</if>
+            <if test="df != null">df,</if>
+            <if test="dreferenceLatitude != null">dreference_latitude,</if>
+            <if test="dcentralMeridian != null">dcentral_meridian,</if>
+            <if test="dreferenceLongitude != null">dreference_longitude,</if>
+            <if test="dprojectionHeight != null">dprojection_height,</if>
+            <if test="projectionName != null">projection_name,</if>
+            <if test="heightFittingParameter != null">height_fitting_parameter,</if>
+            <if test="constructionP4 != null">construction_p4,</if>
+            <if test="createType != null">create_type,</if>
+            <if test="projectionId != null">projection_id,</if>
+            <if test="constructionP7 != null">construction_p7,</if>
+            <if test="projectType != null">project_type,</if>
+            <if test="dtx != null">dtx,</if>
+            <if test="dty != null">dty,</if>
+            <if test="ntype != null">ntype,</if>
+            <if test="dtk != null">dtk,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="updateBy != null">update_by,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null">#{id},</if>
+            <if test="projectId != null">#{projectId},</if>
+            <if test="strName != null">#{strName},</if>
+            <if test="da != null">#{da},</if>
+            <if test="df != null">#{df},</if>
+            <if test="dreferenceLatitude != null">#{dreferenceLatitude},</if>
+            <if test="dcentralMeridian != null">#{dcentralMeridian},</if>
+            <if test="dreferenceLongitude != null">#{dreferenceLongitude},</if>
+            <if test="dprojectionHeight != null">#{dprojectionHeight},</if>
+            <if test="projectionName != null">#{projectionName},</if>
+            <if test="heightFittingParameter != null">#{heightFittingParameter},</if>
+            <if test="constructionP4 != null">#{constructionP4},</if>
+            <if test="createType != null">#{createType},</if>
+            <if test="projectionId != null">#{projectionId},</if>
+            <if test="constructionP7 != null">#{constructionP7},</if>
+            <if test="projectType != null">#{projectType},</if>
+            <if test="dtx != null">#{dtx},</if>
+            <if test="dty != null">#{dty},</if>
+            <if test="ntype != null">#{ntype},</if>
+            <if test="dtk != null">#{dtk},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+         </trim>
+    </insert>
+
+    <update id="updateProjectCoordinateInfo" parameterType="ProjectCoordinateInfo">
+        update cons_project_coordinate_info
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="projectId != null">project_id = #{projectId},</if>
+            <if test="strName != null">str_name = #{strName},</if>
+            <if test="da != null">da = #{da},</if>
+            <if test="df != null">df = #{df},</if>
+            <if test="dreferenceLatitude != null">dreference_latitude = #{dreferenceLatitude},</if>
+            <if test="dcentralMeridian != null">dcentral_meridian = #{dcentralMeridian},</if>
+            <if test="dreferenceLongitude != null">dreference_longitude = #{dreferenceLongitude},</if>
+            <if test="dprojectionHeight != null">dprojection_height = #{dprojectionHeight},</if>
+            <if test="projectionName != null">projection_name = #{projectionName},</if>
+            <if test="heightFittingParameter != null">height_fitting_parameter = #{heightFittingParameter},</if>
+            <if test="constructionP4 != null">construction_p4 = #{constructionP4},</if>
+            <if test="createType != null">create_type = #{createType},</if>
+            <if test="projectionId != null">projection_id = #{projectionId},</if>
+            <if test="constructionP7 != null">construction_p7 = #{constructionP7},</if>
+            <if test="projectType != null">project_type = #{projectType},</if>
+            <if test="dtx != null">dtx = #{dtx},</if>
+            <if test="dty != null">dty = #{dty},</if>
+            <if test="ntype != null">ntype = #{ntype},</if>
+            <if test="dtk != null">dtk = #{dtk},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteProjectCoordinateInfoById" parameterType="Long">
+        delete from cons_project_coordinate_info where id = #{id}
+    </delete>
+
+    <delete id="deleteProjectCoordinateInfoByIds" parameterType="String">
+        delete from cons_project_coordinate_info where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 72 - 0
bd-park/park-backend/park-core/src/main/resources/mapper/cons/ProjectInfoMapper.xml

@@ -0,0 +1,72 @@
+<?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.huashe.park.core.mapper.ProjectInfoMapper">
+    
+    <resultMap type="ProjectInfo" id="ProjectInfoResult">
+        <result property="id"    column="id"    />
+        <result property="name"    column="name"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="updateBy"    column="update_by"    />
+    </resultMap>
+
+    <sql id="selectProjectInfoVo">
+        select id, name, update_time, create_time, create_by, update_by from cons_project_info
+    </sql>
+
+    <select id="selectProjectInfoList" parameterType="ProjectInfo" resultMap="ProjectInfoResult">
+        <include refid="selectProjectInfoVo"/>
+        <where>  
+            <if test="name != null  and name != ''"> and name like concat('%', #{name}, '%')</if>
+        </where>
+    </select>
+    
+    <select id="selectProjectInfoById" parameterType="Long" resultMap="ProjectInfoResult">
+        <include refid="selectProjectInfoVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertProjectInfo" parameterType="ProjectInfo" useGeneratedKeys="true" keyProperty="id">
+        insert into cons_project_info
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="name != null">name,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="updateBy != null">update_by,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="name != null">#{name},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+         </trim>
+    </insert>
+
+    <update id="updateProjectInfo" parameterType="ProjectInfo">
+        update cons_project_info
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="name != null">name = #{name},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteProjectInfoById" parameterType="Long">
+        delete from cons_project_info where id = #{id}
+    </delete>
+
+    <delete id="deleteProjectInfoByIds" parameterType="String">
+        delete from cons_project_info where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 108 - 0
bd-park/park-backend/park-domain/src/main/java/com/huashe/park/domain/entity/ConsUnitInfo.java

@@ -0,0 +1,108 @@
+package com.huashe.park.domain.entity;
+
+import com.huashe.common.annotation.Excel;
+import com.huashe.common.domain.BaseEntity;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 施工单元对象 cons_cons_unit_info
+ * 
+ * @author ruoyi
+ * @date 2025-02-14
+ */
+public class ConsUnitInfo extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /** 编号 */
+    private String id;
+
+    /** 强夯类型 */
+    @Excel(name = "强夯类型")
+    private Integer penningType;
+
+    /** 类型 */
+    @Excel(name = "类型")
+    private Integer type;
+
+    /** 父节点 */
+    @Excel(name = "父节点")
+    private Long parentId;
+
+    /** 创建类型 */
+    @Excel(name = "创建类型")
+    private Integer createType;
+
+    /** 设计文件类型 */
+    @Excel(name = "设计文件类型")
+    private Integer classifyType;
+
+    /** 施工单元名称 */
+    @Excel(name = "施工单元名称")
+    private String name;
+
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    public String getId() {
+        return id;
+    }
+
+    public void setPenningType(Integer penningType) {
+        this.penningType = penningType;
+    }
+
+    public Integer getPenningType() {
+        return penningType;
+    }
+
+    public void setType(Integer type) {
+        this.type = type;
+    }
+
+    public Integer getType() {
+        return type;
+    }
+
+    public void setParentId(Long parentId) {
+        this.parentId = parentId;
+    }
+
+    public Long getParentId() {
+        return parentId;
+    }
+
+    public void setCreateType(Integer createType) {
+        this.createType = createType;
+    }
+
+    public Integer getCreateType() {
+        return createType;
+    }
+
+    public void setClassifyType(Integer classifyType) {
+        this.classifyType = classifyType;
+    }
+
+    public Integer getClassifyType() {
+        return classifyType;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId())
+            .append("penningType", getPenningType()).append("type", getType()).append("parentId", getParentId())
+            .append("createType", getCreateType()).append("classifyType", getClassifyType()).append("name", getName())
+            .append("updateTime", getUpdateTime()).append("createTime", getCreateTime())
+            .append("createBy", getCreateBy()).append("updateBy", getUpdateBy()).toString();
+    }
+}

+ 270 - 0
bd-park/park-backend/park-domain/src/main/java/com/huashe/park/domain/entity/ProjectCoordinateInfo.java

@@ -0,0 +1,270 @@
+package com.huashe.park.domain.entity;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import com.huashe.common.annotation.Excel;
+import com.huashe.common.domain.BaseEntity;
+
+/**
+ * 工程坐标配置对象 cons_project_coordinate_info
+ * 
+ * @author ruoyi
+ * @date 2025-02-14
+ */
+public class ProjectCoordinateInfo extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /** 编号 */
+    private Long id;
+
+    /** 项目id */
+    private Long projectId;
+
+    /** 坐标系名称 */
+    @Excel(name = "坐标系名称")
+    private String strName;
+
+    /** 椭球参数 */
+    @Excel(name = "椭球参数")
+    private Integer da;
+
+    /** 扁率的倒数 */
+    @Excel(name = "扁率的倒数")
+    private Double df;
+
+    /** 基准纬度(单位度) */
+    @Excel(name = "基准纬度(单位度)")
+    private Integer dreferenceLatitude;
+
+    /** 中央子午线(单位度) */
+    @Excel(name = "中央子午线(单位度)")
+    private Integer dcentralMeridian;
+
+    /** 基准经度(单位度) */
+    @Excel(name = "基准经度(单位度)")
+    private Integer dreferenceLongitude;
+
+    /** 投影高 */
+    @Excel(name = "投影高")
+    private Integer dprojectionHeight;
+
+    /** 坐标名称 */
+    @Excel(name = "坐标名称")
+    private String projectionName;
+
+    /** 高程拟合 */
+    @Excel(name = "高程拟合")
+    private String heightFittingParameter;
+
+    /** 4参数 */
+    @Excel(name = "4参数")
+    private String constructionP4;
+
+    /** 创建类型区分 */
+    @Excel(name = "创建类型区分")
+    private Integer createType;
+
+    /** 坐标id */
+    @Excel(name = "坐标id")
+    private String projectionId;
+
+    /** 7参数 */
+    @Excel(name = "7参数")
+    private String constructionP7;
+
+    /** 坐标类型 */
+    @Excel(name = "坐标类型")
+    private Integer projectType;
+
+    /** North加常数 */
+    @Excel(name = "North加常数")
+    private Integer dtx;
+
+    /** East加常数 */
+    @Excel(name = "East加常数")
+    private Integer dty;
+
+    /** 投影方式 */
+    @Excel(name = "投影方式")
+    private Integer ntype;
+
+    /** 比例因子 */
+    @Excel(name = "比例因子")
+    private Integer dtk;
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setProjectId(Long projectId) {
+        this.projectId = projectId;
+    }
+
+    public Long getProjectId() {
+        return projectId;
+    }
+
+    public void setStrName(String strName) {
+        this.strName = strName;
+    }
+
+    public String getStrName() {
+        return strName;
+    }
+
+    public void setDa(Integer da) {
+        this.da = da;
+    }
+
+    public Integer getDa() {
+        return da;
+    }
+
+    public void setDf(Double df) {
+        this.df = df;
+    }
+
+    public Double getDf() {
+        return df;
+    }
+
+    public void setDreferenceLatitude(Integer dreferenceLatitude) {
+        this.dreferenceLatitude = dreferenceLatitude;
+    }
+
+    public Integer getDreferenceLatitude() {
+        return dreferenceLatitude;
+    }
+
+    public void setDcentralMeridian(Integer dcentralMeridian) {
+        this.dcentralMeridian = dcentralMeridian;
+    }
+
+    public Integer getDcentralMeridian() {
+        return dcentralMeridian;
+    }
+
+    public void setDreferenceLongitude(Integer dreferenceLongitude) {
+        this.dreferenceLongitude = dreferenceLongitude;
+    }
+
+    public Integer getDreferenceLongitude() {
+        return dreferenceLongitude;
+    }
+
+    public void setDprojectionHeight(Integer dprojectionHeight) {
+        this.dprojectionHeight = dprojectionHeight;
+    }
+
+    public Integer getDprojectionHeight() {
+        return dprojectionHeight;
+    }
+
+    public void setProjectionName(String projectionName) {
+        this.projectionName = projectionName;
+    }
+
+    public String getProjectionName() {
+        return projectionName;
+    }
+
+    public void setHeightFittingParameter(String heightFittingParameter) {
+        this.heightFittingParameter = heightFittingParameter;
+    }
+
+    public String getHeightFittingParameter() {
+        return heightFittingParameter;
+    }
+
+    public void setConstructionP4(String constructionP4) {
+        this.constructionP4 = constructionP4;
+    }
+
+    public String getConstructionP4() {
+        return constructionP4;
+    }
+
+    public void setCreateType(Integer createType) {
+        this.createType = createType;
+    }
+
+    public Integer getCreateType() {
+        return createType;
+    }
+
+    public String getProjectionId() {
+        return projectionId;
+    }
+
+    public void setProjectionId(String projectionId) {
+        this.projectionId = projectionId;
+    }
+
+    public void setConstructionP7(String constructionP7) {
+        this.constructionP7 = constructionP7;
+    }
+
+    public String getConstructionP7() {
+        return constructionP7;
+    }
+
+    public void setProjectType(Integer projectType) {
+        this.projectType = projectType;
+    }
+
+    public Integer getProjectType() {
+        return projectType;
+    }
+
+    public void setDtx(Integer dtx) {
+        this.dtx = dtx;
+    }
+
+    public Integer getDtx() {
+        return dtx;
+    }
+
+    public void setDty(Integer dty) {
+        this.dty = dty;
+    }
+
+    public Integer getDty() {
+        return dty;
+    }
+
+    public void setNtype(Integer ntype) {
+        this.ntype = ntype;
+    }
+
+    public Integer getNtype() {
+        return ntype;
+    }
+
+    public void setDtk(Integer dtk) {
+        this.dtk = dtk;
+    }
+
+    public Integer getDtk() {
+        return dtk;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId())
+            .append("projectId", getProjectId()).append("strName", getStrName()).append("da", getDa())
+            .append("df", getDf()).append("dreferenceLatitude", getDreferenceLatitude())
+            .append("dcentralMeridian", getDcentralMeridian()).append("dreferenceLongitude", getDreferenceLongitude())
+            .append("dprojectionHeight", getDprojectionHeight()).append("projectionName", getProjectionName())
+            .append("heightFittingParameter", getHeightFittingParameter()).append("constructionP4", getConstructionP4())
+            .append("createType", getCreateType()).append("projectionId", getProjectionId())
+            .append("constructionP7", getConstructionP7()).append("projectType", getProjectType())
+            .append("dtx", getDtx()).append("dty", getDty()).append("ntype", getNtype()).append("dtk", getDtk())
+            .append("updateTime", getUpdateTime()).append("createTime", getCreateTime())
+            .append("createBy", getCreateBy()).append("updateBy", getUpdateBy()).toString();
+    }
+}

+ 47 - 0
bd-park/park-backend/park-domain/src/main/java/com/huashe/park/domain/entity/ProjectInfo.java

@@ -0,0 +1,47 @@
+package com.huashe.park.domain.entity;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import com.huashe.common.annotation.Excel;
+import com.huashe.common.domain.BaseEntity;
+
+/**
+ * 工程信息对象 cons_project_info
+ * 
+ * @author ruoyi
+ * @date 2025-02-14
+ */
+public class ProjectInfo extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /** 编号 */
+    private Long id;
+
+    /** 项目名称 */
+    @Excel(name = "项目名称")
+    private String name;
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("id", getId()).append("name", getName())
+            .append("updateTime", getUpdateTime()).append("createTime", getCreateTime())
+            .append("createBy", getCreateBy()).append("updateBy", getUpdateBy()).toString();
+    }
+}