Browse Source

modify:调整视频模块mybatis的extend结构以适应平台功能

master
luyie 5 days ago
parent
commit
bb8b1617bb
  1. 5
      HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/video-image-service/src/main/java/org/springblade/video_image/video/entity/Video.java
  2. 9
      HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/video-image-service/src/main/java/org/springblade/video_image/video/mapper/CloudVideoMapper.java
  3. 48
      HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/video-image-service/src/main/java/org/springblade/video_image/video/mapper/CloudVideoMapper.xml
  4. 9
      HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/video-image-service/src/main/java/org/springblade/video_image/video/mapper/DirectLinkVideoMapper.java
  5. 48
      HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/video-image-service/src/main/java/org/springblade/video_image/video/mapper/DirectLinkVideoMapper.xml
  6. 19
      HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/video-image-service/src/main/java/org/springblade/video_image/video/mapper/VideoBaseMapper.java
  7. 43
      HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/video-image-service/src/main/java/org/springblade/video_image/video/mapper/VideoBaseMapper.xml

5
HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/video-image-service/src/main/java/org/springblade/video_image/video/entity/Video.java

@ -1,7 +1,4 @@
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//
package org.springblade.video_image.video.entity; package org.springblade.video_image.video.entity;

9
HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/video-image-service/src/main/java/org/springblade/video_image/video/mapper/CloudVideoMapper.java

@ -3,10 +3,11 @@ package org.springblade.video_image.video.mapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.springblade.video_image.video.entity.CloudVideo; import org.springblade.video_image.video.entity.CloudVideo;
import org.springblade.video_image.video.entity.PointLeafNode;
import java.util.List; import java.util.List;
public interface CloudVideoMapper extends VideoBaseMapper { public interface CloudVideoMapper {
void insert(CloudVideo var1); void insert(CloudVideo var1);
int update(CloudVideo var1); int update(CloudVideo var1);
@ -16,4 +17,10 @@ public interface CloudVideoMapper extends VideoBaseMapper {
IPage<CloudVideo> searchList(@Param("videoList") List<Long> var1, @Param("inUse") Integer var2, @Param("condition") String var3, IPage<CloudVideo> var4); IPage<CloudVideo> searchList(@Param("videoList") List<Long> var1, @Param("inUse") Integer var2, @Param("condition") String var3, IPage<CloudVideo> var4);
List<CloudVideo> getAllList(@Param("stationId") String var1); List<CloudVideo> getAllList(@Param("stationId") String var1);
int clearBindingRelation(@Param("videoList") List<Long> var1);
List<PointLeafNode> getVideoList(@Param("pointIdList") List<Long> var1);
int deleteById(long var1);
} }

48
HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/video-image-service/src/main/java/org/springblade/video_image/video/mapper/CloudVideoMapper.xml

@ -17,18 +17,56 @@
inUse inUse
</sql> </sql>
<sql id="Video_Base_Column_List">
id, name, pointId, inUse
</sql>
<sql id="Clear_Condition">
<where>
<choose>
<when test="videoList != null and !videoList.isEmpty()">
AND id IN (
<foreach collection="videoList" item="videoId" separator=",">
#{videoId}
</foreach>
)
</when>
<otherwise>
AND 1 = 2
</otherwise>
</choose>
</where>
</sql>
<sql id="List_Condition">
<where>
<choose>
<when test="pointIdList != null and !pointIdList.isEmpty()">
AND pointId IN (
<foreach collection="pointIdList" item="pointId" separator=",">
#{pointId}
</foreach>
)
</when>
<otherwise>
AND 1 = 2
</otherwise>
</choose>
</where>
</sql>
<update id="clearBindingRelation"> <update id="clearBindingRelation">
UPDATE VIDEO_MONITOR UPDATE VIDEO_MONITOR
SET pointId = null SET pointId = null
<include refid="org.springblade.video_image.video.mapper.VideoBaseMapper.Clear_Condition"/> <include refid="Clear_Condition"/>
</update> </update>
<select id="getVideoList" resultType="org.springblade.video_image.video.entity.PointLeafNode"> <select id="getVideoList" resultType="org.springblade.video_image.video.entity.PointLeafNode">
SELECT SELECT
<include refid="org.springblade.video_image.video.mapper.VideoBaseMapper.Video_Base_Column_List"/> <include refid="Video_Base_Column_List"/>
FROM FROM
VIDEO_MONITOR VIDEO_MONITOR
<include refid="org.springblade.video_image.video.mapper.VideoBaseMapper.List_Condition"/> <include refid="List_Condition"/>
</select> </select>
<delete id="deleteById"> <delete id="deleteById">
@ -39,10 +77,10 @@
<select id="searchList" resultType="org.springblade.video_image.video.entity.CloudVideo"> <select id="searchList" resultType="org.springblade.video_image.video.entity.CloudVideo">
SELECT SELECT
<include refid="org.springblade.video_image.video.mapper.VideoBaseMapper.Video_Base_Column_List"/> <include refid="Video_Base_Column_List"/>
FROM FROM
VIDEO_MONITOR VIDEO_MONITOR
<include refid="org.springblade.video_image.video.mapper.VideoBaseMapper.Clear_Condition"/> <include refid="Clear_Condition"/>
<if test="inUse != null"> <if test="inUse != null">
AND inUse = #{inUse, jdbcType=SMALLINT} AND inUse = #{inUse, jdbcType=SMALLINT}
</if> </if>

9
HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/video-image-service/src/main/java/org/springblade/video_image/video/mapper/DirectLinkVideoMapper.java

@ -8,10 +8,11 @@ package org.springblade.video_image.video.mapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.springblade.video_image.video.entity.DirectLinkVideo; import org.springblade.video_image.video.entity.DirectLinkVideo;
import org.springblade.video_image.video.entity.PointLeafNode;
import java.util.List; import java.util.List;
public interface DirectLinkVideoMapper extends VideoBaseMapper { public interface DirectLinkVideoMapper {
IPage<DirectLinkVideo> searchList(@Param("videoList") List<Long> var1, @Param("inUse") Integer var2, @Param("condition") String var3, IPage<DirectLinkVideo> var4); IPage<DirectLinkVideo> searchList(@Param("videoList") List<Long> var1, @Param("inUse") Integer var2, @Param("condition") String var3, IPage<DirectLinkVideo> var4);
@ -24,4 +25,10 @@ public interface DirectLinkVideoMapper extends VideoBaseMapper {
IPage<DirectLinkVideo> getVideoListOfRtmp(@Param("deptId") String var1, IPage<DirectLinkVideo> var2); IPage<DirectLinkVideo> getVideoListOfRtmp(@Param("deptId") String var1, IPage<DirectLinkVideo> var2);
List<DirectLinkVideo> getAllList(@Param("deptId") String var1); List<DirectLinkVideo> getAllList(@Param("deptId") String var1);
int clearBindingRelation(@Param("videoList") List<Long> var1);
List<PointLeafNode> getVideoList(@Param("pointIdList") List<Long> var1);
int deleteById(long var1);
} }

48
HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/video-image-service/src/main/java/org/springblade/video_image/video/mapper/DirectLinkVideoMapper.xml

@ -14,18 +14,56 @@
pointId pointId
</sql> </sql>
<sql id="Video_Base_Column_List">
id, name, pointId, inUse
</sql>
<sql id="Clear_Condition">
<where>
<choose>
<when test="videoList != null and !videoList.isEmpty()">
AND id IN (
<foreach collection="videoList" item="videoId" separator=",">
#{videoId}
</foreach>
)
</when>
<otherwise>
AND 1 = 2
</otherwise>
</choose>
</where>
</sql>
<sql id="List_Condition">
<where>
<choose>
<when test="pointIdList != null and !pointIdList.isEmpty()">
AND pointId IN (
<foreach collection="pointIdList" item="pointId" separator=",">
#{pointId}
</foreach>
)
</when>
<otherwise>
AND 1 = 2
</otherwise>
</choose>
</where>
</sql>
<update id="clearBindingRelation"> <update id="clearBindingRelation">
UPDATE SYS_STATION_VIDEOPOINT UPDATE SYS_STATION_VIDEOPOINT
SET pointId = null SET pointId = null
<include refid="org.springblade.video_image.video.mapper.VideoBaseMapper.Clear_Condition"/> <include refid="Clear_Condition"/>
</update> </update>
<select id="getVideoList" resultType="org.springblade.video_image.video.entity.PointLeafNode"> <select id="getVideoList" resultType="org.springblade.video_image.video.entity.PointLeafNode">
SELECT SELECT
<include refid="org.springblade.video_image.video.mapper.VideoBaseMapper.Video_Base_Column_List"/> <include refid="Video_Base_Column_List"/>
FROM FROM
SYS_STATION_VIDEOPOINT SYS_STATION_VIDEOPOINT
<include refid="org.springblade.video_image.video.mapper.VideoBaseMapper.List_Condition"/> <include refid="List_Condition"/>
</select> </select>
<delete id="deleteById"> <delete id="deleteById">
@ -36,10 +74,10 @@
<select id="searchList" resultType="org.springblade.video_image.video.entity.DirectLinkVideo"> <select id="searchList" resultType="org.springblade.video_image.video.entity.DirectLinkVideo">
SELECT SELECT
<include refid="org.springblade.video_image.video.mapper.VideoBaseMapper.Video_Base_Column_List"/> <include refid="Video_Base_Column_List"/>
FROM FROM
SYS_STATION_VIDEOPOINT SYS_STATION_VIDEOPOINT
<include refid="org.springblade.video_image.video.mapper.VideoBaseMapper.Clear_Condition"/> <include refid="Clear_Condition"/>
<if test="inUse != null"> <if test="inUse != null">
AND inUse = #{inUse, jdbcType=SMALLINT} AND inUse = #{inUse, jdbcType=SMALLINT}
</if> </if>

19
HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/video-image-service/src/main/java/org/springblade/video_image/video/mapper/VideoBaseMapper.java

@ -1,19 +0,0 @@
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//
package org.springblade.video_image.video.mapper;
import org.apache.ibatis.annotations.Param;
import org.springblade.video_image.video.entity.PointLeafNode;
import java.util.List;
public interface VideoBaseMapper{
int clearBindingRelation(@Param("videoList") List<Long> var1);
List<PointLeafNode> getVideoList(@Param("pointIdList") List<Long> var1);
int deleteById(long var1);
}

43
HZInfo-RIS-PXHD/hzinfo-ris-pxhd-service/video-image-service/src/main/java/org/springblade/video_image/video/mapper/VideoBaseMapper.xml

@ -1,43 +0,0 @@
<?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="org.springblade.video_image.video.mapper.VideoBaseMapper">
<sql id="Video_Base_Column_List">
id, name, pointId, inUse
</sql>
<sql id="Clear_Condition">
<where>
<choose>
<when test="videoList != null and !videoList.isEmpty()">
AND id IN (
<foreach collection="videoList" item="videoId" separator=",">
#{videoId}
</foreach>
)
</when>
<otherwise>
AND 1 = 2
</otherwise>
</choose>
</where>
</sql>
<sql id="List_Condition">
<where>
<choose>
<when test="pointIdList != null and !pointIdList.isEmpty()">
AND pointId IN (
<foreach collection="pointIdList" item="pointId" separator=",">
#{pointId}
</foreach>
)
</when>
<otherwise>
AND 1 = 2
</otherwise>
</choose>
</where>
</sql>
</mapper>
Loading…
Cancel
Save