Browse Source

新增模型编辑,增删改查接口

ywf 1 month ago
parent
commit
ddbc41fb56

+ 74 - 0
onemap-modules/onemap-model/src/main/java/com/onemap/sanya/controller/Modeling3DController.java

@@ -0,0 +1,74 @@
+package com.onemap.sanya.controller;
+
+import java.util.List;
+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.onemap.common.log.annotation.Log;
+import com.onemap.common.log.enums.BusinessType;
+import com.onemap.sanya.domain.Modeling3D;
+import com.onemap.sanya.service.IModeling3DService;
+import com.onemap.common.core.web.controller.BaseController;
+import com.onemap.common.core.web.domain.AjaxResult;
+import com.onemap.common.core.web.page.TableDataInfo;
+
+/**
+ * 3D建模Controller
+ */
+@RestController
+@RequestMapping("/modeling3d")
+public class Modeling3DController extends BaseController {
+    @Autowired
+    private IModeling3DService modeling3DService;
+
+    /**
+     * 查询3D建模列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(Modeling3D modeling3D) {
+        startPage();
+        List<Modeling3D> list = modeling3DService.selectModeling3DList(modeling3D);
+        return getDataTable(list);
+    }
+
+    /**
+     * 获取3D建模详细信息
+     */
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(modeling3DService.selectModeling3DById(id));
+    }
+
+    /**
+     * 新增3D建模
+     */
+    @Log(title = "3D建模", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody Modeling3D modeling3D) {
+        return toAjax(modeling3DService.insertModeling3D(modeling3D));
+    }
+
+    /**
+     * 修改3D建模
+     */
+    @Log(title = "3D建模", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody Modeling3D modeling3D) {
+        return toAjax(modeling3DService.updateModeling3D(modeling3D));
+    }
+
+    /**
+     * 删除3D建模
+     */
+    @Log(title = "3D建模", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(modeling3DService.deleteModeling3DByIds(ids));
+    }
+}

+ 31 - 0
onemap-modules/onemap-model/src/main/java/com/onemap/sanya/domain/Modeling3D.java

@@ -0,0 +1,31 @@
+package com.onemap.sanya.domain;
+
+import lombok.Data;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.onemap.common.core.annotation.Excel;
+import com.onemap.common.core.web.domain.BaseEntity;
+
+/**
+ * 3D建模对象 t_fzss_fzxz_3d_modeling
+ */
+@Data
+public class Modeling3D {
+    private static final long serialVersionUID = 1L;
+
+    /** ID */
+    private Long id;
+
+    /** 地块ID */
+    @Excel(name = "地块ID")
+    private String plotId;
+
+    /** 任务ID */
+    @Excel(name = "任务ID")
+    private String taskId;
+
+    /** 模型数据 */
+    @Excel(name = "模型数据")
+    private String modelData;
+
+}

+ 57 - 0
onemap-modules/onemap-model/src/main/java/com/onemap/sanya/mapper/Modeling3DMapper.java

