<?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.ruoyi.system.mapper.SysSerialNumberMapper">
|
|
<resultMap type="com.ruoyi.system.domain.SysSerialNumber" id="SysSerialNumberResult">
|
<result property="id" column="id" />
|
<result property="no" column="no" />
|
<result property="keyStr" column="key_str" />
|
<result property="keyAuxStr" column="key_aux_str" />
|
<result property="serialNumber" column="serial_number" />
|
<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="status" column="status" />
|
<result property="deleted" column="deleted" />
|
<result property="remark" column="remark" />
|
</resultMap>
|
|
<sql id="selectSysSerialNumberVo">
|
select thisTab.id, thisTab.no, thisTab.key_str, thisTab.key_aux_str, thisTab.serial_number, thisTab.create_by, thisTab.create_time, thisTab.update_by, thisTab.update_time, thisTab.status, thisTab.deleted, thisTab.remark from sys_serial_number AS thisTab
|
</sql>
|
<sql id="selectSysSerialNumberVoCount">
|
select count(0) from sys_serial_number as thisTab
|
</sql>
|
|
<sql id="whereCondition">
|
<if test="no != null and no != ''"> and thisTab.no = #{no}</if>
|
<if test="keyStr != null and keyStr != ''"> and thisTab.key_str = #{keyStr}</if>
|
<if test="keyAuxStr != null and keyAuxStr != ''"> and thisTab.key_aux_str = #{keyAuxStr}</if>
|
<if test="serialNumber != null "> and thisTab.serial_number = #{serialNumber}</if>
|
<if test="status != null "> and thisTab.status = #{status}</if>
|
<if test="deleted != null "> and thisTab.deleted = #{deleted}</if>
|
</sql>
|
|
<!--查询-->
|
<select id="selectSysSerialNumberById" parameterType="Integer" resultMap="SysSerialNumberResult">
|
<include refid="selectSysSerialNumberVo"/>
|
where id = #{id}
|
</select>
|
|
<select id="selectSysSerialNumberCount" parameterType="com.ruoyi.system.domain.SysSerialNumber" resultType="int">
|
<include refid="selectSysSerialNumberVoCount"/>
|
<where>
|
<include refid="whereCondition"/>
|
</where>
|
</select>
|
|
<select id="selectSysSerialNumberList" parameterType="com.ruoyi.system.domain.SysSerialNumber" resultMap="SysSerialNumberResult">
|
<include refid="selectSysSerialNumberVo"/>
|
<where>
|
<include refid="whereCondition"/>
|
</where>
|
order by thisTab.id desc
|
</select>
|
|
<!-- 新增 -->
|
<insert id="insertSysSerialNumber" parameterType="com.ruoyi.system.domain.SysSerialNumber" useGeneratedKeys="true" keyProperty="id">
|
insert into sys_serial_number
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="no != null and no != ''">no,</if>
|
<if test="keyStr != null">key_str,</if>
|
<if test="keyAuxStr != null and keyAuxStr != ''">key_aux_str,</if>
|
<if test="serialNumber != null">serial_number,</if>
|
<if test="createBy != null">create_by,</if>
|
<if test="createTime != null">create_time,</if>
|
<if test="updateBy != null">update_by,</if>
|
<if test="updateTime != null">update_time,</if>
|
<if test="status != null">status,</if>
|
<if test="deleted != null">deleted,</if>
|
<if test="remark != null">remark,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="no != null and no != ''">#{no},</if>
|
<if test="keyStr != null">#{keyStr},</if>
|
<if test="keyAuxStr != null and keyAuxStr != ''">#{keyAuxStr},</if>
|
<if test="serialNumber != null">#{serialNumber},</if>
|
<if test="createBy != null">#{createBy},</if>
|
<if test="createTime != null">#{createTime},</if>
|
<if test="updateBy != null">#{updateBy},</if>
|
<if test="updateTime != null">#{updateTime},</if>
|
<if test="status != null">#{status},</if>
|
<if test="deleted != null">#{deleted},</if>
|
<if test="remark != null">#{remark},</if>
|
</trim>
|
</insert>
|
|
<insert id="insertSysSerialNumberBatch" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id">
|
insert into sys_serial_number
|
<trim prefix="(" suffix=") values" suffixOverrides=",">
|
id,no,key_str,key_aux_str,serial_number,create_by,create_time,update_by,update_time,status,deleted,remark,
|
</trim>
|
<foreach item="item" index="index" collection="list" separator=",">
|
<trim prefix="(" suffix=") " suffixOverrides=",">
|
#{item.id},#{item.no},#{item.keyStr},#{item.keyAuxStr},#{item.serialNumber},#{item.createBy},#{item.createTime},#{item.updateBy},#{item.updateTime},#{item.status},#{item.deleted},#{item.remark},
|
</trim>
|
</foreach>
|
</insert>
|
|
<!-- 修改 -->
|
<update id="updateSysSerialNumber" parameterType="com.ruoyi.system.domain.SysSerialNumber">
|
update sys_serial_number
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="no != null and no != ''">no = #{no},</if>
|
<if test="keyStr != null">key_str = #{keyStr},</if>
|
<if test="keyAuxStr != null and keyAuxStr != ''">key_aux_str = #{keyAuxStr},</if>
|
<if test="serialNumber != null">serial_number = #{serialNumber},</if>
|
<if test="createBy != null">create_by = #{createBy},</if>
|
<if test="createTime != null">create_time = #{createTime},</if>
|
<if test="updateBy != null">update_by = #{updateBy},</if>
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
<if test="status != null">status = #{status},</if>
|
<if test="deleted != null">deleted = #{deleted},</if>
|
<if test="remark != null">remark = #{remark},</if>
|
</trim>
|
where id = #{id}
|
</update>
|
<!-- 修改 -->
|
<update id="updateSysSerialNumberBatch" parameterType="java.util.List">
|
<foreach collection="list" item="item" index="index" separator=";">
|
update sys_serial_number
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="item.no != null and item.no != ''">no = #{item.no},</if>
|
<if test="item.keyStr != null">key_str = #{item.keyStr},</if>
|
<if test="item.keyAuxStr != null and item.keyAuxStr != ''">key_aux_str = #{item.keyAuxStr},</if>
|
<if test="item.serialNumber != null">serial_number = #{item.serialNumber},</if>
|
<if test="item.createBy != null">create_by = #{item.createBy},</if>
|
<if test="item.createTime != null">create_time = #{item.createTime},</if>
|
<if test="item.updateBy != null">update_by = #{item.updateBy},</if>
|
<if test="item.updateTime != null">update_time = #{item.updateTime},</if>
|
<if test="item.status != null">status = #{item.status},</if>
|
<if test="item.deleted != null">deleted = #{item.deleted},</if>
|
<if test="item.remark != null">remark = #{item.remark},</if>
|
</trim>
|
where id = #{item.id}
|
</foreach>
|
</update>
|
|
<!--删除-->
|
<delete id="deleteSysSerialNumberById" parameterType="Integer">
|
delete from sys_serial_number where id = #{id}
|
</delete>
|
<delete id="deleteSysSerialNumberByIds" parameterType="Integer">
|
delete from sys_serial_number where id in
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
#{id}
|
</foreach>
|
</delete>
|
|
</mapper>
|