<?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.panzhihua.service_community.dao.SysConfMapper">
|
|
<resultMap id="baseResult" type="com.panzhihua.service_community.model.dos.SysConfDO">
|
<result property="id" column="id"/>
|
<result property="name" column="name"/>
|
<result property="code" column="code"/>
|
<result property="value" column="value"/>
|
<result property="description" column="description"/>
|
<result property="createAt" column="create_at"/>
|
<result property="createBy" column="create_by"/>
|
<result property="communityId" column="community_id"/>
|
</resultMap>
|
|
<sql id="columns">
|
<![CDATA[
|
id,name,code,value,`description`,create_at,create_by,community_id
|
]]>
|
</sql>
|
|
<!-- 分页查询 -->
|
<select id="findByPage" resultType="com.panzhihua.common.model.vos.community.SysConfVO"
|
parameterType="com.panzhihua.common.model.dtos.community.PageSysConfDTO">
|
SELECT <include refid="columns" />
|
FROM sys_conf
|
<where>
|
<if test="pageSysConfDTO.id!=null">
|
AND id = #{pageSysConfDTO.id}
|
</if>
|
<if test="pageSysConfDTO.name!=null">
|
AND name = #{pageSysConfDTO.name}
|
</if>
|
<if test="pageSysConfDTO.code!=null">
|
AND code = #{pageSysConfDTO.code}
|
</if>
|
<if test="pageSysConfDTO.value!=null">
|
AND value = #{pageSysConfDTO.value}
|
</if>
|
<if test="pageSysConfDTO.describe!=null">
|
AND `describe` = #{pageSysConfDTO.describe}
|
</if>
|
<if test="pageSysConfDTO.createAtBegin!=null">
|
AND create_at >= #{pageSysConfDTO.createAtBegin}
|
</if>
|
<if test="pageSysConfDTO.createAtEnd!=null">
|
AND create_at <= #{pageSysConfDTO.createAtEnd}
|
</if>
|
<if test="pageSysConfDTO.createBy!=null">
|
AND create_by = #{pageSysConfDTO.createBy}
|
</if>
|
<if test="pageSysConfDTO.communityId!=null">
|
AND community_id = ${pageSysConfDTO.communityId}
|
</if>
|
</where>
|
<if test="pageSysConfDTO.sortColumns!=null">
|
ORDER BY ${pageSysConfDTO.sortColumns} ${pageSysConfDTO.sortType}
|
</if>
|
</select>
|
|
<select id="getSysConfValue" resultType="string">
|
SELECT `value` FROM `sys_conf` where `code` = #{key}
|
<if test="communityId != null"> and community_id = ${communityId} </if>
|
</select>
|
|
|
|
|
|
|
|
|
<select id="getData" resultType="com.panzhihua.common.model.vos.community.CommunityPublicityVO">
|
select
|
id,
|
community_id,
|
content,
|
creation_time,
|
update_time
|
from
|
community_publicity
|
where
|
community_id=#{communityId}
|
</select>
|
|
|
|
<insert id="addDate">
|
insert into community_publicity
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="item.id != null and item.id != '' ">
|
id,
|
</if>
|
<if test="item.communityId != null and item.communityId != '' ">
|
community_id,
|
</if>
|
<if test="item.content != null and item.content != '' ">
|
content,
|
</if>
|
creation_time
|
</trim>
|
values
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="item.id != null and item.id != '' ">
|
#{item.id},
|
</if>
|
<if test="item.communityId != null and item.communityId != '' ">
|
#{item.communityId},
|
</if>
|
<if test="item.content != null and item.content != '' ">
|
#{item.content},
|
</if>
|
sysdate()
|
</trim>
|
</insert>
|
|
<update id="editDate">
|
update community_publicity
|
<set>
|
<if test="item.communityId != null and item.communityId != '' ">
|
community_id=#{item.communityId},
|
</if>
|
content=#{item.content},
|
update_time=sysdate()
|
</set>
|
where community_id = #{item.communityId}
|
</update>
|
|
|
<delete id="deleteData">
|
delete from community_publicity where community_id=#{communityId}
|
</delete>
|
</mapper>
|