All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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