<?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="cn.timer.api.dao.spmk.SpmkApproveExecuteRecordDraftsMapper"> <!-- 可根据自己的需求,是否要使用 --> <resultMap type="cn.timer.api.bean.spmk.SpmkApproveExecuteRecordDrafts" id="spmkApproveExecuteRecordDraftsMap"> <result property="id" column="id"/> <result property="approveSummaryId" column="approve_summary_id"/> <result property="name" column="name"/> <result property="type" column="type"/> <result property="sts" column="sts"/> <result property="createTime" column="create_time"/> <result property="updateTime" column="update_time"/> </resultMap> <select id="queryObject" resultType="cn.timer.api.bean.spmk.SpmkApproveExecuteRecordDrafts"> select * from spmk_approve_execute_record_drafts where id = #{value} </select> <select id="queryList" resultType="cn.timer.api.bean.spmk.SpmkApproveExecuteRecordDrafts"> select * from spmk_approve_execute_record_drafts <where> <if test="approveSummaryId != null and approveSummaryId != ''">AND `approve_summary_id` = #{approveSummaryId} </if> <if test="name != null and name != ''">AND `name` = #{name}</if> <if test="type != null and type != ''">AND `type` = #{type}</if> <if test="sts != null and sts != ''">AND `sts` = #{sts}</if> <if test="createTime != null and createTime != ''">AND `create_time` = #{createTime}</if> <if test="updateTime != null and updateTime != ''">AND `update_time` = #{updateTime}</if> </where> <choose> <when test="sidx != null and sidx.trim() != ''"> order by ${sidx} ${order} </when> <otherwise> order by id desc </otherwise> </choose> <if test="offset != null and limit != null"> limit #{offset}, #{limit} </if> </select> <select id="queryTotal" resultType="int"> select count(*) from spmk_approve_execute_record_drafts <where> <if test="approveSummaryId != null and approveSummaryId != ''">AND `approve_summary_id` = #{approveSummaryId} </if> <if test="name != null and name != ''">AND `name` = #{name}</if> <if test="type != null and type != ''">AND `type` = #{type}</if> <if test="sts != null and sts != ''">AND `sts` = #{sts}</if> <if test="createTime != null and createTime != ''">AND `create_time` = #{createTime}</if> <if test="updateTime != null and updateTime != ''">AND `update_time` = #{updateTime}</if> </where> </select> <insert id="save" parameterType="cn.timer.api.bean.spmk.SpmkApproveExecuteRecordDrafts" useGeneratedKeys="true" keyProperty="id"> insert into spmk_approve_execute_record_drafts (`approve_summary_id`, `name`, `type`, `sts`, `create_time`, `update_time`) values (#{approveSummaryId}, #{name}, #{type}, #{sts}, #{createTime}, #{updateTime}) </insert> <insert id="saveSelective" parameterType="cn.timer.api.bean.spmk.SpmkApproveExecuteRecordDrafts" useGeneratedKeys="true" keyProperty="id"> insert into spmk_approve_execute_record_drafts ( <if test="approveSummaryId != null">,`approve_summary_id`</if> <if test="name != null">,`name`</if> <if test="type != null">,`type`</if> <if test="sts != null">,`sts`</if> <if test="createTime != null">,`create_time`</if> <if test="updateTime != null">,`update_time`</if> ) values ( <if test="approveSummaryId != null">,#{approveSummaryId}</if> <if test="name != null">,#{name}</if> <if test="type != null">,#{type}</if> <if test="sts != null">,#{sts}</if> <if test="createTime != null">,#{createTime}</if> <if test="updateTime != null">,#{updateTime}</if> ) </insert> <insert id="saveList" parameterType="cn.timer.api.bean.spmk.SpmkApproveExecuteRecordDrafts" useGeneratedKeys="true" keyProperty="id"> insert into spmk_approve_execute_record_drafts ( `approve_summary_id`, `name`, `type`, `sts`, `create_time`, `update_time` ) values <foreach collection="list" item="item" index="index" separator=","> ( #{item.approveSummaryId}, #{item.name}, #{item.type}, #{item.sts}, #{item.createTime}, #{item.updateTime} ) </foreach> </insert> <update id="update" parameterType="cn.timer.api.bean.spmk.SpmkApproveExecuteRecordDrafts"> update spmk_approve_execute_record_drafts <set> <if test="approveSummaryId != null">`approve_summary_id` = #{approveSummaryId},</if> <if test="name != null">`name` = #{name},</if> <if test="type != null">`type` = #{type},</if> <if test="sts != null">`sts` = #{sts},</if> <if test="createTime != null">`create_time` = #{createTime},</if> <if test="updateTime != null">`update_time` = #{updateTime}</if> </set> where id = #{id} </update> <delete id="delete"> delete from spmk_approve_execute_record_drafts where id = #{value} </delete> <delete id="deleteBatch"> delete from spmk_approve_execute_record_drafts where id in <foreach item="id" collection="array" open="(" separator="," close=")"> #{id} </foreach> </delete> </mapper>