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

47 lines
1.8 KiB
XML
Raw Normal View History

<?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.EmsRateTimePeriodLinkMapper">
<resultMap type="com.klp.ems.domain.EmsRateTimePeriodLink" id="EmsRateTimePeriodLinkResult">
<result property="linkId" column="link_id"/>
<result property="energyRateId" column="energy_rate_id"/>
<result property="periodId" column="period_id"/>
<result property="rate" column="rate"/>
<result property="delFlag" column="del_flag"/>
<result property="remark" column="remark"/>
</resultMap>
<resultMap type="com.klp.ems.domain.vo.EmsRateTimePeriodLinkVo" id="EmsRateTimePeriodLinkVoResult">
<result property="linkId" column="link_id"/>
<result property="energyRateId" column="energy_rate_id"/>
<result property="periodId" column="period_id"/>
<result property="periodName" column="period_name"/>
<result property="periodType" column="period_type"/>
<result property="startTime" column="start_time"/>
<result property="endTime" column="end_time"/>
<result property="rate" column="rate"/>
<result property="remark" column="remark"/>
</resultMap>
<select id="selectByRateId" parameterType="java.lang.Long" resultMap="EmsRateTimePeriodLinkVoResult">
SELECT
l.link_id,
l.energy_rate_id,
l.period_id,
p.period_name,
p.period_type,
p.start_time,
p.end_time,
l.rate,
l.remark
FROM ems_rate_time_period_link l
LEFT JOIN ems_time_period p ON l.period_id = p.period_id
WHERE l.energy_rate_id = #{energyRateId}
AND l.del_flag = '0'
ORDER BY p.period_type ASC
</select>
</mapper>