|
|
|
@@ -1,130 +1,228 @@ |
|
|
|
<?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.simple.mapper.WxShopMapper"> |
|
|
|
<resultMap id="BaseResultMap" type="com.simple.domain.po.WxShop"> |
|
|
|
<id column="id" jdbcType="BIGINT" property="id" /> |
|
|
|
<result column="tenant_id" jdbcType="VARCHAR" property="tenantId" /> |
|
|
|
<result column="shop_number" jdbcType="VARCHAR" property="shopNumber" /> |
|
|
|
<result column="build_area" jdbcType="VARCHAR" property="buildArea" /> |
|
|
|
<result column="operation_area" jdbcType="VARCHAR" property="operationArea" /> |
|
|
|
<result column="building" jdbcType="VARCHAR" property="building" /> |
|
|
|
<result column="floor" jdbcType="INTEGER" property="floor" /> |
|
|
|
<result column="status" jdbcType="INTEGER" property="status" /> |
|
|
|
<result column="x" jdbcType="DECIMAL" property="x" /> |
|
|
|
<result column="y" jdbcType="DECIMAL" property="y" /> |
|
|
|
<result column="addr" jdbcType="VARCHAR" property="addr" /> |
|
|
|
<result column="baidu_poi" jdbcType="VARCHAR" property="baiduPoi" /> |
|
|
|
<result column="longitude" jdbcType="DECIMAL" property="longitude" /> |
|
|
|
<result column="latitude" jdbcType="DECIMAL" property="latitude" /> |
|
|
|
<result column="create_date" jdbcType="TIMESTAMP" property="createDate" /> |
|
|
|
<result column="update_date" jdbcType="TIMESTAMP" property="updateDate" /> |
|
|
|
<result column="img_url" jdbcType="VARCHAR" property="imgUrl" /> |
|
|
|
|
|
|
|
</resultMap> |
|
|
|
|
|
|
|
<sql id="allColumns"> |
|
|
|
<resultMap id="BaseResultMap" type="com.simple.domain.po.WxShop"> |
|
|
|
<id column="id" jdbcType="BIGINT" property="id"/> |
|
|
|
<result column="tenant_id" jdbcType="VARCHAR" property="tenantId"/> |
|
|
|
<result column="shop_number" jdbcType="VARCHAR" property="shopNumber"/> |
|
|
|
<result column="build_area" jdbcType="VARCHAR" property="buildArea"/> |
|
|
|
<result column="operation_area" jdbcType="VARCHAR" property="operationArea"/> |
|
|
|
<result column="building" jdbcType="BIGINT" property="building"/> |
|
|
|
<result column="floor" jdbcType="BIGINT" property="floor"/> |
|
|
|
<result column="status" jdbcType="INTEGER" property="status"/> |
|
|
|
<result column="x" jdbcType="DECIMAL" property="x"/> |
|
|
|
<result column="y" jdbcType="DECIMAL" property="y"/> |
|
|
|
<result column="addr" jdbcType="VARCHAR" property="addr"/> |
|
|
|
<result column="baidu_poi" jdbcType="VARCHAR" property="baiduPoi"/> |
|
|
|
<result column="longitude" jdbcType="DECIMAL" property="longitude"/> |
|
|
|
<result column="latitude" jdbcType="DECIMAL" property="latitude"/> |
|
|
|
<result column="create_date" jdbcType="TIMESTAMP" property="createDate"/> |
|
|
|
<result column="update_date" jdbcType="TIMESTAMP" property="updateDate"/> |
|
|
|
<result column="img_url" jdbcType="VARCHAR" property="imgUrl"/> |
|
|
|
</resultMap> |
|
|
|
|
|
|
|
<sql id="allColumns"> |
|
|
|
`id`,`tenant_id`,`shop_number`,`build_area`,`operation_area`,`building`,`floor`,`status`,`x`,`y`,`addr`,`baidu_poi`,`longitude`,`latitude`,`create_date`,`update_date`,`img_url` |
|
|
|
</sql> |
|
|
|
|
|
|
|
<sql id="dynamicWhereConditions"> |
|
|
|
where 1 = 1 |
|
|
|
|
|
|
|
<if test=" null != id "> |
|
|
|
and `id` = #{id} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != tenantId "> |
|
|
|
and `tenant_id` like concat('%', #{tenantId},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != shopNumber "> |
|
|
|
and `shop_number` like concat('%', #{shopNumber},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != buildArea "> |
|
|
|
and `build_area` like concat('%', #{buildArea},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != operationArea "> |
|
|
|
and `operation_area` like concat('%', #{operationArea},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != building "> |
|
|
|
and `building` like concat('%', #{building},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != floor "> |
|
|
|
and `floor` = #{floor} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != status "> |
|
|
|
and `status` = #{status} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != x "> |
|
|
|
and `x` = #{x} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != y "> |
|
|
|
and `y` = #{y} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != addr "> |
|
|
|
and `addr` like concat('%', #{addr},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != baiduPoi "> |
|
|
|
and `baidu_poi` like concat('%', #{baiduPoi},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != longitude "> |
|
|
|
and `longitude` = #{longitude} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != latitude "> |
|
|
|
and `latitude` = #{latitude} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != createDate "> |
|
|
|
and `create_date` = #{createDate} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != updateDate "> |
|
|
|
and `update_date` = #{updateDate} |
|
|
|
|
|
|
|
</if> |
|
|
|
<if test=" null != ids "> |
|
|
|
and id in |
|
|
|
<foreach collection="ids" index="index" item="idItem" open="(" separator="," close=")"> |
|
|
|
#{idItem} |
|
|
|
</foreach> |
|
|
|
</if> |
|
|
|
<if test=" null != sortColumns"> order by ${sortColumns} </if> |
|
|
|
</sql> |
|
|
|
|
|
|
|
<select id="findList" parameterType="com.simple.domain.po.WxShop" resultMap="BaseResultMap"> |
|
|
|
select <include refid="allColumns" /> from wx_shop |
|
|
|
<include refid="dynamicWhereConditions" /> |
|
|
|
<sql id="dynamicWhereConditions"> |
|
|
|
where 1 = 1 |
|
|
|
|
|
|
|
<if test=" null != id "> |
|
|
|
and `id` = #{id} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != tenantId "> |
|
|
|
and `tenant_id` like concat('%', #{tenantId},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != shopNumber "> |
|
|
|
and `shop_number` like concat('%', #{shopNumber},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != buildArea "> |
|
|
|
and `build_area` like concat('%', #{buildArea},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != operationArea "> |
|
|
|
and `operation_area` like concat('%', #{operationArea},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != building "> |
|
|
|
and `building` like concat('%', #{building},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != floor "> |
|
|
|
and `floor` = #{floor} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != status "> |
|
|
|
and `status` = #{status} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != x "> |
|
|
|
and `x` = #{x} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != y "> |
|
|
|
and `y` = #{y} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != addr "> |
|
|
|
and `addr` like concat('%', #{addr},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != baiduPoi "> |
|
|
|
and `baidu_poi` like concat('%', #{baiduPoi},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != longitude "> |
|
|
|
and `longitude` = #{longitude} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != latitude "> |
|
|
|
and `latitude` = #{latitude} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != createDate "> |
|
|
|
and `create_date` = #{createDate} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != updateDate "> |
|
|
|
and `update_date` = #{updateDate} |
|
|
|
|
|
|
|
</if> |
|
|
|
<if test=" null != ids "> |
|
|
|
and id in |
|
|
|
<foreach collection="ids" index="index" item="idItem" open="(" separator="," close=")"> |
|
|
|
#{idItem} |
|
|
|
</foreach> |
|
|
|
</if> |
|
|
|
<if test=" null != sortColumns">order by ${sortColumns}</if> |
|
|
|
</sql> |
|
|
|
|
|
|
|
<select id="findList" parameterType="com.simple.domain.po.WxShop" resultMap="BaseResultMap"> |
|
|
|
select |
|
|
|
<include refid="allColumns"/> |
|
|
|
from wx_shop |
|
|
|
<include refid="dynamicWhereConditions"/> |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="findListMap" parameterType="com.simple.domain.po.WxShop" resultType="hashmap"> |
|
|
|
|
|
|
|
select s.id,s.shop_number shopNumber,s.build_area buildArea, |
|
|
|
s.img_url imgUrl,s.operation_area operationArea, |
|
|
|
s.status,b.name buildName,f.floor_name floorName |
|
|
|
from wx_shop s left join wx_mall_building b |
|
|
|
on s.building=b.id |
|
|
|
left join wx_mall_floor f on s.floor=f.id |
|
|
|
where 1 = 1 |
|
|
|
|
|
|
|
<if test=" null != id "> |
|
|
|
and s.`id` = #{id} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != tenantId "> |
|
|
|
and s.`tenant_id` like concat('%', #{tenantId},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != shopNumber "> |
|
|
|
and s.`shop_number` like concat('%', #{shopNumber},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != buildArea "> |
|
|
|
and s.`build_area` like concat('%', #{buildArea},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != operationArea "> |
|
|
|
and s.`operation_area` like concat('%', #{operationArea},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != building "> |
|
|
|
and s.`building`= #{building} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != floor "> |
|
|
|
and s.`floor` = #{floor} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != status "> |
|
|
|
and s.`status` = #{status} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != x "> |
|
|
|
and s.`x` = #{x} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != y "> |
|
|
|
and s.`y` = #{y} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != addr "> |
|
|
|
and s.`addr` like concat('%', #{addr},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != baiduPoi "> |
|
|
|
and s.`baidu_poi` like concat('%', #{baiduPoi},'%') |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != longitude "> |
|
|
|
and s.`longitude` = #{longitude} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != latitude "> |
|
|
|
and s.`latitude` = #{latitude} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != createDate "> |
|
|
|
and s.`create_date` = #{createDate} |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
<if test=" null != updateDate "> |
|
|
|
and s.`update_date` = #{updateDate} |
|
|
|
|
|
|
|
</if> |
|
|
|
<if test=" null != ids "> |
|
|
|
and s.id in |
|
|
|
<foreach collection="ids" index="index" item="idItem" open="(" separator="," close=")"> |
|
|
|
#{idItem} |
|
|
|
</foreach> |
|
|
|
</if> |
|
|
|
<if test=" null != sortColumns">order by s.${sortColumns}</if> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</mapper> |