ganzi-api/inventory-dao/src/main/resources/mapper/NewsCntMapper.xml
2022-09-16 15:07:17 +08:00

669 lines
26 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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.rzyc.mapper.NewsCntMapper">
<resultMap id="BaseResultMap" type="com.rzyc.model.NewsCnt">
<id column="NewsCntId" jdbcType="VARCHAR" property="newscntid" />
<result column="NewsClassId" jdbcType="VARCHAR" property="newsclassid" />
<result column="SortId" jdbcType="INTEGER" property="sortid" />
<result column="NewTitle" jdbcType="VARCHAR" property="newtitle" />
<result column="coverImage" jdbcType="VARCHAR" property="coverImage" />
<result column="KeyWord" jdbcType="VARCHAR" property="keyword" />
<result column="SysLabel" jdbcType="VARCHAR" property="syslabel" />
<result column="sysUnitId" jdbcType="VARCHAR" property="sysUnitId" />
<result column="NewSource" jdbcType="VARCHAR" property="newsource" />
<result column="ReadNum" jdbcType="INTEGER" property="readnum" />
<result column="SysEditer" jdbcType="VARCHAR" property="sysediter" />
<result column="PublicTime" jdbcType="TIMESTAMP" property="publictime" />
<result column="CreatedOn" jdbcType="TIMESTAMP" property="createdon" />
<result column="CreatedBy" jdbcType="VARCHAR" property="createdby" />
<result column="ModifiedOn" jdbcType="TIMESTAMP" property="modifiedon" />
<result column="ModifiedBy" jdbcType="VARCHAR" property="modifiedby" />
</resultMap>
<resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.rzyc.model.NewsCnt">
<result column="SysCnt" jdbcType="LONGVARCHAR" property="syscnt" />
</resultMap>
<sql id="Example_Where_Clause">
<where>
<foreach collection="oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Update_By_Example_Where_Clause">
<where>
<foreach collection="example.oredCriteria" item="criteria" separator="or">
<if test="criteria.valid">
<trim prefix="(" prefixOverrides="and" suffix=")">
<foreach collection="criteria.criteria" item="criterion">
<choose>
<when test="criterion.noValue">
and ${criterion.condition}
</when>
<when test="criterion.singleValue">
and ${criterion.condition} #{criterion.value}
</when>
<when test="criterion.betweenValue">
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when test="criterion.listValue">
and ${criterion.condition}
<foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql id="Base_Column_List">
NewsCntId, NewsClassId, SortId, NewTitle,coverImage, KeyWord, SysLabel,
sysUnitId,NewSource, ReadNum,
SysEditer, PublicTime, CreatedOn, CreatedBy, ModifiedOn, ModifiedBy
</sql>
<sql id="Blob_Column_List">
SysCnt
</sql>
<select id="selectByExampleWithBLOBs" parameterType="com.rzyc.model.NewsCntExample" resultMap="ResultMapWithBLOBs">
select
<if test="distinct">
distinct
</if>
<include refid="Base_Column_List" />
,
<include refid="Blob_Column_List" />
from NewsCnt
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null">
order by ${orderByClause}
</if>
</select>
<select id="selectByExample" parameterType="com.rzyc.model.NewsCntExample" resultMap="BaseResultMap">
select
<if test="distinct">
distinct
</if>
<include refid="Base_Column_List" />
from NewsCnt
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
<if test="orderByClause != null">
order by ${orderByClause}
</if>
<if test="limit != null">
<if test="offset != null">
limit ${offset}, ${limit}
</if>
<if test="offset == null">
limit ${limit}
</if>
</if>
</select>
<select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="ResultMapWithBLOBs">
select
<include refid="Base_Column_List" />
,
<include refid="Blob_Column_List" />
from NewsCnt
where NewsCntId = #{newscntid,jdbcType=VARCHAR}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.String">
delete from NewsCnt
where NewsCntId = #{newscntid,jdbcType=VARCHAR}
</delete>
<delete id="deleteByExample" parameterType="com.rzyc.model.NewsCntExample">
delete from NewsCnt
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</delete>
<insert id="insert" parameterType="com.rzyc.model.NewsCnt">
insert into NewsCnt (NewsCntId, NewsClassId, SortId,
NewTitle, coverImage,KeyWord, SysLabel,sysUnitId,
NewSource, ReadNum, SysEditer,del_state,
PublicTime, CreatedOn, CreatedBy,
ModifiedOn, ModifiedBy, SysCnt
)
values (#{newscntid,jdbcType=VARCHAR}, #{newsclassid,jdbcType=VARCHAR}, #{sortid,jdbcType=INTEGER},
#{newtitle,jdbcType=VARCHAR},
#{coverImage,jdbcType=VARCHAR},
#{keyword,jdbcType=VARCHAR},
#{syslabel,jdbcType=VARCHAR},
#{sysUnitId,jdbcType=VARCHAR},
#{newsource,jdbcType=VARCHAR}, #{readnum,jdbcType=INTEGER},
#{sysediter,jdbcType=VARCHAR},
#{delState,jdbcType=INTEGER},
#{publictime,jdbcType=TIMESTAMP}, #{createdon,jdbcType=TIMESTAMP}, #{createdby,jdbcType=VARCHAR},
#{modifiedon,jdbcType=TIMESTAMP}, #{modifiedby,jdbcType=VARCHAR}, #{syscnt,jdbcType=LONGVARCHAR}
)
</insert>
<insert id="insertSelective" parameterType="com.rzyc.model.NewsCnt">
insert into NewsCnt
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="newscntid != null">
NewsCntId,
</if>
<if test="newsclassid != null">
NewsClassId,
</if>
<if test="sortid != null">
SortId,
</if>
<if test="newtitle != null">
NewTitle,
</if>
<if test="coverImage != null">
coverImage,
</if>
<if test="keyword != null">
KeyWord,
</if>
<if test="syslabel != null">
SysLabel,
</if>
<if test="sysUnitId != null">
sysUnitId,
</if>
<if test="newsource != null">
NewSource,
</if>
<if test="readnum != null">
ReadNum,
</if>
<if test="sysediter != null">
SysEditer,
</if>
<if test="publictime != null">
PublicTime,
</if>
<if test="createdon != null">
CreatedOn,
</if>
<if test="createdby != null">
CreatedBy,
</if>
<if test="modifiedon != null">
ModifiedOn,
</if>
<if test="modifiedby != null">
ModifiedBy,
</if>
<if test="syscnt != null">
SysCnt,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="newscntid != null">
#{newscntid,jdbcType=VARCHAR},
</if>
<if test="newsclassid != null">
#{newsclassid,jdbcType=VARCHAR},
</if>
<if test="sortid != null">
#{sortid,jdbcType=INTEGER},
</if>
<if test="newtitle != null">
#{newtitle,jdbcType=VARCHAR},
</if>
<if test="coverImage != null">
#{coverImage,jdbcType=VARCHAR},
</if>
<if test="keyword != null">
#{keyword,jdbcType=VARCHAR},
</if>
<if test="syslabel != null">
#{syslabel,jdbcType=VARCHAR},
</if>
<if test="sysUnitId != null">
#{sysUnitId,jdbcType=VARCHAR},
</if>
<if test="newsource != null">
#{newsource,jdbcType=VARCHAR},
</if>
<if test="readnum != null">
#{readnum,jdbcType=INTEGER},
</if>
<if test="sysediter != null">
#{sysediter,jdbcType=VARCHAR},
</if>
<if test="publictime != null">
#{publictime,jdbcType=TIMESTAMP},
</if>
<if test="createdon != null">
#{createdon,jdbcType=TIMESTAMP},
</if>
<if test="createdby != null">
#{createdby,jdbcType=VARCHAR},
</if>
<if test="modifiedon != null">
#{modifiedon,jdbcType=TIMESTAMP},
</if>
<if test="modifiedby != null">
#{modifiedby,jdbcType=VARCHAR},
</if>
<if test="syscnt != null">
#{syscnt,jdbcType=LONGVARCHAR},
</if>
</trim>
</insert>
<select id="countByExample" parameterType="com.rzyc.model.NewsCntExample" resultType="java.lang.Long">
select count(*) from NewsCnt
<if test="_parameter != null">
<include refid="Example_Where_Clause" />
</if>
</select>
<update id="updateByExampleSelective" parameterType="map">
update NewsCnt
<set>
<if test="record.newscntid != null">
NewsCntId = #{record.newscntid,jdbcType=VARCHAR},
</if>
<if test="record.newsclassid != null">
NewsClassId = #{record.newsclassid,jdbcType=VARCHAR},
</if>
<if test="record.sortid != null">
SortId = #{record.sortid,jdbcType=INTEGER},
</if>
<if test="record.newtitle != null">
NewTitle = #{record.newtitle,jdbcType=VARCHAR},
</if>
<if test="record.coverImage != null">
coverImage = #{record.coverImage,jdbcType=VARCHAR},
</if>
<if test="record.keyword != null">
KeyWord = #{record.keyword,jdbcType=VARCHAR},
</if>
<if test="record.syslabel != null">
SysLabel = #{record.syslabel,jdbcType=VARCHAR},
</if>
<if test="record.sysUnitId != null">
sysUnitId = #{record.sysUnitId,jdbcType=VARCHAR},
</if>
<if test="record.newsource != null">
NewSource = #{record.newsource,jdbcType=VARCHAR},
</if>
<if test="record.readnum != null">
ReadNum = #{record.readnum,jdbcType=INTEGER},
</if>
<if test="record.sysediter != null">
SysEditer = #{record.sysediter,jdbcType=VARCHAR},
</if>
<if test="record.publictime != null">
PublicTime = #{record.publictime,jdbcType=TIMESTAMP},
</if>
<if test="record.createdon != null">
CreatedOn = #{record.createdon,jdbcType=TIMESTAMP},
</if>
<if test="record.createdby != null">
CreatedBy = #{record.createdby,jdbcType=VARCHAR},
</if>
<if test="record.modifiedon != null">
ModifiedOn = #{record.modifiedon,jdbcType=TIMESTAMP},
</if>
<if test="record.modifiedby != null">
ModifiedBy = #{record.modifiedby,jdbcType=VARCHAR},
</if>
<if test="record.syscnt != null">
SysCnt = #{record.syscnt,jdbcType=LONGVARCHAR},
</if>
</set>
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByExampleWithBLOBs" parameterType="map">
update NewsCnt
set NewsCntId = #{record.newscntid,jdbcType=VARCHAR},
NewsClassId = #{record.newsclassid,jdbcType=VARCHAR},
SortId = #{record.sortid,jdbcType=INTEGER},
NewTitle = #{record.newtitle,jdbcType=VARCHAR},
coverImage = #{record.coverImage,jdbcType=VARCHAR},
KeyWord = #{record.keyword,jdbcType=VARCHAR},
SysLabel = #{record.syslabel,jdbcType=VARCHAR},
sysUnitId = #{record.sysUnitId,jdbcType=VARCHAR},
NewSource = #{record.newsource,jdbcType=VARCHAR},
ReadNum = #{record.readnum,jdbcType=INTEGER},
SysEditer = #{record.sysediter,jdbcType=VARCHAR},
PublicTime = #{record.publictime,jdbcType=TIMESTAMP},
CreatedOn = #{record.createdon,jdbcType=TIMESTAMP},
CreatedBy = #{record.createdby,jdbcType=VARCHAR},
ModifiedOn = #{record.modifiedon,jdbcType=TIMESTAMP},
ModifiedBy = #{record.modifiedby,jdbcType=VARCHAR},
SysCnt = #{record.syscnt,jdbcType=LONGVARCHAR}
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByExample" parameterType="map">
update NewsCnt
set NewsCntId = #{record.newscntid,jdbcType=VARCHAR},
NewsClassId = #{record.newsclassid,jdbcType=VARCHAR},
SortId = #{record.sortid,jdbcType=INTEGER},
NewTitle = #{record.newtitle,jdbcType=VARCHAR},
coverImage = #{record.coverImage,jdbcType=VARCHAR},
KeyWord = #{record.keyword,jdbcType=VARCHAR},
SysLabel = #{record.syslabel,jdbcType=VARCHAR},
sysUnitId = #{record.sysUnitId,jdbcType=VARCHAR},
NewSource = #{record.newsource,jdbcType=VARCHAR},
ReadNum = #{record.readnum,jdbcType=INTEGER},
SysEditer = #{record.sysediter,jdbcType=VARCHAR},
PublicTime = #{record.publictime,jdbcType=TIMESTAMP},
CreatedOn = #{record.createdon,jdbcType=TIMESTAMP},
CreatedBy = #{record.createdby,jdbcType=VARCHAR},
ModifiedOn = #{record.modifiedon,jdbcType=TIMESTAMP},
ModifiedBy = #{record.modifiedby,jdbcType=VARCHAR}
<if test="_parameter != null">
<include refid="Update_By_Example_Where_Clause" />
</if>
</update>
<update id="updateByPrimaryKeySelective" parameterType="com.rzyc.model.NewsCnt">
update NewsCnt
<set>
<if test="newsclassid != null">
NewsClassId = #{newsclassid,jdbcType=VARCHAR},
</if>
<if test="sortid != null">
SortId = #{sortid,jdbcType=INTEGER},
</if>
<if test="newtitle != null">
NewTitle = #{newtitle,jdbcType=VARCHAR},
</if>
<if test="coverImage != null">
coverImage = #{coverImage,jdbcType=VARCHAR},
</if>
<if test="keyword != null">
KeyWord = #{keyword,jdbcType=VARCHAR},
</if>
<if test="syslabel != null">
SysLabel = #{syslabel,jdbcType=VARCHAR},
</if>
<if test="sysUnitId != null">
sysUnitId = #{sysUnitId,jdbcType=VARCHAR},
</if>
<if test="newsource != null">
NewSource = #{newsource,jdbcType=VARCHAR},
</if>
<if test="readnum != null">
ReadNum = #{readnum,jdbcType=INTEGER},
</if>
<if test="sysediter != null">
SysEditer = #{sysediter,jdbcType=VARCHAR},
</if>
<if test="publictime != null">
PublicTime = #{publictime,jdbcType=TIMESTAMP},
</if>
<if test="createdon != null">
CreatedOn = #{createdon,jdbcType=TIMESTAMP},
</if>
<if test="createdby != null">
CreatedBy = #{createdby,jdbcType=VARCHAR},
</if>
<if test="modifiedon != null">
ModifiedOn = #{modifiedon,jdbcType=TIMESTAMP},
</if>
<if test="modifiedby != null">
ModifiedBy = #{modifiedby,jdbcType=VARCHAR},
</if>
<if test="syscnt != null">
SysCnt = #{syscnt,jdbcType=LONGVARCHAR},
</if>
</set>
where NewsCntId = #{newscntid,jdbcType=VARCHAR}
</update>
<update id="updateByPrimaryKeyWithBLOBs" parameterType="com.rzyc.model.NewsCnt">
update NewsCnt
set NewsClassId = #{newsclassid,jdbcType=VARCHAR},
SortId = #{sortid,jdbcType=INTEGER},
NewTitle = #{newtitle,jdbcType=VARCHAR},
coverImage = #{coverImage,jdbcType=VARCHAR},
KeyWord = #{keyword,jdbcType=VARCHAR},
SysLabel = #{syslabel,jdbcType=VARCHAR},
sysUnitId = #{sysUnitId,jdbcType=VARCHAR},
NewSource = #{newsource,jdbcType=VARCHAR},
ReadNum = #{readnum,jdbcType=INTEGER},
SysEditer = #{sysediter,jdbcType=VARCHAR},
PublicTime = #{publictime,jdbcType=TIMESTAMP},
CreatedOn = #{createdon,jdbcType=TIMESTAMP},
CreatedBy = #{createdby,jdbcType=VARCHAR},
ModifiedOn = #{modifiedon,jdbcType=TIMESTAMP},
ModifiedBy = #{modifiedby,jdbcType=VARCHAR},
SysCnt = #{syscnt,jdbcType=LONGVARCHAR}
where NewsCntId = #{newscntid,jdbcType=VARCHAR}
</update>
<update id="updateByPrimaryKey" parameterType="com.rzyc.model.NewsCnt">
update NewsCnt
set NewsClassId = #{newsclassid,jdbcType=VARCHAR},
SortId = #{sortid,jdbcType=INTEGER},
NewTitle = #{newtitle,jdbcType=VARCHAR},
coverImage = #{coverImage,jdbcType=VARCHAR},
KeyWord = #{keyword,jdbcType=VARCHAR},
SysLabel = #{syslabel,jdbcType=VARCHAR},
sysUnitId = #{sysUnitId,jdbcType=VARCHAR},
NewSource = #{newsource,jdbcType=VARCHAR},
ReadNum = #{readnum,jdbcType=INTEGER},
SysEditer = #{sysediter,jdbcType=VARCHAR},
PublicTime = #{publictime,jdbcType=TIMESTAMP},
CreatedOn = #{createdon,jdbcType=TIMESTAMP},
CreatedBy = #{createdby,jdbcType=VARCHAR},
ModifiedOn = #{modifiedon,jdbcType=TIMESTAMP},
ModifiedBy = #{modifiedby,jdbcType=VARCHAR}
where NewsCntId = #{newscntid,jdbcType=VARCHAR}
</update>
<!--分页返回字段-->
<resultMap id="NewsPageResultMap" type="com.rzyc.model.NewsCnt">
<id column="NewsCntId" jdbcType="VARCHAR" property="newscntid" />
<result column="NewsClassId" jdbcType="VARCHAR" property="newsclassid" />
<result column="SortId" jdbcType="INTEGER" property="sortid" />
<result column="NewTitle" jdbcType="VARCHAR" property="newtitle" />
<result column="coverImage" jdbcType="VARCHAR" property="coverImage" />
<result column="KeyWord" jdbcType="VARCHAR" property="keyword" />
<result column="SysLabel" jdbcType="VARCHAR" property="syslabel" />
<result column="sysUnitId" jdbcType="VARCHAR" property="sysUnitId" />
<result column="NewSource" jdbcType="VARCHAR" property="newsource" />
<result column="ReadNum" jdbcType="INTEGER" property="readnum" />
<result column="SysEditer" jdbcType="VARCHAR" property="sysediter" />
<result column="PublicTime" jdbcType="TIMESTAMP" property="publictime" />
<result column="CreatedOn" jdbcType="TIMESTAMP" property="createdon" />
<result column="CreatedBy" jdbcType="VARCHAR" property="createdby" />
<result column="ModifiedOn" jdbcType="TIMESTAMP" property="modifiedon" />
<result column="ModifiedBy" jdbcType="VARCHAR" property="modifiedby" />
</resultMap>
<!--动态列表-->
<resultMap id="DynamicPageResultMap" type="com.rzyc.model.Dynamic">
<id column="NewsCntId" jdbcType="VARCHAR" property="dynamicid" />
<result column="NewsClassId" jdbcType="VARCHAR" property="newsclassid" />
<result column="dynamictype" jdbcType="VARCHAR" property="dynamictype" />
<result column="NewTitle" jdbcType="VARCHAR" property="title" />
<result column="coverImage" jdbcType="VARCHAR" property="cover" />
<result column="KeyWord" jdbcType="VARCHAR" property="keyword" />
<result column="NewSource" jdbcType="VARCHAR" property="unitName" />
<result column="SysCnt" jdbcType="VARCHAR" property="content" />
<result column="CreatedOn" jdbcType="TIMESTAMP" property="createdon" />
<result column="CreatedBy" jdbcType="VARCHAR" property="createdby" />
<result column="ModifiedOn" jdbcType="TIMESTAMP" property="modifiedon" />
<result column="PublicTime" jdbcType="TIMESTAMP" property="publictime" />
<result column="ModifiedBy" jdbcType="VARCHAR" property="modifiedby" />
</resultMap>
<sql id="Page_Column_List">
NewsCntId, NewsClassId, SortId, NewTitle,coverImage, KeyWord, SysLabel, NewSource, ReadNum,
SysEditer, PublicTime, CreatedOn, CreatedBy, ModifiedOn, ModifiedBy
</sql>
<sql id="Dynamic_Column_List">
NewsCntId, NewsClassId,NewTitle,coverImage, NewSource,
CreatedOn, CreatedBy, ModifiedOn, ModifiedBy,SysCnt,PublicTime
</sql>
<!--新闻分页-->
<select id="newsCntPage" resultMap="DynamicPageResultMap">
SELECT
nl.`NewsType` dynamictype, nc.NewsCntId, nc.NewsClassId,nc.NewTitle,nc.coverImage, nc.NewSource,
nc.CreatedOn, nc.CreatedBy, nc.ModifiedOn, nc.ModifiedBy,nc.SysCnt,nc.PublicTime
FROM NewsCnt nc
LEFT JOIN NewsClass nl ON nc.`NewsClassId` = nl.`NewsClassId`
WHERE nc.`NewTitle` LIKE #{condition}
AND nc.`NewsClassId` IS NOT NULL
and nc.del_state = 1
ORDER BY nc.`PublicTime` DESC
LIMIT #{start},#{end}
</select>
<!--新闻总数-->
<select id="countNewsCntPage" resultType="java.lang.Long">
SELECT
count(*)
FROM NewsCnt nc
LEFT JOIN NewsClass nl ON nc.`NewsClassId` = nl.`NewsClassId`
WHERE nc.`NewTitle` LIKE #{condition}
AND nc.`NewsClassId` IS NOT NULL
and nc.del_state = 1
</select>
<!--动态详情-->
<select id="newCntDetail" resultMap="DynamicPageResultMap">
SELECT nl.`NewsType` dynamictype, nc.NewsCntId, nc.NewsClassId,nc.NewTitle,nc.coverImage, nc.NewSource,
nc.CreatedOn, nc.CreatedBy, nc.ModifiedOn, nc.ModifiedBy,nc.PublicTime,nc.SysCnt
FROM NewsCnt nc
LEFT JOIN NewsClass nl ON nc.`NewsClassId` = nl.`NewsClassId`
WHERE nc.NewsCntId = #{newsCntId}
</select>
<!--最新一条动态-->
<select id="newestDynamic" resultMap="BaseResultMap">
SELECT * FROM NewsCnt nc
where nc.NewsClassId is not null
and nc.del_state = 1
ORDER BY nc.`PublicTime` DESC LIMIT 1
</select>
<!-- 修改动态 -->
<update id="changeNewsCnt" parameterType="com.rzyc.model.NewsCnt">
update NewsCnt
set NewsClassId = #{newsclassid,jdbcType=VARCHAR},
NewTitle = #{newtitle,jdbcType=VARCHAR},
coverImage = #{coverImage,jdbcType=VARCHAR},
KeyWord = #{keyword,jdbcType=VARCHAR},
SysLabel = #{syslabel,jdbcType=VARCHAR},
sysUnitId = #{sysUnitId,jdbcType=VARCHAR},
NewSource = #{newsource,jdbcType=VARCHAR},
ReadNum = #{readnum,jdbcType=INTEGER},
SysEditer = #{sysediter,jdbcType=VARCHAR},
PublicTime = #{publictime,jdbcType=TIMESTAMP},
ModifiedOn = #{modifiedon,jdbcType=TIMESTAMP},
SysCnt = #{syscnt,jdbcType=LONGVARCHAR},
ModifiedBy = #{modifiedby,jdbcType=VARCHAR}
where NewsCntId = #{newscntid,jdbcType=VARCHAR}
</update>
<!--新闻分页-->
<select id="newsCntList" resultMap="DynamicPageResultMap">
SELECT
nl.`NewsType` dynamictype, nc.NewsCntId, nc.NewsClassId,nc.NewTitle,nc.coverImage, nc.NewSource,
nc.CreatedOn, nc.CreatedBy, nc.ModifiedOn, nc.ModifiedBy,nc.PublicTime
FROM NewsCnt nc
LEFT JOIN NewsClass nl ON nc.`NewsClassId` = nl.`NewsClassId`
WHERE nc.`NewTitle` LIKE #{}
AND nc.`NewsClassId` IS NOT NULL
<if test="null != newsClassId and '' != newsClassId">
AND nc.`NewsClassId` = #{newsClassId}
</if>
and nc.del_state = 1
ORDER BY nc.`PublicTime` DESC
</select>
<!--修改动态-->
<update id="changeNews" >
update NewsCnt
set NewsClassId = #{record.newsclassid,jdbcType=VARCHAR},
SortId = #{record.sortid,jdbcType=INTEGER},
NewTitle = #{record.newtitle,jdbcType=VARCHAR},
coverImage = #{record.coverImage,jdbcType=VARCHAR},
KeyWord = #{record.keyword,jdbcType=VARCHAR},
SysLabel = #{record.syslabel,jdbcType=VARCHAR},
sysUnitId = #{record.sysUnitId,jdbcType=VARCHAR},
NewSource = #{record.newsource,jdbcType=VARCHAR},
SysCnt = #{record.syscnt,jdbcType=LONGVARCHAR},
ReadNum = #{record.readnum,jdbcType=INTEGER},
SysEditer = #{record.sysediter,jdbcType=VARCHAR},
PublicTime = #{record.publictime,jdbcType=TIMESTAMP},
ModifiedOn = #{record.modifiedon,jdbcType=TIMESTAMP},
ModifiedBy = #{record.modifiedby,jdbcType=VARCHAR}
where NewsCntId = #{record.newscntid,jdbcType=VARCHAR}
</update>
<!--动态详情-->
<resultMap id="NewsResultMap" type="com.rzyc.model.NewsCnt">
<id column="NewsCntId" jdbcType="VARCHAR" property="newscntid" />
<result column="NewsClassId" jdbcType="VARCHAR" property="newsclassid" />
<result column="dynamictype" jdbcType="VARCHAR" property="dynamictype" />
<result column="SortId" jdbcType="INTEGER" property="sortid" />
<result column="NewTitle" jdbcType="VARCHAR" property="newtitle" />
<result column="coverImage" jdbcType="VARCHAR" property="coverImage" />
<result column="KeyWord" jdbcType="VARCHAR" property="keyword" />
<result column="SysLabel" jdbcType="VARCHAR" property="syslabel" />
<result column="sysUnitId" jdbcType="VARCHAR" property="sysUnitId" />
<result column="NewSource" jdbcType="VARCHAR" property="newsource" />
<result column="ReadNum" jdbcType="INTEGER" property="readnum" />
<result column="SysEditer" jdbcType="VARCHAR" property="sysediter" />
<result column="PublicTime" jdbcType="TIMESTAMP" property="publictime" />
<result column="CreatedOn" jdbcType="TIMESTAMP" property="createdon" />
<result column="CreatedBy" jdbcType="VARCHAR" property="createdby" />
<result column="ModifiedOn" jdbcType="TIMESTAMP" property="modifiedon" />
<result column="ModifiedBy" jdbcType="VARCHAR" property="modifiedby" />
<result column="SysCnt" jdbcType="LONGVARCHAR" property="syscnt" />
</resultMap>
<!--动态详情-->
<select id="findById" resultMap="NewsResultMap">
SELECT nl.`NewsType` dynamictype, nc.NewsCntId, nc.NewsClassId,nc.NewTitle,nc.coverImage, nc.NewSource,
nc.CreatedOn, nc.CreatedBy, nc.ModifiedOn, nc.ModifiedBy,nc.PublicTime,nc.SysCnt
FROM NewsCnt nc
LEFT JOIN NewsClass nl ON nc.`NewsClassId` = nl.`NewsClassId`
WHERE nc.NewsCntId = #{newsCntId}
</select>
<!--删除动态-->
<update id="delNewsCnt">
update `NewsCnt`
set del_state = 2 ,
ModifiedBy=#{chinaName},
ModifiedOn=now()
where NewsCntId = #{newsCntId}
</update>
</mapper>