| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <?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="areaServiceDaoImpl">
- <!--查询地区数据-->
- <select id="getAreas" resultType="Map" parameterType="Map">
- select
- t.id ,
- t.area_code areaCode,
- t.area_name areaName,
- t.area_level areaLevel,
- t.parent_area_code parentAreaCode,
- t.parent_area_name parentAreaName,
- t.lon,
- t.lat,
- t.create_time createTime
- from city_area t
- where 1=1
- and t.status_cd = '0'
- <if test="areaCode != null and areaCode !=''">
- and t.area_code = #{areaCode}
- </if>
- <if test="areaName != null and areaName != ''">
- and t.area_name like concat('%',#{areaName},'%')
- </if>
- <if test="areaLevel != null and areaLevel !=''">
- and t.area_level = #{areaLevel}
- </if>
- <if test="parentAreaCode != null and parentAreaCode !=''">
- and t.parent_area_code = #{parentAreaCode}
- </if>
- <if test="parentAreaName != null and parentAreaName !=''">
- and t.parent_area_name like concat('%',#{parentAreaName},'%')
- </if>
- </select>
- <!--查询地区数据-->
- <select id="getWholeArea" resultType="Map" parameterType="Map">
- select
- t.id ,
- t.area_code areaCode,
- t.area_name areaName,
- t.area_level areaLevel,
- t.parent_area_code parentAreaCode,
- t.parent_area_name parentAreaName,
- t.lon,
- t.lat,
- t.create_time createTime
- from city_area t
- where 1=1
- and t.status_cd = '0'
- <if test="areaCode != null and areaCode !=''">
- and t.area_code like concat(#{areaCode},'%')
- </if>
- <if test="areaName != null and areaName != ''">
- and t.area_name like concat('%',#{areaName},'%')
- </if>
- <if test="areaLevel != null and areaLevel !=''">
- and t.area_level = #{areaLevel}
- </if>
- <if test="parentAreaCode != null and parentAreaCode !=''">
- and t.parent_area_code = #{parentAreaCode}
- </if>
- <if test="parentAreaName != null and parentAreaName !=''">
- and t.parent_area_name like concat('%',#{parentAreaName},'%')
- </if>
- ORDER BY t.area_code asc
- </select>
- <select id="getProvCityArea" parameterType="Map" resultType="Map">
- SELECT
- par.parent_area_code provCode,
- par.parent_area_name provName,
- par.area_code cityCode,
- par.area_name cityName,
- chil.area_code areaCode,
- chil.area_name areaName
- FROM
- city_area par,
- city_area chil
- WHERE
- chil.parent_area_code = par.area_code
- AND chil.area_level = '303'
- and chil.status_cd = '0'
- and par.status_cd = '0'
- <if test="areaCode != null and areaCode !=''">
- and chil.area_code = #{areaCode}
- </if>
- <if test="areaCodes != null">
- and chil.area_code in
- <foreach collection="areaCodes" open="(" close=")"
- separator="," item="item">
- #{item}
- </foreach>
- </if>
- </select>
- </mapper>
|