net.mingsoft.mprint.dao.IPrintTemplateDao.xml Maven / Gradle / Ivy
The newest version!
<?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="net.mingsoft.mprint.dao.IPrintTemplateDao"> <resultMap id="resultMap" type="net.mingsoft.mprint.entity.PrintTemplateEntity"> <id column="id" property="id" /><!--编号 --> <result column="name" property="name" /><!--模板名称 --> <result column="type" property="type" /><!--模板类型 --> <result column="data_id" property="dataId" /><!--业务id --> <result column="content" property="content" /><!--模板内容 --> <result column="create_by" property="createBy" /><!--创建人 --> <result column="create_date" property="createDate" /><!--创建时间 --> <result column="update_by" property="updateBy" /><!--修改人 --> <result column="update_date" property="updateDate" /><!--修改时间 --> <result column="variable" property="variable" /><!--修改时间 --> <result column="del" property="del" /><!--删除标记 --> </resultMap> <!--保存--> <insert id="saveEntity" useGeneratedKeys="true" keyProperty="id" parameterType="net.mingsoft.mprint.entity.PrintTemplateEntity" > insert into print_template <trim prefix="(" suffix=")" suffixOverrides=","> <if test="name != null and name != ''">name,</if> <if test="type != null and type != ''">type,</if> <if test="dataId != null and dataId != ''">data_id,</if> <if test="content != null and content != ''">content,</if> <if test="createBy > 0">create_by,</if> <if test="createDate != null">create_date,</if> <if test="updateBy > 0">update_by,</if> <if test="updateDate != null">update_date,</if> <if test="del != null">del,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="name != null and name != ''">#{name},</if> <if test="type != null and type != ''">#{type},</if> <if test="dataId != null and dataId != ''">#{dataId},</if> <if test="content != null and content != ''">#{content},</if> <if test="createBy > 0">#{createBy},</if> <if test="createDate != null">#{createDate},</if> <if test="updateBy > 0">#{updateBy},</if> <if test="updateDate != null">#{updateDate},</if> <if test="del != null">#{del},</if> </trim> </insert> <!--更新--> <update id="updateEntity" parameterType="net.mingsoft.mprint.entity.PrintTemplateEntity"> update print_template <set> <if test="name != null and name != ''">name=#{name},</if> <if test="type != null and type != ''">type=#{type},</if> <if test="dataId != null and dataId != ''">data_id=#{dataId},</if> <if test="content != null and content != ''">content=#{content},</if> <if test="createBy > 0">create_by=#{createBy},</if> <if test="createDate != null">create_date=#{createDate},</if> <if test="updateBy > 0">update_by=#{updateBy},</if> <if test="updateDate != null">update_date=#{updateDate},</if> <if test="del != null">del=#{del},</if> </set> where id = #{id} </update> <!--根据id获取--> <select id="getEntity" resultMap="resultMap" parameterType="int"> select * from print_template where id=#{id} </select> <!--根据实体获取--> <select id="getByEntity" resultMap="resultMap" parameterType="net.mingsoft.mprint.entity.PrintTemplateEntity"> select * from print_template <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="dataId != null and dataId != ''">and data_id=#{dataId}</if> <if test="content != null and content != ''">and content=#{content}</if> <if test="createBy > 0"> and create_by=#{createBy} </if> <if test="createDate != null"> and create_date=#{createDate} </if> <if test="updateBy > 0"> and update_by=#{updateBy} </if> <if test="updateDate != null"> and update_date=#{updateDate} </if> <if test="del != null"> and del=#{del} </if> </where> limit 0,1 </select> <!--删除--> <delete id="deleteEntity" parameterType="int"> delete from print_template where id=#{id} </delete> <!--批量删除--> <delete id="delete" > delete from print_template <where> id in <foreach collection="ids" item="item" index="index" open="(" separator="," close=")">#{item}</foreach> </where> </delete> <!--查询全部--> <select id="queryAll" resultMap="resultMap"> select * from print_template order by id desc </select> <!--条件查询--> <select id="query" resultMap="resultMap"> select * from print_template <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="dataId != null and dataId != ''"> and data_id=#{dataId}</if> <if test="content != null and content != ''"> and content=#{content}</if> <if test="createBy > 0"> and create_by=#{createBy} </if> <if test="createDate != null"> and create_date=#{createDate} </if> <if test="updateBy > 0"> and update_by=#{updateBy} </if> <if test="updateDate != null"> and update_date=#{updateDate} </if> <if test="del != null"> and del=#{del} </if> </where> order by id desc </select> </mapper>