@@ -0,0 +1,57 @@
+package com.onemap.sanya.mapper;
+
+import java.util.List;
+import com.onemap.sanya.domain.Modeling3D;
+
+/**
+ * 3D建模Mapper接口
+ */
+public interface Modeling3DMapper {
+    /**
+     * 查询3D建模
+     * 
+     * @param id 3D建模主键
+     * @return 3D建模
+     */
+    public Modeling3D selectModeling3DById(Long id);
+
+    /**
+     * 查询3D建模列表
+     * 
+     * @param modeling3D 3D建模
+     * @return 3D建模集合
+     */
+    public List<Modeling3D> selectModeling3DList(Modeling3D modeling3D);
+
+    /**
+     * 新增3D建模
+     * 
+     * @param modeling3D 3D建模
+     * @return 结果
+     */
+    public int insertModeling3D(Modeling3D modeling3D);
+
+    /**
+     * 修改3D建模
+     * 
+     * @param modeling3D 3D建模
+     * @return 结果
+     */
+    public int updateModeling3D(Modeling3D modeling3D);
+
+    /**
+     * 删除3D建模
+     * 
+     * @param id 3D建模主键
+     * @return 结果
+     */
+    public int deleteModeling3DById(Long id);
+
+    /**
+     * 批量删除3D建模
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteModeling3DByIds(Long[] ids);
+}

+ 57 - 0
onemap-modules/onemap-model/src/main/java/com/onemap/sanya/service/IModeling3DService.java

@@ -0,0 +1,57 @@
+package com.onemap.sanya.service;
+
+import java.util.List;
+import com.onemap.sanya.domain.Modeling3D;
+
+/**
+ * 3D建模Service接口
+ */
+public interface IModeling3DService {
+    /**
+     * 查询3D建模
+     * 
+     * @param id 3D建模主键
+     * @return 3D建模
+     */
+    public Modeling3D selectModeling3DById(Long id);
+
+    /**
+     * 查询3D建模列表
+     * 
+     * @param modeling3D 3D建模
+     * @return 3D建模集合
+     */
+    public List<Modeling3D> selectModeling3DList(Modeling3D modeling3D);
+
+    /**
+     * 新增3D建模
+     * 
+     * @param modeling3D 3D建模
+     * @return 结果
+     */
+    public int insertModeling3D(Modeling3D modeling3D);
+
+    /**
+     * 修改3D建模
+     * 
+     * @param modeling3D 3D建模
+     * @return 结果
+     */
+    public int updateModeling3D(Modeling3D modeling3D);
+
+    /**
+     * 批量删除3D建模
+     * 
+     * @param ids 需要删除的3D建模主键集合
+     * @return 结果
+     */
+    public int deleteModeling3DByIds(Long[] ids);
+
+    /**
+     * 删除3D建模信息
+     * 
+     * @param id 3D建模主键
+     * @return 结果
+     */
+    public int deleteModeling3DById(Long id);
+}

+ 83 - 0
onemap-modules/onemap-model/src/main/java/com/onemap/sanya/service/impl/Modeling3DServiceImpl.java

@@ -0,0 +1,83 @@
+package com.onemap.sanya.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.onemap.sanya.mapper.Modeling3DMapper;
+import com.onemap.sanya.domain.Modeling3D;
+import com.onemap.sanya.service.IModeling3DService;
+
+/**
+ * 3D建模Service业务层处理
+ */
+@Service
+public class Modeling3DServiceImpl implements IModeling3DService {
+    @Autowired
+    private Modeling3DMapper modeling3DMapper;
+
+    /**
+     * 查询3D建模
+     * 
+     * @param id 3D建模主键
+     * @return 3D建模
+     */
+    @Override
+    public Modeling3D selectModeling3DById(Long id) {
+        return modeling3DMapper.selectModeling3DById(id);
+    }
+
+    /**
+     * 查询3D建模列表
+     * 
+     * @param modeling3D 3D建模
+     * @return 3D建模
+     */
+    @Override
+    public List<Modeling3D> selectModeling3DList(Modeling3D modeling3D) {
+        return modeling3DMapper.selectModeling3DList(modeling3D);
+    }
+
+    /**
+     * 新增3D建模
+     * 
+     * @param modeling3D 3D建模
+     * @return 结果
+     */
+    @Override
+    public int insertModeling3D(Modeling3D modeling3D) {
+        return modeling3DMapper.insertModeling3D(modeling3D);
+    }
+
+    /**
+     * 修改3D建模
+     * 
+     * @param modeling3D 3D建模
+     * @return 结果
+     */
+    @Override
+    public int updateModeling3D(Modeling3D modeling3D) {
+        return modeling3DMapper.updateModeling3D(modeling3D);
+    }
+
+    /**
+     * 批量删除3D建模
+     * 
+     * @param ids 需要删除的3D建模主键
+     * @return 结果
+     */
+    @Override
+    public int deleteModeling3DByIds(Long[] ids) {
+        return modeling3DMapper.deleteModeling3DByIds(ids);
+    }
+
+    /**
+     * 删除3D建模信息
+     * 
+     * @param id 3D建模主键
+     * @return 结果
+     */
+    @Override
+    public int deleteModeling3DById(Long id) {
+        return modeling3DMapper.deleteModeling3DById(id);
+    }
+}

+ 65 - 0
onemap-modules/onemap-model/src/main/resources/mapper/sanya/Modeling3DMapper.xml

@@ -0,0 +1,65 @@
+<?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.onemap.sanya.mapper.Modeling3DMapper">
+    
+    <resultMap type="Modeling3D" id="Modeling3DResult">
+        <result property="id"    column="id"    />
+        <result property="plotId"    column="plot_id"    />
+        <result property="taskId"    column="task_id"    />
+        <result property="modelData"    column="model_data"    />
+    </resultMap>
+
+    <sql id="selectModeling3DVo">
+        select id, plot_id, task_id, model_data from "base".t_fzss_fzxz_3d_modeling
+    </sql>
+
+    <select id="selectModeling3DList" parameterType="Modeling3D" resultMap="Modeling3DResult">
+        <include refid="selectModeling3DVo"/>
+        <where>  
+            <if test="plotId != null  and plotId != ''"> and plot_id = #{plotId}</if>
+            <if test="taskId != null  and taskId != ''"> and task_id = #{taskId}</if>
+        </where>
+    </select>
+    
+    <select id="selectModeling3DById" parameterType="Long" resultMap="Modeling3DResult">
+        <include refid="selectModeling3DVo"/>
+        where id = #{id}
+    </select>
+        
+    <insert id="insertModeling3D" parameterType="Modeling3D" useGeneratedKeys="true" keyProperty="id">
+        insert into "base".t_fzss_fzxz_3d_modeling
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="plotId != null">plot_id,</if>
+            <if test="taskId != null">task_id,</if>
+            <if test="modelData != null">model_data,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="plotId != null">#{plotId},</if>
+            <if test="taskId != null">#{taskId},</if>
+            <if test="modelData != null">#{modelData},</if>
+         </trim>
+    </insert>
+
+    <update id="updateModeling3D" parameterType="Modeling3D">
+        update "base".t_fzss_fzxz_3d_modeling
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="plotId != null">plot_id = #{plotId},</if>
+            <if test="taskId != null">task_id = #{taskId},</if>
+            <if test="modelData != null">model_data = #{modelData},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteModeling3DById" parameterType="Long">
+        delete from "base".t_fzss_fzxz_3d_modeling where id = #{id}
+    </delete>
+
+    <delete id="deleteModeling3DByIds" parameterType="String">
+        delete from "base".t_fzss_fzxz_3d_modeling where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>