| <?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="cc.mrbird.febs.mall.mapper.DataDictionaryCustomMapper"> | 
|   | 
|     <select id="selectDicByType" resultType="cc.mrbird.febs.mall.entity.DataDictionaryCustom"> | 
|         select * from data_dictionary_custom where type=#{type} | 
|     </select> | 
|   | 
|     <select id="getPayMethodListInPage" resultType="cc.mrbird.febs.mall.vo.AdminPayMethodVo"> | 
|         select * from data_dictionary_custom where type = #{record.type} | 
|     </select> | 
|   | 
|     <select id="getMallPayMethodEditInfoById" resultType="cc.mrbird.febs.mall.vo.AdminMallPayMethodEditVo"> | 
|         select * from data_dictionary_custom where id = #{id} | 
|     </select> | 
|   | 
|   | 
|     <select id="selectNextAgentLevelInfo" resultType="cc.mrbird.febs.mall.entity.DataDictionaryCustom"> | 
|         select * from data_dictionary_custom x | 
|         where x.type='AGENT_LEVEL_REQUIRE' and x.code = ( | 
|             select a.code from data_dictionary_custom a | 
|             where a.type='AGENT_LEVEL' and a.value > (select b.value from data_dictionary_custom b where b.type='AGENT_LEVEL' and b.code=#{level}) | 
|             order by a.value limit 1 | 
|         ) | 
|     </select> | 
|   | 
|     <select id="selectDicDataByTypeAndCode" resultType="cc.mrbird.febs.mall.entity.DataDictionaryCustom"> | 
|         select * from data_dictionary_custom a | 
|         where a.type=#{type} and a.code=#{code} | 
|     </select> | 
|   | 
|   | 
|     <select id="getAgentLevelOption" resultType="cc.mrbird.febs.mall.vo.AdminAgentLevelOptionTreeVo"> | 
|         select a.code id,a.description name from data_dictionary_custom a | 
|         where a.type='AGENT_LEVEL' and a.code != 'ZERO_LEVEL' | 
|     </select> | 
|   | 
|     <select id="agentLevelOption" resultType="cc.mrbird.febs.mall.vo.AdminAgentLevelOptionTreeVo"> | 
|         select a.code id,a.description name from data_dictionary_custom a | 
|         where a.type='AGENT_LEVEL_APPLY' | 
|     </select> | 
|   | 
|     <select id="getRankAwardUpdateInfoById" resultType="cc.mrbird.febs.mall.vo.AdminRankAwardUpdateInfoVo"> | 
|         select a.* from data_dictionary_custom a | 
|         where a.id =  #{id} | 
|     </select> | 
|   | 
|     <update id="updateDicValueByTypeAndCode"> | 
|         update data_dictionary_custom | 
|         set value=#{value} | 
|         <where> | 
|             1=1 | 
|             <if test="code != null and code != ''"> | 
|                 and code = #{code} | 
|             </if> | 
|             <if test="type != null and type != ''"> | 
|                 and type = #{type} | 
|             </if> | 
|         </where> | 
|     </update> | 
| </mapper> |