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/ProjectPersonMapper.xml | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 114 insertions(+), 0 deletions(-) diff --git a/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/ProjectPersonMapper.xml b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/ProjectPersonMapper.xml new file mode 100644 index 0000000..3044abd --- /dev/null +++ b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/ProjectPersonMapper.xml @@ -0,0 +1,114 @@ +<?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.ProjectPersonMapper"> + + <resultMap type="ProjectPerson" id="ProjectPersonResult"> + <result property="ids" column="ids" /> + <result property="projectId" column="project_id" /> + <result property="holeId" column="hole_id" /> + <result property="name" column="name" /> + <result property="type" column="type" /> + <result property="phone" column="phone" /> + <result property="address" column="address" /> + <result property="responsibility" column="responsibility" /> + <result property="status" column="status" /> + <result property="isDeleted" column="is_deleted" /> + <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="selectProjectPersonVo"> + select ids, project_id, hole_id, name, type, phone, address, responsibility, status, is_deleted, create_by, create_time, update_by, update_time, remark from js_project_person + </sql> + + <select id="selectProjectPersonList" parameterType="ProjectPerson" resultMap="ProjectPersonResult"> + <include refid="selectProjectPersonVo"/> + <where> + <if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if> + <if test="type != null and type != ''"> and type = #{type}</if> + <if test="phone != null and phone != ''"> and phone = #{phone}</if> + <if test="remark != null and remark != ''"> and remark = #{remark}</if> + </where> + </select> + + <select id="selectProjectPersonById" parameterType="String" resultMap="ProjectPersonResult"> + <include refid="selectProjectPersonVo"/> + where ids = #{ids} + </select> + + <insert id="insertProjectPerson" parameterType="ProjectPerson"> + insert into js_project_person + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="ids != null and ids != ''">ids,</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="type != null and type != ''">type,</if> + <if test="phone != null and phone != ''">phone,</if> + <if test="address != null and address != ''">address,</if> + <if test="responsibility != null and responsibility != ''">responsibility,</if> + <if test="status != null and status != ''">status,</if> + <if test="isDeleted != null and isDeleted != ''">is_deleted,</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="ids != null and ids != ''">#{ids},</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="type != null and type != ''">#{type},</if> + <if test="phone != null and phone != ''">#{phone},</if> + <if test="address != null and address != ''">#{address},</if> + <if test="responsibility != null and responsibility != ''">#{responsibility},</if> + <if test="status != null and status != ''">#{status},</if> + <if test="isDeleted != null and isDeleted != ''">#{isDeleted},</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="updateProjectPerson" parameterType="ProjectPerson"> + update js_project_person + <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="type != null and type != ''">type = #{type},</if> + <if test="phone != null and phone != ''">phone = #{phone},</if> + <if test="address != null and address != ''">address = #{address},</if> + <if test="responsibility != null and responsibility != ''">responsibility = #{responsibility},</if> + <if test="status != null and status != ''">status = #{status},</if> + <if test="isDeleted != null and isDeleted != ''">is_deleted = #{isDeleted},</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 ids = #{ids} + </update> + + <delete id="deleteProjectPersonById" parameterType="String"> + delete from js_project_person where ids = #{ids} + </delete> + + <delete id="deleteProjectPersonByIds" parameterType="String"> + delete from js_project_person where ids in + <foreach item="ids" collection="array" open="(" separator="," close=")"> + #{ids} + </foreach> + </delete> + +</mapper> \ No newline at end of file -- Gitblit v1.9.1