37 lines
1.6 KiB
XML
37 lines
1.6 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.nflg.wms.repository.mapper.DictionaryItemMapper">
|
|
<select id="getListByDictionaryCode" resultType="com.nflg.wms.repository.entity.DictionaryItem">
|
|
SELECT di.*
|
|
FROM dictionary d
|
|
INNER JOIN dictionary_item di ON d.id = di.dictionary_id
|
|
WHERE d.code = #{code}
|
|
ORDER BY di.id
|
|
</select>
|
|
|
|
<select id="getName" resultType="java.lang.String">
|
|
SELECT di.name
|
|
FROM dictionary d
|
|
INNER JOIN dictionary_item di ON d.id = di.dictionary_id
|
|
WHERE d.code = #{dictionaryCode}
|
|
AND di.code = #{itemCode}
|
|
</select>
|
|
|
|
<select id="getByCode" resultType="com.nflg.wms.repository.entity.DictionaryItem">
|
|
SELECT di.*
|
|
FROM dictionary d
|
|
INNER JOIN dictionary_item di ON d.id = di.dictionary_id
|
|
WHERE d.code = #{dictionaryCode}
|
|
AND di.code = #{dictionaryItemCode}
|
|
</select>
|
|
|
|
<select id="getLanguageListByDictionaryCode" resultType="com.nflg.wms.repository.entity.DictionaryItem">
|
|
SELECT di.id,di.dictionary_id,di.name,di.code,COALESCE(dit.value,di.value) as "value",di.create_by,di.create_time,di.update_by,di.update_time
|
|
FROM dictionary d
|
|
INNER JOIN dictionary_item di ON d.id = di.dictionary_id
|
|
inner join dictionary_item_translate dit on di.id = dit.dictionary_item_id
|
|
WHERE d.code = #{code} and dit.language_code = #{language}
|
|
ORDER BY di.id
|
|
</select>
|
|
</mapper>
|