提交 f243b8b4 authored 作者: 林海冰's avatar 林海冰

初始化

上级 8b5df7df
<?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="AdvertisementMapper">
<!--表名 -->
<sql id="tableName">
c_advertisement
</sql>
<!-- 字段 -->
<sql id="Field">
advertisement_name,
advertisement_icom,
advertisement_is_vaild,
advertisement_order,
advertisement_type,
advertisement_id
</sql>
<!-- 字段值 -->
<sql id="FieldValue">
#{advertisement_name},
#{advertisement_icom},
#{advertisement_is_vaild},
#{advertisement_order},
#{advertisement_type},
#{advertisement_id}
</sql>
<!-- 新增-->
<insert id="save" parameterType="pd">
insert into
<include refid="tableName"></include>
(
advertisement_name,
advertisement_icom,
advertisement_is_vaild,
advertisement_order,
advertisement_type
) values (
#{advertisement_name},
#{advertisement_icom},
#{advertisement_is_vaild},
#{advertisement_order},
#{advertisement_type}
)
</insert>
<!-- 删除-->
<delete id="delete" parameterType="pd">
delete from
<include refid="tableName"></include>
where
advertisement_id = #{advertisement_id}
</delete>
<!-- 修改 -->
<update id="edit" parameterType="pd">
update
<include refid="tableName"></include>
set
advertisement_name = #{advertisement_name},
advertisement_icom = #{advertisement_icom},
advertisement_is_vaild = #{advertisement_is_vaild},
advertisement_order = #{advertisement_order},
advertisement_type = #{advertisement_type}
where
advertisement_id = #{advertisement_id}
</update>
<!-- 通过ID获取数据 -->
<select id="findById" parameterType="pd" resultType="pd">
select
<include refid="Field"></include>
from
<include refid="tableName"></include>
where
advertisement_id = #{advertisement_id}
</select>
<!-- 列表 -->
<select id="datalistPage" parameterType="page" resultType="pd">
select
<include refid="Field"></include>
from
<include refid="tableName"></include>
where 1=1
<if test="pd.keywords!= null and pd.keywords != ''"><!-- 关键词检索 -->
and
(
<!-- 根据需求自己加检索条件
字段1 LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
or
字段2 LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
-->
)
</if>
</select>
<!-- 列表(全部) -->
<select id="listAll" parameterType="pd" resultType="pd">
select
<include refid="Field"></include>
from
<include refid="tableName"></include>
</select>
<!-- 批量删除 -->
<delete id="deleteAll" parameterType="String">
delete from
<include refid="tableName"></include>
where
advertisement_id in
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
<!-- 获取banner 全部的排序吗 -->
<select id="getAllOrderCode" resultType="pd">
select
advertisement_order
from
c_advertisement
where
order by advertisement_order
</select>
<!-- 获取最大的order_code -->
<select id="getMaxOrderCode" resultType="pd">
select
advertisement_id,advertisement_order
from
c_advertisement
order by advertisement_order desc limit 1
</select>
<!-- 获取最小的order_code -->
<select id="getMinOrderCode" resultType="pd">
select
advertisement_id,advertisement_order
from
c_advertisement
order by advertisement_order asc limit 1
</select>
<!-- 获取某条记录的上一条 -->
<select id="getOneTopOrderCode" resultType="pd" parameterType="pd">
select
<include refid="Field"></include>
from c_advertisement
where
advertisement_order &gt; ${advertisement_order} order by advertisement_order asc limit 1
</select>
<!-- 获取某条记录的下一条 -->
<select id="getOneFooterOrderCode" resultType="pd" parameterType="pd">
select
<include refid="Field"></include>
from c_advertisement where advertisement_order &lt; ${advertisement_order} order by advertisement_order desc limit 1
</select>
</mapper>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论