83 lines
3.7 KiB
XML
83 lines
3.7 KiB
XML
<?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.HuayangSiteConfigMapper">
|
|
|
|
<resultMap type="HuayangSiteConfig" id="HuayangSiteConfigResult">
|
|
<result property="configId" column="config_id" />
|
|
<result property="configKey" column="config_key" />
|
|
<result property="configValue" column="config_value" />
|
|
<result property="configName" column="config_name" />
|
|
<result property="remark" column="remark" />
|
|
</resultMap>
|
|
|
|
<sql id="selectHuayangSiteConfigVo">
|
|
select config_id, config_key, config_value, config_name, remark from huayang_site_config
|
|
</sql>
|
|
|
|
<select id="selectHuayangSiteConfigList" parameterType="HuayangSiteConfig" resultMap="HuayangSiteConfigResult">
|
|
<include refid="selectHuayangSiteConfigVo"/>
|
|
<where>
|
|
<if test="configKey != null and configKey != ''"> and config_key like concat('%', #{configKey}, '%')</if>
|
|
<if test="configName != null and configName != ''"> and config_name like concat('%', #{configName}, '%')</if>
|
|
</where>
|
|
order by config_id desc
|
|
</select>
|
|
|
|
<select id="selectHuayangSiteConfigByConfigId" parameterType="Long" resultMap="HuayangSiteConfigResult">
|
|
<include refid="selectHuayangSiteConfigVo"/>
|
|
where config_id = #{configId}
|
|
</select>
|
|
|
|
<select id="selectHuayangSiteConfigByKey" parameterType="String" resultMap="HuayangSiteConfigResult">
|
|
<include refid="selectHuayangSiteConfigVo"/>
|
|
where config_key = #{configKey}
|
|
limit 1
|
|
</select>
|
|
|
|
<insert id="insertHuayangSiteConfig" parameterType="HuayangSiteConfig" useGeneratedKeys="true" keyProperty="configId">
|
|
insert into huayang_site_config
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
<if test="configKey != null and configKey != ''">config_key,</if>
|
|
<if test="configValue != null">config_value,</if>
|
|
<if test="configName != null">config_name,</if>
|
|
<if test="remark != null">remark,</if>
|
|
</trim>
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<if test="configKey != null and configKey != ''">#{configKey},</if>
|
|
<if test="configValue != null">#{configValue},</if>
|
|
<if test="configName != null">#{configName},</if>
|
|
<if test="remark != null">#{remark},</if>
|
|
</trim>
|
|
</insert>
|
|
|
|
<update id="updateHuayangSiteConfig" parameterType="HuayangSiteConfig">
|
|
update huayang_site_config
|
|
<trim prefix="SET" suffixOverrides=",">
|
|
<if test="configKey != null and configKey != ''">config_key = #{configKey},</if>
|
|
<if test="configValue != null">config_value = #{configValue},</if>
|
|
<if test="configName != null">config_name = #{configName},</if>
|
|
<if test="remark != null">remark = #{remark},</if>
|
|
</trim>
|
|
where config_id = #{configId}
|
|
</update>
|
|
|
|
<update id="updateConfigValueByKey">
|
|
update huayang_site_config
|
|
set config_value = #{configValue}
|
|
where config_key = #{configKey}
|
|
</update>
|
|
|
|
<delete id="deleteHuayangSiteConfigByConfigId" parameterType="Long">
|
|
delete from huayang_site_config where config_id = #{configId}
|
|
</delete>
|
|
|
|
<delete id="deleteHuayangSiteConfigByConfigIds" parameterType="String">
|
|
delete from huayang_site_config where config_id in
|
|
<foreach item="configId" collection="array" open="(" separator="," close=")">
|
|
#{configId}
|
|
</foreach>
|
|
</delete>
|
|
</mapper>
|