Files
klp-oa/klp-ems/src/main/resources/mapper/EmsRateTierMapper.xml

42 lines
1.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.klp.ems.mapper.EmsRateTierMapper">
<resultMap type="com.klp.ems.domain.EmsRateTier" id="EmsRateTierResult">
<result property="tierId" column="tier_id"/>
<result property="energyRateId" column="energy_rate_id"/>
<result property="tierLevel" column="tier_level"/>
<result property="minUsage" column="min_usage"/>
<result property="maxUsage" column="max_usage"/>
<result property="rate" column="rate"/>
<result property="delFlag" column="del_flag"/>
<result property="remark" column="remark"/>
</resultMap>
<resultMap type="com.klp.ems.domain.vo.EmsRateTierVo" id="EmsRateTierVoResult">
<result property="tierId" column="tier_id"/>
<result property="energyRateId" column="energy_rate_id"/>
<result property="tierLevel" column="tier_level"/>
<result property="minUsage" column="min_usage"/>
<result property="maxUsage" column="max_usage"/>
<result property="rate" column="rate"/>
<result property="remark" column="remark"/>
</resultMap>
<select id="selectByRateId" parameterType="java.lang.Long" resultMap="EmsRateTierVoResult">
SELECT * FROM ems_rate_tier
WHERE energy_rate_id = #{energyRateId}
AND del_flag = '0'
ORDER BY tier_level ASC
</select>
<!-- 物理删除指定费率的所有梯度 -->
<delete id="deleteByRateIdPhysical" parameterType="java.lang.Long">
DELETE FROM ems_rate_tier
WHERE energy_rate_id = #{energyRateId}
</delete>
</mapper>