
com.kedauis.system.mapper.SysEnumMapper.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="com.kedauis.system.dao.SysEnumMapper" > <select id="qryEnumTypeList" resultType="com.kedauis.system.model.SysEnumType"> SELECT * FROM sys_enum_type </select> <select id="qryEnumTypeById" resultType="com.kedauis.system.model.SysEnumType"> SELECT * FROM sys_enum_type where id = #{id,jdbcType=INTEGER} </select> <insert id="insEnumType" parameterType="com.kedauis.system.model.SysEnumType" keyProperty="id" useGeneratedKeys="true"> INSERT INTO sys_enum_type ( enum_type, enum_name, remark, spare_a, spare_b, spare_c, spare_d, spare_e, spare_f ) VALUES ( #{enumType,jdbcType=VARCHAR}, #{enumName,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, #{spareA,jdbcType=VARCHAR}, #{spareB,jdbcType=VARCHAR}, #{spareC,jdbcType=VARCHAR}, #{spareD,jdbcType=VARCHAR}, #{spareE,jdbcType=VARCHAR}, #{spareF,jdbcType=VARCHAR} ) </insert> <select id="qryEnumItemsByTypeCode" parameterType="java.lang.String" resultType="com.kedauis.system.model.SysEnumItem"> SELECT * FROM sys_enum_item WHERE enum_type_id = ( SELECT id FROM sys_enum_type t WHERE t.enum_type = #{enumTypeCode,jdbcType=VARCHAR} ) </select> <select id="qryEnumItemsByTypeCodeAndValue" parameterType="java.util.Map" resultType="com.kedauis.system.model.SysEnumItem"> SELECT * FROM sys_enum_item WHERE enum_type_id = ( SELECT id FROM sys_enum_type t WHERE t.enum_type = #{enumTypeCode,jdbcType=VARCHAR} ) AND enum_item_value = #{enumItemValue,jdbcType=VARCHAR} LIMIT 1 </select> <update id="updEnumType" parameterType="com.kedauis.system.model.SysEnumType"> UPDATE sys_enum_type SET enum_type = #{enumType,jdbcType=VARCHAR}, enum_name = #{enumName,jdbcType=VARCHAR}, remark = #{remark,jdbcType=VARCHAR}, spare_a = #{spareA,jdbcType=VARCHAR}, spare_b = #{spareB,jdbcType=VARCHAR}, spare_c = #{spareC,jdbcType=VARCHAR}, spare_d = #{spareD,jdbcType=VARCHAR}, spare_e = #{spareE,jdbcType=VARCHAR}, spare_f = #{spareF,jdbcType=VARCHAR} WHERE id = #{id,jdbcType=INTEGER} </update> <delete id="delEnumType" parameterType="java.lang.Integer"> DELETE FROM sys_enum_type where id = #{id,jdbcType=INTEGER} </delete> <select id="qryEnumItemPageListByTypeId" resultType="java.util.Map" parameterType="java.util.Map"> SELECT i.id, i.enum_type_id, i.enum_item_value, i.enum_item_name, i.remark, i.spare_a, i.spare_b, i.spare_c, i.spare_d, i.spare_e, i.spare_f, c.count FROM ( SELECT * FROM sys_enum_item WHERE enum_type_id = #{enumTypeId,jdbcType=INTEGER} ) i LEFT JOIN ( SELECT count(id) AS count FROM sys_enum_item WHERE enum_type_id = #{enumTypeId,jdbcType=INTEGER} ) c ON 1 = 1 LIMIT #{start}, #{limit} </select> <select id="qryEnumItemById" parameterType="java.lang.Integer" resultType="com.kedauis.system.model.SysEnumItem"> SELECT * FROM sys_enum_item where id = #{id,jdbcType=INTEGER} </select> <insert id="insEnumItem" parameterType="com.kedauis.system.model.SysEnumItem" keyProperty="id" useGeneratedKeys="true"> INSERT INTO sys_enum_item ( enum_type_id, enum_item_value, enum_item_name, remark, spare_a, spare_b, spare_c, spare_d, spare_e, spare_f ) VALUES ( #{enumTypeId,jdbcType=INTEGER}, #{enumItemValue,jdbcType=VARCHAR}, #{enumItemName,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, #{spareA,jdbcType=VARCHAR}, #{spareB,jdbcType=VARCHAR}, #{spareC,jdbcType=VARCHAR}, #{spareD,jdbcType=VARCHAR}, #{spareE,jdbcType=VARCHAR}, #{spareF,jdbcType=VARCHAR} ) </insert> <delete id="delEnumItem" parameterType="java.lang.Integer"> DELETE FROM sys_enum_item where id = #{id,jdbcType=INTEGER} </delete> <delete id="delEnumItemsByTypeId" parameterType="java.lang.Integer"> DELETE FROM sys_enum_item where enum_type_id = #{typeId,jdbcType=INTEGER} </delete> <update id="updEnumItem" parameterType="com.kedauis.system.model.SysEnumItem"> UPDATE sys_enum_item SET enum_type_id = #{enumTypeId,jdbcType=INTEGER}, enum_item_value = #{enumItemValue,jdbcType=VARCHAR}, enum_item_name = #{enumItemName,jdbcType=VARCHAR}, remark = #{remark,jdbcType=VARCHAR}, spare_a = #{spareA,jdbcType=VARCHAR}, spare_b = #{spareB,jdbcType=VARCHAR}, spare_c = #{spareC,jdbcType=VARCHAR}, spare_d = #{spareD,jdbcType=VARCHAR}, spare_e = #{spareE,jdbcType=VARCHAR}, spare_f = #{spareF,jdbcType=VARCHAR} WHERE id = #{id,jdbcType=INTEGER} </update> </mapper>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy