|
@@ -14,6 +14,8 @@
|
|
|
<result column="video_cover_image_" property="videoCoverImage" />
|
|
|
<result column="link_url_" property="linkUrl"/>
|
|
|
<result column="type_" property="type"/>
|
|
|
+ <result column="online_time_" property="onlineTime"/>
|
|
|
+ <result column="offline_time_" property="offlineTime"/>
|
|
|
<result column="sub_type_" property="subType"/>
|
|
|
<result column="status_" property="status" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler" />
|
|
|
<result column="create_time_" property="createTime" />
|
|
@@ -73,8 +75,8 @@
|
|
|
|
|
|
<!-- 向数据库增加一条记录 -->
|
|
|
<insert id="insert" parameterType="com.ym.mec.cms.dal.entity.SysNewsInformation" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
|
|
- INSERT INTO sys_news_information (id_,title_,content_,cover_image_,video_cover_image_,type_,sub_type_,status_,create_time_,update_time_,link_url_,href_target_,order_,del_flag_,memo_,tenant_id_,attribute1_,attribute2_)
|
|
|
- VALUES(#{id},#{title},#{content},#{coverImage},#{videoCoverImage},#{type},#{subType},#{status, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},now(),now(),#{linkUrl},#{hrefTarget},#{order},0,#{memo},#{tenantId},#{attribute1},#{attribute2})
|
|
|
+ INSERT INTO sys_news_information (id_,title_,content_,cover_image_,video_cover_image_,type_,online_time_,offline_time_,sub_type_,status_,create_time_,update_time_,link_url_,href_target_,order_,del_flag_,memo_,tenant_id_,attribute1_,attribute2_)
|
|
|
+ VALUES(#{id},#{title},#{content},#{coverImage},#{videoCoverImage},#{type},#{onlineTime},#{offlineTime},#{subType},#{status, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},now(),now(),#{linkUrl},#{hrefTarget},#{order},0,#{memo},#{tenantId},#{attribute1},#{attribute2})
|
|
|
</insert>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
@@ -105,6 +107,12 @@
|
|
|
<if test="type != null">
|
|
|
type_ = #{type},
|
|
|
</if>
|
|
|
+ <if test="onlineTime != null">
|
|
|
+ online_time_ = #{onlineTime},
|
|
|
+ </if>
|
|
|
+ <if test="offlineTime != null">
|
|
|
+ offline_time_ = #{offlineTime},
|
|
|
+ </if>
|
|
|
<if test="subType != null">
|
|
|
sub_type_ = #{subType},
|
|
|
</if>
|
|
@@ -236,4 +244,12 @@
|
|
|
</choose>
|
|
|
</if>
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="queryNeedUpdateStatusList" resultMap="SysNewsInformation" >
|
|
|
+ SELECT * FROM sys_news_information WHERE del_flag_ = 0 and (
|
|
|
+ (online_time_ is not null and now() between online_time_ and offline_time_ and status_ = 0)
|
|
|
+ or (offline_time_ is not null and offline_time_ <= now() and status_ = 1)
|
|
|
+ or (online_time_ is not null and online_time_ >= now() and status_ = 1)
|
|
|
+ )
|
|
|
+ </select>
|
|
|
</mapper>
|