2025-01-20 10:00:46 +08:00
|
|
|
<?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.mobilebroken.repository.mapper.DictionaryItemMapper">
|
|
|
|
|
|
2025-01-27 22:34:35 +08:00
|
|
|
<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>
|
2025-03-19 19:04:39 +08:00
|
|
|
|
|
|
|
|
<select id="getListByDictionaryCode" resultType="com.nflg.mobilebroken.repository.entity.DictionaryItem">
|
2025-08-04 10:09:03 +08:00
|
|
|
SELECT fun_isBlank(dit.value,di.`name`) as 'name',di.*
|
2025-03-19 19:04:39 +08:00
|
|
|
FROM dictionary d
|
|
|
|
|
INNER JOIN dictionary_item di ON d.id=di.dictionary_id
|
2025-06-20 15:21:31 +08:00
|
|
|
LEFT JOIN dictionary_item_translate dit ON dit.dictionary_item_id=di.id and dit.language_code=#{language}
|
2025-03-19 19:04:39 +08:00
|
|
|
WHERE d.`code`=#{code}
|
|
|
|
|
ORDER BY di.id
|
|
|
|
|
</select>
|
2025-05-26 16:25:01 +08:00
|
|
|
|
|
|
|
|
<select id="getByCode" resultType="com.nflg.mobilebroken.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>
|
2025-01-20 10:00:46 +08:00
|
|
|
</mapper>
|