From e8406a4dc63dee04b2ecd8e75d60acd4594d5150 Mon Sep 17 00:00:00 2001 From: suerwei <18810552194@163.com> Date: 星期四, 16 五月 2024 15:39:38 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/ProjectDataMapper.xml | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 106 insertions(+), 0 deletions(-) diff --git a/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/ProjectDataMapper.xml b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/ProjectDataMapper.xml new file mode 100644 index 0000000..070168f --- /dev/null +++ b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/ProjectDataMapper.xml @@ -0,0 +1,106 @@ +<?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.javaweb.geo.mapper.ProjectDataMapper"> + + <resultMap type="ProjectData" id="ProjectDataResult"> + <result property="id" column="id" /> + <result property="projectId" column="project_id" /> + <result property="holeId" column="hole_id" /> + <result property="name" column="name" /> + <result property="dataType" column="data_type" /> + <result property="dataUrl" column="data_url" /> + <result property="fileType" column="file_type" /> + <result property="labels" column="labels" /> + <result property="createBy" column="create_by" /> + <result property="createTime" column="create_time" /> + <result property="updateBy" column="update_by" /> + <result property="updateTime" column="update_time" /> + <result property="remark" column="remark" /> + </resultMap> + + <sql id="selectProjectDataVo"> + select id, project_id, hole_id, name, data_type, data_url, file_type, labels, create_by, create_time, update_by, update_time, remark from js_project_data + </sql> + + <select id="selectProjectDataList" parameterType="ProjectData" resultMap="ProjectDataResult"> + <include refid="selectProjectDataVo"/> + <where> + <if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if> + <if test="dataType != null and dataType != ''"> and data_type = #{dataType}</if> + <if test="fileType != null and fileType != ''"> and file_type = #{fileType}</if> + <if test="labels != null and labels != ''"> and labels = #{labels}</if> + </where> + </select> + + <select id="selectProjectDataById" parameterType="String" resultMap="ProjectDataResult"> + <include refid="selectProjectDataVo"/> + where id = #{id} + </select> + + <insert id="insertProjectData" parameterType="ProjectData"> + insert into js_project_data + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="id != null and id != ''">id,</if> + <if test="projectId != null and projectId != ''">project_id,</if> + <if test="holeId != null and holeId != ''">hole_id,</if> + <if test="name != null and name != ''">name,</if> + <if test="dataType != null and dataType != ''">data_type,</if> + <if test="dataUrl != null and dataUrl != ''">data_url,</if> + <if test="fileType != null and fileType != ''">file_type,</if> + <if test="labels != null and labels != ''">labels,</if> + <if test="createBy != null and createBy != ''">create_by,</if> + <if test="createTime != null ">create_time,</if> + <if test="updateBy != null and updateBy != ''">update_by,</if> + <if test="updateTime != null ">update_time,</if> + <if test="remark != null and remark != ''">remark,</if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="id != null and id != ''">#{id},</if> + <if test="projectId != null and projectId != ''">#{projectId},</if> + <if test="holeId != null and holeId != ''">#{holeId},</if> + <if test="name != null and name != ''">#{name},</if> + <if test="dataType != null and dataType != ''">#{dataType},</if> + <if test="dataUrl != null and dataUrl != ''">#{dataUrl},</if> + <if test="fileType != null and fileType != ''">#{fileType},</if> + <if test="labels != null and labels != ''">#{labels},</if> + <if test="createBy != null and createBy != ''">#{createBy},</if> + <if test="createTime != null ">#{createTime},</if> + <if test="updateBy != null and updateBy != ''">#{updateBy},</if> + <if test="updateTime != null ">#{updateTime},</if> + <if test="remark != null and remark != ''">#{remark},</if> + </trim> + </insert> + + <update id="updateProjectData" parameterType="ProjectData"> + update js_project_data + <trim prefix="SET" suffixOverrides=","> + <if test="projectId != null and projectId != ''">project_id = #{projectId},</if> + <if test="holeId != null and holeId != ''">hole_id = #{holeId},</if> + <if test="name != null and name != ''">name = #{name},</if> + <if test="dataType != null and dataType != ''">data_type = #{dataType},</if> + <if test="dataUrl != null and dataUrl != ''">data_url = #{dataUrl},</if> + <if test="fileType != null and fileType != ''">file_type = #{fileType},</if> + <if test="labels != null and labels != ''">labels = #{labels},</if> + <if test="createBy != null and createBy != ''">create_by = #{createBy},</if> + <if test="createTime != null ">create_time = #{createTime},</if> + <if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> + <if test="updateTime != null ">update_time = #{updateTime},</if> + <if test="remark != null and remark != ''">remark = #{remark},</if> + </trim> + where id = #{id} + </update> + + <delete id="deleteProjectDataById" parameterType="String"> + delete from js_project_data where id = #{id} + </delete> + + <delete id="deleteProjectDataByIds" parameterType="String"> + delete from js_project_data where id in + <foreach item="id" collection="array" open="(" separator="," close=")"> + #{id} + </foreach> + </delete> + +</mapper> \ No newline at end of file -- Gitblit v1.9.1