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/DeviceMapper.xml | 91 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 91 insertions(+), 0 deletions(-) diff --git a/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/DeviceMapper.xml b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/DeviceMapper.xml new file mode 100644 index 0000000..1311038 --- /dev/null +++ b/javaweb-plus/javaweb-cms/src/main/resources/mapper/geo/DeviceMapper.xml @@ -0,0 +1,91 @@ +<?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.DeviceMapper"> + + <resultMap type="Device" id="DeviceResult"> + <result property="id" column="id" /> + <result property="code" column="code" /> + <result property="name" column="name" /> + <result property="type" column="type" /> + <result property="manufacturer" column="manufacturer" /> + <result property="buyDate" column="buy_date" /> + <result property="price" column="price" /> + <result property="status" column="status" /> + <result property="storageAddress" column="storage_address" /> + </resultMap> + + <sql id="selectDeviceVo"> + select id, code, name, type, manufacturer, buy_date, price, status, storage_address from js_device + </sql> + + <select id="selectDeviceList" parameterType="Device" resultMap="DeviceResult"> + <include refid="selectDeviceVo"/> + <where> + <if test="code != null and code != ''"> and code like concat('%', #{code}, '%')</if> + <if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if> + <if test="type != null and type != ''"> and type like concat('%', #{type}, '%')</if> + <if test="buyDate != null "> and buy_date = #{buyDate}</if> + <if test="status != null and status != ''"> and status = #{status}</if> + </where> + </select> + + <select id="selectDeviceById" parameterType="String" resultMap="DeviceResult"> + <include refid="selectDeviceVo"/> + where id = #{id} + </select> + + <insert id="insertDevice" parameterType="Device"> + insert into js_device + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="id != null and id != ''">id,</if> + <if test="code != null and code != ''">code,</if> + <if test="name != null and name != ''">name,</if> + <if test="type != null and type != ''">type,</if> + <if test="manufacturer != null and manufacturer != ''">manufacturer,</if> + <if test="buyDate != null ">buy_date,</if> + <if test="price != null ">price,</if> + <if test="status != null and status != ''">status,</if> + <if test="storageAddress != null and storageAddress != ''">storage_address,</if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="id != null and id != ''">#{id},</if> + <if test="code != null and code != ''">#{code},</if> + <if test="name != null and name != ''">#{name},</if> + <if test="type != null and type != ''">#{type},</if> + <if test="manufacturer != null and manufacturer != ''">#{manufacturer},</if> + <if test="buyDate != null ">#{buyDate},</if> + <if test="price != null ">#{price},</if> + <if test="status != null and status != ''">#{status},</if> + <if test="storageAddress != null and storageAddress != ''">#{storageAddress},</if> + </trim> + </insert> + + <update id="updateDevice" parameterType="Device"> + update js_device + <trim prefix="SET" suffixOverrides=","> + <if test="code != null and code != ''">code = #{code},</if> + <if test="name != null and name != ''">name = #{name},</if> + <if test="type != null and type != ''">type = #{type},</if> + <if test="manufacturer != null and manufacturer != ''">manufacturer = #{manufacturer},</if> + <if test="buyDate != null ">buy_date = #{buyDate},</if> + <if test="price != null ">price = #{price},</if> + <if test="status != null and status != ''">status = #{status},</if> + <if test="storageAddress != null and storageAddress != ''">storage_address = #{storageAddress},</if> + </trim> + where id = #{id} + </update> + + <delete id="deleteDeviceById" parameterType="String"> + delete from js_device where id = #{id} + </delete> + + <delete id="deleteDeviceByIds" parameterType="String"> + delete from js_device 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