huayang/backend/ruoyi-system/target/classes/mapper/system/HuayangSiteConfigMapper.xml
2026-05-07 18:24:22 +08:00

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>