<?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.xzx.gc.system.mapper.BannerMapper">
|
<select id="findAll" resultType="com.xzx.gc.entity.BannerInfo">
|
SELECT
|
id,
|
pic_name AS picName,
|
pic_path AS picPath,
|
pic_url AS picUrl,
|
sort,
|
del_flag AS delFlag,
|
create_time AS createTime,
|
partner_id AS partnerId,
|
city_id AS cityId
|
FROM
|
xzx_sys_banner
|
WHERE
|
del_flag = 0
|
ORDER BY
|
sort ASC;
|
</select>
|
|
<select id="findByAreaId" resultType="com.xzx.gc.entity.BannerInfo">
|
SELECT
|
id,
|
pic_name AS picName,
|
pic_path AS picPath,
|
pic_url AS picUrl,
|
sort,
|
del_flag AS delFlag,
|
create_time AS createTime,
|
partner_id AS partnerId,
|
city_id AS cityId
|
FROM
|
xzx_sys_banner
|
WHERE
|
del_flag = 0 and city_id=#{areaId}
|
ORDER BY
|
sort ASC;
|
</select>
|
|
<select id="queryBannerList" resultType="com.xzx.gc.model.admin.BannerModel">
|
select a.id, a.pic_name, a.pic_path, a.pic_url, a.sort, a.del_flag, a.create_time , a.city_id,
|
(select b.partner_name from xzx_city_partner b where a.partner_id=b.id) as partnerName,a.del_flag as delFlag
|
from xzx_sys_banner a where 1=1
|
<if test="id != null">
|
AND id=#{id}
|
</if>
|
<if test="picName != null">
|
AND pic_name=#{picName}
|
</if>
|
<if test="picPath != null">
|
AND pic_path=#{picPath}
|
</if>
|
<if test="picUrl != null">
|
AND pic_url=#{picUrl}
|
</if>
|
<if test="cityId != null">
|
AND city_id=#{cityId}
|
</if>
|
<if test="cityId == null">
|
AND city_id='-1'
|
</if>
|
<if test="startTime != null and startTime != ''">
|
AND create_time BETWEEN #{startTime} AND #{endTime}
|
</if>
|
<if test="partnerId!= null and partnerId != ''">
|
AND partner_id = #{partnerId}
|
</if>
|
order by sort
|
</select>
|
|
<insert id="insertBanner" useGeneratedKeys="true" keyProperty="id">
|
INSERT INTO `xzx_sys_banner` (`pic_name`, `pic_path`, `pic_url`, `sort`, `create_time`, `city_id`, `partner_id`)
|
VALUES
|
(#{picName}, #{picPath}, #{picUrl}, #{sort}, #{createTime}, #{cityId}, #{partnerId})
|
</insert>
|
<update id="updateBanner">
|
UPDATE `xzx_sys_banner`
|
SET
|
`pic_name` = #{picName},
|
`pic_path` = #{picPath},
|
`pic_url` = #{picUrl},
|
`sort` = #{sort}
|
WHERE `id` = #{id}
|
</update>
|
<delete id="delBanner">
|
UPDATE xzx_sys_banner
|
SET del_flag = 1
|
WHERE id = #{id}
|
</delete>
|
|
<select id="selectSysBanner" resultType="com.xzx.gc.system.vo.SysBannerListVo">
|
select * from xzx_sys_banner
|
where del_flag = 0
|
order by sort ASC
|
</select>
|
|
<select id="selectBannerById" resultType="com.xzx.gc.entity.BannerInfo">
|
select * from xzx_sys_banner where id = #{id}
|
order by sort ASC
|
</select>
|
|
<update id="updateBannerById" parameterType="java.util.Map">
|
update xzx_sys_banner
|
set sort = #{sort},
|
pic_name = #{picName},
|
pic_url = #{picUrl}
|
where id = #{id}
|
</update>
|
|
<update id="delSysBannerById" parameterType="java.util.Map">
|
update xzx_sys_banner
|
set del_flag = 1
|
where id = #{id}
|
</update>
|
|
|
<update id="updateStatusById" parameterType="java.util.Map">
|
update xzx_sys_banner
|
set status = #{status}
|
where id = #{id}
|
</update>
|
|
|
|
<select id="selectBannerList" resultType="com.xzx.gc.system.vo.ApiBannerListVo">
|
select * from xzx_sys_banner
|
where del_flag = 0 and status = 2
|
order by sort ASC
|
</select>
|
</mapper>
|