<?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="org.sxkj.fw.area.mapper.FwDefenseSceneManageMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="fwDefenseSceneManageResultMap" type="org.sxkj.fw.area.vo.FwDefenseSceneManageVO">
|
<result column="id" property="id"/>
|
<result column="defense_scene_id" property="defenseSceneId"/>
|
<result column="defense_scene_name" property="defenseSceneName"/>
|
<result column="scene_name" property="sceneName"/>
|
<result column="longitude" property="longitude"/>
|
<result column="latitude" property="latitude"/>
|
<result column="defense_leader" property="defenseLeader"/>
|
<result column="leader_phone" property="leaderPhone"/>
|
<result column="effective_date_start" property="effectiveDateStart"/>
|
<result column="effective_date_end" property="effectiveDateEnd"/>
|
<result column="area_code" property="areaCode"/>
|
</resultMap>
|
|
|
<select id="selectFwDefenseSceneManagePage" resultMap="fwDefenseSceneManageResultMap">
|
select
|
dsm.*,
|
ds.scene_name as defense_scene_name
|
from ja_fw_defense_scene_manage dsm
|
left join ja_fw_defense_scene ds on ds.id = dsm.defense_scene_id and ds.is_deleted = 0
|
<where>
|
dsm.is_deleted = 0
|
<if test="param2.name != null and param2.name != ''">
|
and dsm.scene_name like concat('%', #{param2.name}, '%')
|
</if>
|
</where>
|
</select>
|
|
<select id="selectFwDefenseSceneManageDetail" resultMap="fwDefenseSceneManageResultMap">
|
select
|
dsm.*,
|
ds.scene_name as defense_scene_name
|
from ja_fw_defense_scene_manage dsm
|
left join ja_fw_defense_scene ds on ds.id = dsm.defense_scene_id and ds.is_deleted = 0
|
where dsm.is_deleted = 0
|
and dsm.id = #{id}
|
</select>
|
|
<select id="selectFwDefenseSceneManageList" resultMap="fwDefenseSceneManageResultMap">
|
select
|
dsm.*,
|
ds.scene_name as defense_scene_name
|
from ja_fw_defense_scene_manage dsm
|
left join ja_fw_defense_scene ds on ds.id = dsm.defense_scene_id and ds.is_deleted = 0
|
<where>
|
dsm.is_deleted = 0
|
<if test="time != null">
|
and (dsm.effective_date_start is null or dsm.effective_date_start <= #{time})
|
and (dsm.effective_date_end is null or dsm.effective_date_end >= #{time})
|
</if>
|
</where>
|
</select>
|
|
|
<select id="exportFwDefenseSceneManage" resultType="org.sxkj.fw.area.excel.FwDefenseSceneManageExcel">
|
SELECT * FROM ja_fw_defense_scene_manage ${ew.customSqlSegment}
|
</select>
|
|
</mapper>
|