SysMobileAreaDao.xml 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  3. <mapper namespace="com.backendsys.modules.system.dao.SysMobileAreaDao">
  4. <sql id="includeMobileAreaCode">
  5. id,
  6. area_name,
  7. COALESCE(area_name_abbr, '') area_name_abbr,
  8. area_code
  9. </sql>
  10. <resultMap id="resultMapMobileAreaCode" type="java.util.LinkedHashMap">
  11. <id property="id" column="id" jdbcType="BIGINT" />
  12. <result property="area_name" column="area_name" />
  13. <result property="area_name_abbr" column="area_name_abbr" />
  14. <result property="area_code" column="area_code" javaType="java.lang.Integer" />
  15. </resultMap>
  16. <select id="selectMobileAreaList" resultMap="resultMapMobileAreaCode">
  17. SELECT <include refid="includeMobileAreaCode" />
  18. FROM sys_mobile_area_code
  19. <where>
  20. <if test="area_name != null and area_name != ''">
  21. AND area_name = #{area_name}
  22. </if>
  23. <if test="area_name_abbr != null and area_name_abbr != ''">
  24. AND area_name_abbr = #{area_name_abbr}
  25. </if>
  26. <if test="area_code != null and area_code != ''">
  27. AND area_code = #{area_code}
  28. </if>
  29. </where>
  30. </select>
  31. </mapper>