123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- <?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.webstudio.system.mapper.master.NewsMapper">
-
- <resultMap type="com.webstudio.system.domain.News" id="NewsResult">
- <result property="uuid" column="news_uuid"/>
- <result property="pushStatus" column="news_push_status"/>
- <result property="title" column="news_title"/>
- <result property="column" column="news_column"/>
- <result property="date" column="news_date"/>
- <result property="surface" column="news_surface"/>
- <result property="digest" column="news_digest"/>
- <result property="key" column="news_key"/>
- <result property="content" column="news_content"/>
- <result property="createTime" column="create_time"/>
- <result property="vievNum" column="news_viev_num"/>
- <result property="source" column="news_source"/>
- <result property="newsTop" column="news_top"/>
- <result property="year" column="year"/>
- <result property="month" column="month"/>
- <result property="day" column="day"/>
- </resultMap>
-
- <sql id="selectNewsVo">
- select news_uuid,news_push_status,news_title,news_column,news_date,
- news_surface,news_digest,news_key,news_content,create_time,news_viev_num,news_source,news_top,
- YEAR(news_date) as year,
- LPAD(MONTH(news_date),2,0) as month ,
- LPAD(DAY(news_date),2,0) as day
- from news
- </sql>
- <insert id="insertNews" parameterType="com.webstudio.system.domain.News">
- insert into news (
- <if test="uuid != null and uuid != ''">news_uuid</if>
- <if test="pushStatus != null">,news_push_status</if>
- <if test="title != null and title != ''">,news_title</if>
- <if test="column != null and column != ''">,news_column</if>
- <if test="date != null">,news_date</if>
- <if test="surface != null and surface != ''">,news_surface</if>
- <if test="digest != null and digest != ''">,news_digest</if>
- <if test="key != null and key != ''">,news_key</if>
- <if test="content != null and content != ''">,news_content</if>
- <if test="vievNum != null">,news_viev_num</if>
- <if test="source != null and source != ''">,news_source</if>
- <if test="newsTop != null">,news_top</if>
- <if test="createTime != null">,create_time</if>
- ) values (
- <if test="uuid != null and uuid != ''">#{uuid}</if>
- <if test="pushStatus != null">,#{pushStatus}</if>
- <if test="title != null and title != ''">,#{title}</if>
- <if test="column != null and column != ''">,#{column}</if>
- <if test="date != null">,#{date}</if>
- <if test="surface != null and surface != ''">,#{surface}</if>
- <if test="digest != null and digest != ''">,#{digest}</if>
- <if test="key != null and key != ''">,#{key}</if>
- <if test="content != null and content != ''">,#{content}</if>
- <if test="vievNum != null">,#{vievNum}</if>
- <if test="source != null and source != ''">,#{source}</if>
- <if test="newsTop != null">,#{newsTop}</if>
- <if test="createTime != null">,#{createTime}</if>
- )
- </insert>
-
- <update id="updateNews" parameterType="com.webstudio.system.domain.News">
- update news
- <set>
- <if test="pushStatus != null">news_push_status = #{pushStatus},</if>
- <if test="title != null">news_title = #{title},</if>
- <if test="column != null">news_column = #{column},</if>
- <if test="date != null">news_date = #{date},</if>
- <if test="surface != null">news_surface = #{surface},</if>
- <if test="digest != null">news_digest = #{digest},</if>
- <if test="key != null">news_key = #{key},</if>
- <if test="content != null">news_content = #{content},</if>
- <if test="vievNum != null">news_viev_num = #{vievNum},</if>
- <if test="source != null">news_source = #{source},</if>
- <if test="newsTop != null">news_top = #{newsTop},</if>
- <if test="createTime != null">create_time = #{createTime},</if>
- </set>
- where news_uuid = #{uuid}
- </update>
- <update id="updatePushStatus">
- update news set news_push_status = #{status} where news_uuid = #{uuid}
- </update>
-
- <delete id="deleteNews" parameterType="java.lang.String">
- delete from news where news_uuid = #{uuid}
- </delete>
-
- <select id="selectNews" resultMap="NewsResult" parameterType="com.webstudio.system.domain.News">
- <include refid="selectNewsVo"></include>
- <where>
- <if test="uuid != null and uuid != ''">
- and news_uuid = #{uuid}
- </if>
- <if test="title != null and title != ''">
- and news_title like concat(concat('%',#{title}),'%')
- </if>
- <if test="pushStatus != null">
- and news_push_status = #{pushStatus}
- </if>
- <if test="column != null and column != ''">
- and news_column = #{column}
- </if>
- </where>
- order by news_date desc
- </select>
-
- <resultMap type="com.webstudio.system.domain.vo.Newstt" id="NewsttResult">
- <result property="title" column="news_title"/>
- <result property="column" column="news_column"/>
- <result property="date" column="news_date"/>
- <result property="surface" column="news_surface"/>
- <result property="digest" column="news_digest"/>
- <result property="key" column="news_key"/>
- <result property="content" column="news_content"/>
- <result property="createTime" column="create_time"/>
- <result property="vievNum" column="news_viev_num"/>
- <result property="source" column="news_source"/>
- <result property="year" column="year"/>
- <result property="month" column="month"/>
- <result property="day" column="day"/>
- </resultMap>
-
- <select id="selectNewstt" resultType="com.webstudio.system.domain.vo.Newstt">
- select news_title,
- news_content,news_viev_num,news_source
- from newstt
- </select>
-
- </mapper>
|