<?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.zcloud.mapper.datasource.bus.SpaceAuditMapper"> <!--表名 --> <sql id="tableName"> BUS_SPACEAUDIT </sql> <!--数据字典表名 --> <sql id="dicTableName"> SYS_DICTIONARIES </sql> <!-- 字段 --> <sql id="Field"> f.YXKJID, f.SPACEAUDIT_ID </sql> <!-- 字段用于新增 --> <sql id="Field2"> YXKJID, SPACEAUDIT_ID </sql> <!-- 字段值 --> <sql id="FieldValue"> #{YXKJID}, #{SPACEAUDIT_ID} </sql> <!-- 新增--> <insert id="save" parameterType="pd"> insert into <include refid="tableName"></include> ( <include refid="Field2"></include> ) values ( <include refid="FieldValue"></include> ) </insert> <!-- 删除--> <delete id="delete" parameterType="pd"> update <include refid="tableName"></include> set ISDELETE = '1' where SPACEAUDIT_ID = #{SPACEAUDIT_ID} </delete> <!-- 修改 --> <update id="edit" parameterType="pd"> update <include refid="tableName"></include> set YXKJID = #{YXKJID}, SPACEAUDIT_ID = SPACEAUDIT_ID where SPACEAUDIT_ID = #{SPACEAUDIT_ID} </update> <!-- 通过ID获取数据 --> <select id="findById" parameterType="pd" resultType="pd"> select <include refid="Field"></include> from <include refid="tableName"></include> f where f.SPACEAUDIT_ID = #{SPACEAUDIT_ID} </select> <!-- 列表 --> <select id="datalistPage" parameterType="page" resultType="pd"> select <include refid="Field"></include> from <include refid="tableName"></include> f where f.ISDELETE = '0' <if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 --> and ( <!-- 根据需求自己加检索条件 字段1 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%') or 字段2 LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%') --> ) </if> </select> <!-- 列表(全部) --> <select id="listAll" parameterType="pd" resultType="pd"> select <include refid="Field"></include> from <include refid="tableName"></include> f </select> <!-- 批量删除 --> <delete id="deleteAll" parameterType="String"> update <include refid="tableName"></include> set ISDELETE = '1' where SPACEAUDIT_ID in <foreach item="item" index="index" collection="ArrayDATA_IDS" open="(" separator="," close=")"> #{item} </foreach> </delete> </mapper>